Hacker News new | ask | show | jobs
by i3oi3 503 days ago
Are the examples all actual outputs of the program? It's entirely possible that my understanding of the grammar is off, but it looks like these examples are wrong:

$ echo 'cat dog' | trre 'c:bat|d:hog' bat hog

$ echo '' | trre ':a*' # <- do NOT do this dog

$ echo '' | trre ':(repeat-10-times){10}' dog

1 comments

The second line actually is an output. I've modified the README. The last example is a typo. Fixed. Thanks!
And the first one? Wouldn't the output be

batat hogog

Can't reproduce.

I have the following:

> echo 'cat dog' | ./trre 'c:bat|d:hog'

bat hog

it reads like '(c:b)at|(d:h)og' and not 'c:(bat)|d:(hog)'