diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-08-10 06:55:21 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-08-10 06:55:21 -0700 |
commit | 7d962e011cbb56d33d2874ad12205ecea68a7191 (patch) | |
tree | 8356d48778450ed4a8dcbd8eb797f3bce8d8c665 | |
parent | f2a2306a8bd6fb86b4819875f752e3a836f1533d (diff) | |
download | txr-7d962e011cbb56d33d2874ad12205ecea68a7191.tar.gz txr-7d962e011cbb56d33d2874ad12205ecea68a7191.tar.bz2 txr-7d962e011cbb56d33d2874ad12205ecea68a7191.zip |
Handle abc: token syntax.
* parser.l (BTREG, NTREG): Allow an empty string
symbol name with a nonempty package name.
Without this, abc: parses as abc :.
-rw-r--r-- | parser.l | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -187,13 +187,13 @@ TOK {SYM} BT0 {BSCHR}({BSCHR}|{EXTRA})* BT1 @{BT0}+ BT2 ({BSCHR}|{EXTRA})+ -BTREG (({BT0}|{BT1})?:{BT2}|({BT0}|{BT1})(:{BT2})?|:) +BTREG ({BT0}|{BT1})?:{BT2}?|({BT0}|{BT1})(:{BT2})? BTKEY @?:{BT2}? BTOK {BTREG}|{BTKEY} NT0 {NSCHR}({NSCHR}|{EXTRA})* NT1 @{NT0}+ NT2 ({NSCHR}|{EXTRA})+ -NTREG (({NT0}|{NT1})?:{NT2}|({NT0}|{NT1})(:{NT2})?|:) +NTREG ({NT0}|{NT1})?:{NT2}?|({NT0}|{NT1})(:{NT2})? NTKEY @?:{NT2}? NTOK {NTREG}|{NTKEY} WS [\t ]* |