Use characters instead of SQOPEN/SQCLOSE
authorThomas White <taw@physics.org>
Thu, 3 Oct 2019 16:17:44 +0000 (18:17 +0200)
committerThomas White <taw@physics.org>
Sat, 5 Oct 2019 15:03:43 +0000 (17:03 +0200)
libstorycode/storycode.l
libstorycode/storycode.y

index cadd771..2e063f8 100644 (file)
@@ -102,8 +102,8 @@ BGCOL             { BEGIN(col); return SC_BGCOL; }
 
 \n                { BEGIN(0); lineno++; }
 
-"["               { sqb_caller = YY_START; BEGIN(sqb); return SC_SQOPEN; }
-"]"               { BEGIN(sqb_caller); return SC_SQCLOSE; }
+"["               { sqb_caller = YY_START; BEGIN(sqb); return '['; }
+"]"               { BEGIN(sqb_caller); return ']'; }
 [{]               { return '{'; }
 [}]               { return '}'; }
 [. ]              {}
index c6ba2eb..7de9fb0 100644 (file)
 %token VERT HORIZ
 %token LEFT CENTER RIGHT
 %token FONTNAME RUN_TEXT
-%token SQOPEN SQCLOSE
 %token UNIT VALUE HEXCOL
 %token TEXT_START
 
@@ -470,7 +469,7 @@ frame_options: { $<style>$.mask = 0;  $<style>$.alignment = ALIGN_INHERIT; }
 
 /* Each option is enclosed in square brackets */
 frame_option:
-  SQOPEN frameopt SQCLOSE { $$ = $2; }
+  '[' frameopt ']' { $$ = $2; }
 ;
 
 frameopt: