Compiler/lexical analyzer: Difference between revisions

Content added Content deleted
m (→‎{{header|Perl 6}}: minor cleanup)
(use the new "case" parameter of the "out" template)
Line 532: Line 532:
}</lang>
}</lang>


Output from test case 3:
{{out|case=test case 3}}

<b>
<b>
<pre>
<pre>
Line 784: Line 783:
main(command_line())</lang>
main(command_line())</lang>


Output from test case 3:
{{out|case=test case 3}}

<b>
<b>
<pre>
<pre>
Line 985: Line 983:
}</lang>
}</lang>


Output from test case 3:
{{out|case=test case 3}}

<b>
<b>
<pre>
<pre>
Line 1,290: Line 1,287:
system</lang>
system</lang>


Output from test case 3:
{{out|case=test case 3}}

<b>
<b>
<pre>
<pre>
Line 1,462: Line 1,458:
}</lang>
}</lang>


{{out}} (for test-case 3)
{{out|case=test case 3}}
<pre>
<pre>
5 15 KEYWORD_PRINT
5 15 KEYWORD_PRINT
Line 1,589: Line 1,585:
my $tokenizer = tiny_C.parse(@*ARGS[0].IO.slurp);
my $tokenizer = tiny_C.parse(@*ARGS[0].IO.slurp);
parse_it( $tokenizer );</lang>
parse_it( $tokenizer );</lang>

{{out}}
{{out|case=test case 3}}
Using testcase 3
<pre> 5 15 KEYWORD_PRINT
<pre> 5 15 KEYWORD_PRINT
5 41 OP_SUBTRACT
5 41 OP_SUBTRACT
Line 1,791: Line 1,787:
break</lang>
break</lang>


Output from test case 3:
{{out|case=test case 3}}

<b>
<b>
<pre>
<pre>