diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2011-11-16 09:03:47 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2011-11-16 09:03:47 -0800 |
commit | b86a599bbfcd591f64f31ddfc9ab1a659d39a7c0 (patch) | |
tree | 1c54b7ee8e74507a1df9a1ce84798cc8c8979e71 /parser.y | |
parent | 741212c072063115a72ed27619ce136bebc3d696 (diff) | |
download | txr-b86a599bbfcd591f64f31ddfc9ab1a659d39a7c0.tar.gz txr-b86a599bbfcd591f64f31ddfc9ab1a659d39a7c0.tar.bz2 txr-b86a599bbfcd591f64f31ddfc9ab1a659d39a7c0.zip |
Variable matches can span over function calls.
Function calls following variables have searching semantics.
* match.c (ml_specline_pos, search_form): New static functions.
(h_var): Handle functions and regexes in a common way.
* parser.y: Adjusted precedence of IDENT and ( so that
@var@(func) are parsed into a single var element.
* txr.1: Documented.
Diffstat (limited to 'parser.y')
-rw-r--r-- | parser.y | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -92,8 +92,8 @@ static val parsed_spec; %nonassoc LOW /* used for precedence assertion */ %nonassoc ALL SOME NONE MAYBE CASES CHOOSE AND OR END COLLECT UNTIL COLL %nonassoc OUTPUT REPEAT REP FIRST LAST EMPTY DEFINE -%nonassoc '[' ']' '(' ')' -%right IDENT SPACE TEXT NUMBER '{' '}' +%nonassoc '[' ']' +%right IDENT SPACE TEXT NUMBER '{' '}' '(' ')' %left '-' %left '|' '/' %left '&' |