commit:5aa0282af198501f070b0d01e983626496ec5b51
author:Chip Black
committer:Chip Black
date:Sun Oct 21 01:36:30 2018 -0500
parents:f530dc195e63368f022f176d9c864280637d889d
Add _ to word definition
diff --git a/src/script/parser.ne b/src/script/parser.ne
line changes: +2/-2
index 1b4275b..6dc2280
--- a/src/script/parser.ne
+++ b/src/script/parser.ne
@@ -15,8 +15,8 @@ const lexer = moo.compile({
   number: /[0-9]+(?:\.[0-9]+)?/,
   keyword: ['say', 'menu', 'item', 'end', 'exit', 'goto', 'if',
   'finish', 'clear', 'buy', 'transact', 'setflag'],
-  label:  /[a-zA-Z][a-zA-Z0-9]*:/,
-  word:   /[a-zA-Z][a-zA-Z0-9]*/,
+  label:  /[a-zA-Z_][a-zA-Z0-9_]*:/,
+  word:   /[a-zA-Z_][a-zA-Z0-9_]*/,
   dqstring: { match: /"(?:\\["\\]|[^\n"\\])*"/, value: s => s.slice(1, -1) },
   sqstring: { match: /'(?:\\['\\]|[^\n'\\])*'/, value: s => s.slice(1, -1) },
   mlstring: { match: /\[\[\[[^]*?\]\]\]/, lineBreaks: true, value: s => s.slice(3, -3).trim() },