summaryrefslogtreecommitdiffstats
path: root/parser.l
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2011-11-17 22:06:10 -0800
committerKaz Kylheku <kaz@kylheku.com>2011-11-17 22:06:10 -0800
commitf55237951cd029bdfe40346c52060a8ed59bb49e (patch)
treeb4ab13970cc6c317415f366740a75df86f8f4638 /parser.l
parentdf70e45dae4adccca01441e0911d2f5e114e8e7f (diff)
downloadtxr-f55237951cd029bdfe40346c52060a8ed59bb49e.tar.gz
txr-f55237951cd029bdfe40346c52060a8ed59bb49e.tar.bz2
txr-f55237951cd029bdfe40346c52060a8ed59bb49e.zip
Task #11598.
* match.c (resolve_k): New keyword symbol variable. (h_parallel, v_parallel): Implement :resolve keyword in @(some) directive. (syms_init): New symbol variable initialized. * parser.l: Allow (some) to have argument material. * parser.y (some_clause, elem): SOME syntax adjusted. * txr.1: Documented new :resolve keyword in @(some).
Diffstat (limited to 'parser.l')
-rw-r--r--parser.l4
1 files changed, 2 insertions, 2 deletions
diff --git a/parser.l b/parser.l
index ccc8cf05..d6be1239 100644
--- a/parser.l
+++ b/parser.l
@@ -218,8 +218,8 @@ UONLY {U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U}
return ALL;
}
-<SPECIAL>\({WS}some{WS}\) {
- yy_pop_state();
+<SPECIAL>\({WS}some/{ID_END} {
+ yy_push_state(NESTED);
yylval.lineno = lineno;
return SOME;
}