introduced 'ANY_OTHER' lexer rule which acts as catch-all for any character which can not be matched by any other lexer rule. this makes error handling easier because the handling can be done based on tokens.

This commit is contained in:
sefftinge 2008-05-14 12:29:31 +00:00 committed by sefftinge
parent a0a7406aa9
commit e8a99afff7
2 changed files with 2 additions and 2 deletions

View file

@ -43,7 +43,7 @@ public class XtextGrammarTest extends AbstractGeneratorTest {
assertEquals("set(name,[@6,19:21='Foo',<4>,1:19])", iter.next().toString());
assertEquals("create(Assignment)", iter.next().toString());
assertEquals("set(feature,[@10,25:28='name',<4>,1:25])", iter.next().toString());
assertEquals("set(operator,[@11,29:29='=',<24>,1:29])", iter.next().toString());
assertEquals("set(operator,[@11,29:29='=',<25>,1:29])", iter.next().toString());
assertEquals("create(RuleCall)", iter.next().toString());
assertEquals("set(name,[@12,30:31='ID',<4>,1:30])", iter.next().toString());
assertEquals("set(terminal,RuleCall)", iter.next().toString());

View file

@ -21,7 +21,7 @@ public class ParseErrorHandlingTest extends AbstractGeneratorTest {
errors.add(text);
}
});
//TODO assertEquals("%",errors.get(0));
assertEquals("%",errors.get(0));
assertEquals(1, errors.size());
}
}