bug in scanning.
Brought to you by:
sriguru
Enter '{' and then enter '['.
java.lang.IndexOutOfBoundsException: tokenLength=0 <= 0. class org.netbeans.modules.sdl.core.lexer.SDLLexer implementation must be fixed to create all tokens with a proper token length value.
at org.netbeans.lib.lexer.LexerInputOperation.assignTokenLength(LexerInputOperation.java:383)
at org.netbeans.lib.lexer.LexerInputOperation.createToken(LexerInputOperation.java:291)
at org.netbeans.spi.lexer.TokenFactory.createToken(TokenFactory.java:80)
at org.netbeans.spi.lexer.TokenFactory.createToken(TokenFactory.java:64)
at org.netbeans.modules.sdl.core.lexer.SDLLexer.scan(SDLLexer.java:480)
at org.netbeans.modules.sdl.core.lexer.SDLLexer.nextToken(SDLLexer.java:82)
at org.netbeans.lib.lexer.LexerInputOperation.nextToken(LexerInputOperation.java:191)
at org.netbeans.lib.lexer.BatchTokenList.tokenOrEmbeddingImpl(BatchTokenList.java:171)
at org.netbeans.lib.lexer.BatchTokenList.tokenOrEmbedding(BatchTokenList.java:166)
at org.netbeans.api.lexer.TokenSequence.moveNext(TokenSequence.java:463)
at org.netbeans.modules.sdl.core.parser.SDLParser.value(SDLParser.java:273)
at org.netbeans.modules.sdl.core.parser.SDLParser.tag(SDLParser.java:168)
at org.netbeans.modules.sdl.core.parser.SDLParser.tags(SDLParser.java:135)
at org.netbeans.modules.sdl.core.parser.SDLParser.block(SDLParser.java:353)
at org.netbeans.modules.sdl.core.parser.SDLParser.tag(SDLParser.java:193)
at org.netbeans.modules.sdl.core.parser.SDLParser.tags(SDLParser.java:135)
at org.netbeans.modules.sdl.core.parser.SDLParser.sdlDoc(SDLParser.java:97)
at org.netbeans.modules.sdl.core.parser.SDLNBParser.parse(SDLNBParser.java:69)
at org.netbeans.modules.parsing.impl.TaskProcessor.callParse(TaskProcessor.java:598)
at org.netbeans.modules.parsing.impl.SourceCache.getResult(SourceCache.java:228)
at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.run(TaskProcessor.java:775)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:279)
at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.execute(TaskProcessor.java:702)
[catch] at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:663)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)