org.antlr.runtime.Parser.getTokenNames()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(13.0k)|赞(0)|评价(0)|浏览(185)

本文整理了Java中org.antlr.runtime.Parser.getTokenNames()方法的一些代码示例,展示了Parser.getTokenNames()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parser.getTokenNames()方法的具体详情如下:
包路径:org.antlr.runtime.Parser
类名称:Parser
方法名:getTokenNames

Parser.getTokenNames介绍

暂无

代码示例

代码示例来源:origin: org.antlr/antlr4

  1. public String getParserErrorMessage(Parser parser, RecognitionException e) {
  2. String msg;
  3. if ( e instanceof NoViableAltException) {
  4. String name = parser.getTokenErrorDisplay(e.token);
  5. msg = name+" came as a complete surprise to me";
  6. }
  7. else if ( e instanceof v4ParserException) {
  8. msg = ((v4ParserException)e).msg;
  9. }
  10. else {
  11. msg = parser.getErrorMessage(e, parser.getTokenNames());
  12. }
  13. return msg;
  14. }

代码示例来源:origin: uk.co.nichesolutions/antlr4

  1. public String getParserErrorMessage(Parser parser, RecognitionException e) {
  2. String msg;
  3. if ( e instanceof NoViableAltException) {
  4. String name = parser.getTokenErrorDisplay(e.token);
  5. msg = name+" came as a complete surprise to me";
  6. }
  7. else if ( e instanceof v4ParserException) {
  8. msg = ((v4ParserException)e).msg;
  9. }
  10. else {
  11. msg = parser.getErrorMessage(e, parser.getTokenNames());
  12. }
  13. return msg;
  14. }

代码示例来源:origin: com.tunnelvisionlabs/antlr4

  1. public String getParserErrorMessage(Parser parser, RecognitionException e) {
  2. String msg;
  3. if ( e instanceof NoViableAltException) {
  4. String name = parser.getTokenErrorDisplay(e.token);
  5. msg = name+" came as a complete surprise to me";
  6. }
  7. else if ( e instanceof v4ParserException) {
  8. msg = ((v4ParserException)e).msg;
  9. }
  10. else {
  11. msg = parser.getErrorMessage(e, parser.getTokenNames());
  12. }
  13. return msg;
  14. }

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

  1. public String getParserErrorMessage(Parser parser, RecognitionException e) {
  2. String msg;
  3. if ( e instanceof NoViableAltException) {
  4. String name = parser.getTokenErrorDisplay(e.token);
  5. msg = name+" came as a complete surprise to me";
  6. }
  7. else if ( e instanceof v4ParserException) {
  8. msg = ((v4ParserException)e).msg;
  9. }
  10. else {
  11. msg = parser.getErrorMessage(e, parser.getTokenNames());
  12. }
  13. return msg;
  14. }

代码示例来源:origin: io.virtdata/virtdata-lib-realer

  1. public String getParserErrorMessage(Parser parser, RecognitionException e) {
  2. String msg;
  3. if ( e instanceof NoViableAltException) {
  4. String name = parser.getTokenErrorDisplay(e.token);
  5. msg = name+" came as a complete surprise to me";
  6. }
  7. else if ( e instanceof v4ParserException) {
  8. msg = ((v4ParserException)e).msg;
  9. }
  10. else {
  11. msg = parser.getErrorMessage(e, parser.getTokenNames());
  12. }
  13. return msg;
  14. }

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics

  1. protected Object getMissingSymbol(IntStream input,
  2. RecognitionException e,
  3. int expectedTokenType,
  4. BitSet follow)
  5. {
  6. String tokenText = null;
  7. if ( expectedTokenType==Token.EOF ) tokenText = "<missing EOF>";
  8. else tokenText = "<missing "+getTokenNames()[expectedTokenType]+">";
  9. CommonToken t = new CommonToken(expectedTokenType, tokenText);
  10. Token current = ((TokenStream)input).LT(1);
  11. if ( current.getType() == Token.EOF ) {
  12. current = ((TokenStream)input).LT(-1);
  13. }
  14. t.line = current.getLine();
  15. t.charPositionInLine = current.getCharPositionInLine();
  16. t.channel = DEFAULT_TOKEN_CHANNEL;
  17. return t;
  18. }

代码示例来源:origin: antlr/antlr3

  1. @Override
  2. protected Object getMissingSymbol(IntStream input,
  3. RecognitionException e,
  4. int expectedTokenType,
  5. BitSet follow)
  6. {
  7. String tokenText;
  8. if ( expectedTokenType==Token.EOF ) tokenText = "<missing EOF>";
  9. else tokenText = "<missing "+getTokenNames()[expectedTokenType]+">";
  10. CommonToken t = new CommonToken(expectedTokenType, tokenText);
  11. Token current = ((TokenStream)input).LT(1);
  12. if ( current.getType() == Token.EOF ) {
  13. current = ((TokenStream)input).LT(-1);
  14. }
  15. t.line = current.getLine();
  16. t.charPositionInLine = current.getCharPositionInLine();
  17. t.channel = DEFAULT_TOKEN_CHANNEL;
  18. t.input = current.getInputStream();
  19. return t;
  20. }

代码示例来源:origin: antlr/antlr3

  1. @Override
  2. protected Object getMissingSymbol(IntStream input,
  3. RecognitionException e,
  4. int expectedTokenType,
  5. BitSet follow)
  6. {
  7. String tokenText;
  8. if ( expectedTokenType==Token.EOF ) tokenText = "<missing EOF>";
  9. else tokenText = "<missing "+getTokenNames()[expectedTokenType]+">";
  10. CommonToken t = new CommonToken(expectedTokenType, tokenText);
  11. Token current = ((TokenStream)input).LT(1);
  12. if ( current.getType() == Token.EOF ) {
  13. current = ((TokenStream)input).LT(-1);
  14. }
  15. t.line = current.getLine();
  16. t.charPositionInLine = current.getCharPositionInLine();
  17. t.channel = DEFAULT_TOKEN_CHANNEL;
  18. t.input = current.getInputStream();
  19. return t;
  20. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr-runtime

  1. @Override
  2. protected Object getMissingSymbol(IntStream input,
  3. RecognitionException e,
  4. int expectedTokenType,
  5. BitSet follow)
  6. {
  7. String tokenText;
  8. if ( expectedTokenType==Token.EOF ) tokenText = "<missing EOF>";
  9. else tokenText = "<missing "+getTokenNames()[expectedTokenType]+">";
  10. CommonToken t = new CommonToken(expectedTokenType, tokenText);
  11. Token current = ((TokenStream)input).LT(1);
  12. if ( current.getType() == Token.EOF ) {
  13. current = ((TokenStream)input).LT(-1);
  14. }
  15. t.line = current.getLine();
  16. t.charPositionInLine = current.getCharPositionInLine();
  17. t.channel = DEFAULT_TOKEN_CHANNEL;
  18. t.input = current.getInputStream();
  19. return t;
  20. }

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

  1. @Override
  2. protected Object getMissingSymbol(IntStream input,
  3. RecognitionException e,
  4. int expectedTokenType,
  5. BitSet follow)
  6. {
  7. String tokenText;
  8. if ( expectedTokenType==Token.EOF ) tokenText = "<missing EOF>";
  9. else tokenText = "<missing "+getTokenNames()[expectedTokenType]+">";
  10. CommonToken t = new CommonToken(expectedTokenType, tokenText);
  11. Token current = ((TokenStream)input).LT(1);
  12. if ( current.getType() == Token.EOF ) {
  13. current = ((TokenStream)input).LT(-1);
  14. }
  15. t.line = current.getLine();
  16. t.charPositionInLine = current.getCharPositionInLine();
  17. t.channel = DEFAULT_TOKEN_CHANNEL;
  18. t.input = current.getInputStream();
  19. return t;
  20. }

代码示例来源:origin: io.virtdata/virtdata-lib-realer

  1. @Override
  2. protected Object getMissingSymbol(IntStream input,
  3. RecognitionException e,
  4. int expectedTokenType,
  5. BitSet follow)
  6. {
  7. String tokenText;
  8. if ( expectedTokenType==Token.EOF ) tokenText = "<missing EOF>";
  9. else tokenText = "<missing "+getTokenNames()[expectedTokenType]+">";
  10. CommonToken t = new CommonToken(expectedTokenType, tokenText);
  11. Token current = ((TokenStream)input).LT(1);
  12. if ( current.getType() == Token.EOF ) {
  13. current = ((TokenStream)input).LT(-1);
  14. }
  15. t.line = current.getLine();
  16. t.charPositionInLine = current.getCharPositionInLine();
  17. t.channel = DEFAULT_TOKEN_CHANNEL;
  18. t.input = current.getInputStream();
  19. return t;
  20. }

代码示例来源:origin: antlr/stringtemplate4

  1. protected void reportMessageAndThrowSTException(TokenStream tokens, Token templateToken,
  2. Parser parser, RecognitionException re)
  3. {
  4. if ( re.token.getType() == STLexer.EOF_TYPE ) {
  5. String msg = "premature EOF";
  6. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  7. }
  8. else if ( re instanceof NoViableAltException) {
  9. String msg = "'"+re.token.getText()+"' came as a complete surprise to me";
  10. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  11. }
  12. else if ( tokens.index() == 0 ) { // couldn't parse anything
  13. String msg = "this doesn't look like a template: \""+tokens+"\"";
  14. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  15. }
  16. else if ( tokens.LA(1) == STLexer.LDELIM ) { // couldn't parse expr
  17. String msg = "doesn't look like an expression";
  18. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  19. }
  20. else {
  21. String msg = parser.getErrorMessage(re, parser.getTokenNames());
  22. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  23. }
  24. throw new STException(); // we have reported the error, so just blast out
  25. }

代码示例来源:origin: org.antlr/stringtemplate

  1. protected void reportMessageAndThrowSTException(TokenStream tokens, Token templateToken,
  2. Parser parser, RecognitionException re)
  3. {
  4. if ( re.token.getType() == STLexer.EOF_TYPE ) {
  5. String msg = "premature EOF";
  6. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  7. }
  8. else if ( re instanceof NoViableAltException) {
  9. String msg = "'"+re.token.getText()+"' came as a complete surprise to me";
  10. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  11. }
  12. else if ( tokens.index() == 0 ) { // couldn't parse anything
  13. String msg = "this doesn't look like a template: \""+tokens+"\"";
  14. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  15. }
  16. else if ( tokens.LA(1) == STLexer.LDELIM ) { // couldn't parse expr
  17. String msg = "doesn't look like an expression";
  18. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  19. }
  20. else {
  21. String msg = parser.getErrorMessage(re, parser.getTokenNames());
  22. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  23. }
  24. throw new STException(); // we have reported the error, so just blast out
  25. }

代码示例来源:origin: apache/servicemix-bundles

  1. protected void reportMessageAndThrowSTException(TokenStream tokens, Token templateToken,
  2. Parser parser, RecognitionException re)
  3. {
  4. if ( re.token.getType() == STLexer.EOF_TYPE ) {
  5. String msg = "premature EOF";
  6. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  7. }
  8. else if ( re instanceof NoViableAltException) {
  9. String msg = "'"+re.token.getText()+"' came as a complete surprise to me";
  10. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  11. }
  12. else if ( tokens.index() == 0 ) { // couldn't parse anything
  13. String msg = "this doesn't look like a template: \""+tokens+"\"";
  14. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  15. }
  16. else if ( tokens.LA(1) == STLexer.LDELIM ) { // couldn't parse expr
  17. String msg = "doesn't look like an expression";
  18. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  19. }
  20. else {
  21. String msg = parser.getErrorMessage(re, parser.getTokenNames());
  22. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  23. }
  24. throw new STException(); // we have reported the error, so just blast out
  25. }

代码示例来源:origin: org.antlr/ST4

  1. protected void reportMessageAndThrowSTException(TokenStream tokens, Token templateToken,
  2. Parser parser, RecognitionException re)
  3. {
  4. if ( re.token.getType() == STLexer.EOF_TYPE ) {
  5. String msg = "premature EOF";
  6. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  7. }
  8. else if ( re instanceof NoViableAltException) {
  9. String msg = "'"+re.token.getText()+"' came as a complete surprise to me";
  10. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  11. }
  12. else if ( tokens.index() == 0 ) { // couldn't parse anything
  13. String msg = "this doesn't look like a template: \""+tokens+"\"";
  14. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  15. }
  16. else if ( tokens.LA(1) == STLexer.LDELIM ) { // couldn't parse expr
  17. String msg = "doesn't look like an expression";
  18. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  19. }
  20. else {
  21. String msg = parser.getErrorMessage(re, parser.getTokenNames());
  22. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  23. }
  24. throw new STException(); // we have reported the error, so just blast out
  25. }

代码示例来源:origin: antlr/antlr3

  1. protected void reportMessageAndThrowSTException(TokenStream tokens, Token templateToken,
  2. Parser parser, RecognitionException re)
  3. {
  4. if ( re.token.getType() == STLexer.EOF_TYPE ) {
  5. String msg = "premature EOF";
  6. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  7. }
  8. else if ( re instanceof NoViableAltException) {
  9. String msg = "'"+re.token.getText()+"' came as a complete surprise to me";
  10. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  11. }
  12. else if ( tokens.index() == 0 ) { // couldn't parse anything
  13. String msg = "this doesn't look like a template: \""+tokens+"\"";
  14. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  15. }
  16. else if ( tokens.LA(1) == STLexer.LDELIM ) { // couldn't parse expr
  17. String msg = "doesn't look like an expression";
  18. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  19. }
  20. else {
  21. String msg = parser.getErrorMessage(re, parser.getTokenNames());
  22. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  23. }
  24. throw new STException(); // we have reported the error, so just blast out
  25. }

代码示例来源:origin: io.virtdata/virtdata-lib-realer

  1. protected void reportMessageAndThrowSTException(TokenStream tokens, Token templateToken,
  2. Parser parser, RecognitionException re)
  3. {
  4. if ( re.token.getType() == STLexer.EOF_TYPE ) {
  5. String msg = "premature EOF";
  6. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  7. }
  8. else if ( re instanceof NoViableAltException) {
  9. String msg = "'"+re.token.getText()+"' came as a complete surprise to me";
  10. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  11. }
  12. else if ( tokens.index() == 0 ) { // couldn't parse anything
  13. String msg = "this doesn't look like a template: \""+tokens+"\"";
  14. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  15. }
  16. else if ( tokens.LA(1) == STLexer.LDELIM ) { // couldn't parse expr
  17. String msg = "doesn't look like an expression";
  18. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  19. }
  20. else {
  21. String msg = parser.getErrorMessage(re, parser.getTokenNames());
  22. group.errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, re.token, msg);
  23. }
  24. throw new STException(); // we have reported the error, so just blast out
  25. }

相关文章