Exception in thread "main" language_testcase.ParserException: unexpected token ' IDENTIFICATION
' on line 1, pos 1
at language_testcase.L_0.getTarget(Parser.java:151)
at language_testcase.Parser.shift(Parser.java:51)
at language_testcase.L_0.apply(Parser.java:132)
at language_testcase.Parser.parse(Parser.java:22)
at TestCase.main(TestCase.java:13)
Language testcase;
Lexer
unicode_input_character = #0..#xffff;
tb = #x0009;
lf = #x000a;
cr = #x000d;
sp = ' ';
tag_identification = 'IDENTIFICATION';
line = (#x0000..#xffff)* cr? lf;
ignorable = (sp | cr | lf | tb)+;
Token
tag_identification,
line;
Ignored
ignorable;
Priority
line > ignorable;
Parser
source =
identification;
identification =
tag_identification;
IDENTIFICATION
import java.io.FileReader;
import language_testcase.Node;
import language_testcase.Parser;
import language_testcase.Walker;
public class TestCase extends Walker
{
public static void main(String args[]) throws Exception
{
TestCase tc = new TestCase();
Parser parser = new Parser(new FileReader(args[0]));
Node ast = parser.parse();
ast.apply(tc);
}
}
Attachment:
testcase.sablecc
Description: Binary data
Attachment:
example.testcase
Description: Binary data
Attachment:
TestCase.java
Description: Binary data