diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2011-09-27 21:23:55 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2011-09-27 21:23:55 -0700 |
commit | ea7e91958c74d51ce05245243715dda42715e6ab (patch) | |
tree | 2383aa0cfce529e866b006f7e6f916a78840f308 | |
parent | 410ba2bbeecb05c73f47bcabc85f8dddc5290da4 (diff) | |
download | txr-ea7e91958c74d51ce05245243715dda42715e6ab.tar.gz txr-ea7e91958c74d51ce05245243715dda42715e6ab.tar.bz2 txr-ea7e91958c74d51ce05245243715dda42715e6ab.zip |
* parser.y ('{', '}'): Nope, still not right.
These must have exactly the same precedence as
IDENT for this to work right, of course.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | parser.y | 3 |
2 files changed, 7 insertions, 2 deletions
@@ -1,5 +1,11 @@ 2011-09-27 Kaz Kylheku <kaz@kylheku.com> + * parser.y ('{', '}'): Nope, still not right. + These must have exactly the same precedence as + IDENT for this to work right, of course. + +2011-09-27 Kaz Kylheku <kaz@kylheku.com> + * parser.y ('{', '}'): Bugfix: precedence of these terminals was causing @foo@foo to be parsed differently from @foo@{foo}. We need consecutive variables to be @@ -78,8 +78,7 @@ static val parsed_spec; %nonassoc ALL SOME NONE MAYBE CASES AND OR END COLLECT UNTIL COLL %nonassoc OUTPUT REPEAT REP FIRST LAST EMPTY DEFINE %nonassoc '[' ']' '(' ')' -%right IDENT TEXT NUMBER -%nonassoc '{' '}' +%right IDENT TEXT NUMBER '{' '}' %left '-' %left '|' '/' %left '&' |