Added .deps to ignore.
[external/ragel.git] / test / testcase.txl
index 9b19e83..3369c15 100644 (file)
@@ -15,9 +15,10 @@ end compounds
 
 keys
        'int 'bool 'true 'false 'char 'ptr
-       'if 'else 'printi 'prints 
+       'if 'else 'printi 'prints 'printb 'print_token
        'fc 'fpc 'fbreak 'fgoto 'fcall 'fret 'fhold 'fexec
        'machine 'alphtype 'action
+       'first_token_char
 end keys
 
 define lang_indep
@@ -77,6 +78,7 @@ end define
 
 define al_print_stmt
                [print_cmd] [al_expr] '; [NL]
+       |       'print_token '; [NL]
 end define
 
 define print_cmd
@@ -108,7 +110,7 @@ define al_expr_extend
 end define
 
 define al_expr_op
-               '= | '+ | '- | '* | '/ | '== | '<= | '>=
+               '= | '+ | '- | '* | '/ | '== | '<= | '>= | '< | '>
 end define
 
 define al_term
@@ -117,6 +119,7 @@ end define
 
 define al_term_base
                [id]
+       |       [SPOFF] [id] '( [SPON] [al_expr] ')
        |       [opt al_sign] [number]
        |       [stringlit] 
        |       [charlit] 
@@ -124,6 +127,7 @@ define al_term_base
        |       'true
        |       'false
        |       '( [al_expr] ')
+       |       'first_token_char
 end define
 
 define al_sign