Menu

#509 identifiers with non-ASCII character

1.5rc3
open
nobody
Core (71)
5
2008-10-21
2008-10-21
No

If your Java code contains non-ASCII characters the formatting fails with:
MitÜ.java:9:17: unexpected char: 0xDC
at de.hunsicker.jalopy.language.antlr.InternalJavaLexer.nextToken(InternalJavaLexer.java:403)
at antlr.TokenStreamHiddenTokenFilter.consume(TokenStreamHiddenTokenFilter.java:38)
at de.hunsicker.jalopy.language.JavaRecognizer$1.nextToken(JavaRecognizer.java:426)
at antlr.TokenBuffer.fill(TokenBuffer.java:69)
at antlr.TokenBuffer.LT(TokenBuffer.java:86)
at antlr.LLkParser.LT(LLkParser.java:56)
at de.hunsicker.jalopy.language.antlr.InternalJavaParser.classDefinition(InternalJavaParser.java:684)
at de.hunsicker.jalopy.language.antlr.InternalJavaParser.typeDefinitionInternal(InternalJavaParser.java:632)
at de.hunsicker.jalopy.language.antlr.InternalJavaParser.typeDefinition(InternalJavaParser.java:465)
at de.hunsicker.jalopy.language.antlr.InternalJavaParser.parse(InternalJavaParser.java:296)
at de.hunsicker.jalopy.language.JavaRecognizer.parse(JavaRecognizer.java:588)
at de.hunsicker.jalopy.Jalopy.parse(Jalopy.java:1226)
at de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1044)
at de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1017)
...
It seems that non-ASCII characters are not correctly handled in the grammar description.

Discussion


Log in to post a comment.