diff options
author | Adrian Thurston <thurston@complang.org> | 2013-03-23 15:32:52 -0400 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2013-03-23 15:32:52 -0400 |
commit | 3a903d6e9521429b80c7e7dd6d2e96eb47aa9f2d (patch) | |
tree | f0c59cd38a1f9ec7551e28713f64fe7d746a89bb /test/context2.lm | |
parent | f793882cb37eb8c43cd3b36f8264ea3f704d71d7 (diff) | |
download | colm-3a903d6e9521429b80c7e7dd6d2e96eb47aa9f2d.tar.gz |
improvements to ignore_def and prod_el, only 6 failures now
Diffstat (limited to 'test/context2.lm')
-rw-r--r-- | test/context2.lm | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/context2.lm b/test/context2.lm index 1a8ebe96..e222e1df 100644 --- a/test/context2.lm +++ b/test/context2.lm @@ -1,3 +1,4 @@ +##### LM ##### context ruby_here rl ident_pattern /[a-zA-Z_][a-zA-Z_0-9]*/ @@ -95,3 +96,30 @@ parse SP: ruby_here::start( CTX ) [ stdin ] S: ruby_here::start = SP.tree print_xml(S) print('\n') +##### IN ##### +print( <<DATA1, more, <<DATA2, 99 ) +"&^#(@ almost +!arbitrary text! +DATA1 +hello +world +DATA2 +! +print( <<DATA1, more, <<DATA2, 99 ) +"&^#(@ almost +!arbitrary text! +DATA1 +hello +world +DATA2 +# error here +##### EXP ##### +<ruby_here::start><ruby_here::_repeat_item><ruby_here::item><ruby_here::statement><ruby_here::call><ruby_here::id>print</ruby_here::id><ruby_here::_literal_000d>(</ruby_here::_literal_000d><ruby_here::_opt_arglist><ruby_here::arglist><ruby_here::primary><ruby_here::heredoc><ruby_here::_literal_0007><<</ruby_here::_literal_0007><ruby_here::here_id>DATA1</ruby_here::here_id></ruby_here::heredoc></ruby_here::primary><ruby_here::_repeat_arglist_more><ruby_here::arglist_more><ruby_here::_literal_000b>,</ruby_here::_literal_000b><ruby_here::primary><ruby_here::id>more</ruby_here::id></ruby_here::primary></ruby_here::arglist_more><ruby_here::arglist_more><ruby_here::_literal_000b>,</ruby_here::_literal_000b><ruby_here::primary><ruby_here::heredoc><ruby_here::_literal_0007><<</ruby_here::_literal_0007><ruby_here::here_id>DATA2</ruby_here::here_id></ruby_here::heredoc></ruby_here::primary></ruby_here::arglist_more><ruby_here::arglist_more><ruby_here::_literal_000b>,</ruby_here::_literal_000b><ruby_here::primary><ruby_here::number>99</ruby_here::number></ruby_here::primary></ruby_here::arglist_more></ruby_here::_repeat_arglist_more></ruby_here::arglist></ruby_here::_opt_arglist><ruby_here::_literal_000f>)</ruby_here::_literal_000f></ruby_here::call></ruby_here::statement><ruby_here::_literal_0011>!</ruby_here::_literal_0011></ruby_here::item><ruby_here::item><ruby_here::foobar>print( <<DATA1, more, <<DATA2, 99 ) +"&^#(@ almost +!arbitrary text! +DATA1 +hello +world +DATA2 +# error here +</ruby_here::foobar></ruby_here::item></ruby_here::_repeat_item></ruby_here::start> |