I just updated my project to jStyleParser v 1.7. Running it I get this error:
Exception in thread "main" java.lang.NoSuchMethodError: cz.vutbr.web.csskit.antlr.CSSLexer.getEOFToken()Lorg/antlr/runtime/Token;
at cz.vutbr.web.csskit.antlr.CSSLexer.nextTokenRecover(CSSLexer.java:412)
at cz.vutbr.web.csskit.antlr.CSSLexer.nextToken(CSSLexer.java:308)
at org.antlr.runtime.BufferedTokenStream.fetch(BufferedTokenStream.java:133)
at org.antlr.runtime.BufferedTokenStream.sync(BufferedTokenStream.java:127)
at org.antlr.runtime.CommonTokenStream.consume(CommonTokenStream.java:67)
at org.antlr.runtime.BaseRecognizer.match(BaseRecognizer.java:106)
at cz.vutbr.web.csskit.antlr.CSSParser.media_term(CSSParser.java:2814)
at cz.vutbr.web.csskit.antlr.CSSParser.media_query(CSSParser.java:2689)
at cz.vutbr.web.csskit.antlr.CSSParser.media(CSSParser.java:2534)
at cz.vutbr.web.csskit.antlr.CSSParserFactory.parseMediaQuery(CSSParserFactory.java:445)
at cz.vutbr.web.css.CSSFactory$CSSAssignTraversal.isAllowedMedia(CSSFactory.java:638)
at cz.vutbr.web.css.CSSFactory$CSSAssignTraversal.isLinkedStyleSheet(CSSFactory.java:601)
at cz.vutbr.web.css.CSSFactory$CSSAssignTraversal.processNode(CSSFactory.java:566)
at cz.vutbr.web.css.CSSFactory$CSSAssignTraversal.processNode(CSSFactory.java:540)
at cz.vutbr.web.domassign.Traversal.listTraversal(Traversal.java:43)
at cz.vutbr.web.css.CSSFactory.assignDOM(CSSFactory.java:497)
at cz.vutbr.web.css.CSSFactory.assignDOM(CSSFactory.java:523)
It seems that the getEOFToken() method is missing in CSSLexter.java.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I just updated my project to jStyleParser v 1.7. Running it I get this error:
Exception in thread "main" java.lang.NoSuchMethodError: cz.vutbr.web.csskit.antlr.CSSLexer.getEOFToken()Lorg/antlr/runtime/Token;
at cz.vutbr.web.csskit.antlr.CSSLexer.nextTokenRecover(CSSLexer.java:412)
at cz.vutbr.web.csskit.antlr.CSSLexer.nextToken(CSSLexer.java:308)
at org.antlr.runtime.BufferedTokenStream.fetch(BufferedTokenStream.java:133)
at org.antlr.runtime.BufferedTokenStream.sync(BufferedTokenStream.java:127)
at org.antlr.runtime.CommonTokenStream.consume(CommonTokenStream.java:67)
at org.antlr.runtime.BaseRecognizer.match(BaseRecognizer.java:106)
at cz.vutbr.web.csskit.antlr.CSSParser.media_term(CSSParser.java:2814)
at cz.vutbr.web.csskit.antlr.CSSParser.media_query(CSSParser.java:2689)
at cz.vutbr.web.csskit.antlr.CSSParser.media(CSSParser.java:2534)
at cz.vutbr.web.csskit.antlr.CSSParserFactory.parseMediaQuery(CSSParserFactory.java:445)
at cz.vutbr.web.css.CSSFactory$CSSAssignTraversal.isAllowedMedia(CSSFactory.java:638)
at cz.vutbr.web.css.CSSFactory$CSSAssignTraversal.isLinkedStyleSheet(CSSFactory.java:601)
at cz.vutbr.web.css.CSSFactory$CSSAssignTraversal.processNode(CSSFactory.java:566)
at cz.vutbr.web.css.CSSFactory$CSSAssignTraversal.processNode(CSSFactory.java:540)
at cz.vutbr.web.domassign.Traversal.listTraversal(Traversal.java:43)
at cz.vutbr.web.css.CSSFactory.assignDOM(CSSFactory.java:497)
at cz.vutbr.web.css.CSSFactory.assignDOM(CSSFactory.java:523)
It seems that the getEOFToken() method is missing in CSSLexter.java.
This could be caused by using an old version of ANTLR. jStyleParser now depends on ANTLR 3.5.2.