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

x33g5p2x  于2022-01-29 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(108)

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

Token.getInputStream介绍

[英]From what character stream was this token created? You don't have to implement but it's nice to know where a Token comes from if you have include files etc... on the input.
[中]这个标记是从哪个字符流创建的?你不必实现,但是如果你有包含文件等,知道令牌来自哪里是很好的。。。关于输入。

代码示例

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

@Override
public void actionInAlt(ActionAST action) {
  if (inFragmentRule) {
    String fileName = action.token.getInputStream().getSourceName();
    String ruleName = currentRuleName;
    g.tool.errMgr.grammarError(ErrorType.FRAGMENT_ACTION_IGNORED, fileName, action.token, ruleName);
  }
}

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

public GrammarAST dupTree() {
  GrammarAST t = this;
  CharStream input = this.token.getInputStream();
  GrammarASTAdaptor adaptor = new GrammarASTAdaptor(input);
  return (GrammarAST)adaptor.dupTree(t);
}

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

@Override
public void actionInAlt(ActionAST action) {
  if (inFragmentRule) {
    String fileName = action.token.getInputStream().getSourceName();
    String ruleName = currentRuleName;
    g.tool.errMgr.grammarError(ErrorType.FRAGMENT_ACTION_IGNORED, fileName, action.token, ruleName);
  }
}

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

@Override
public void actionInAlt(ActionAST action) {
  if (inFragmentRule) {
    String fileName = action.token.getInputStream().getSourceName();
    String ruleName = currentRuleName;
    g.tool.errMgr.grammarError(ErrorType.FRAGMENT_ACTION_IGNORED, fileName, action.token, ruleName);
  }
}

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

@Override
protected void enterLexerCommand(GrammarAST tree) {
  checkElementIsOuterMostInSingleAlt(tree);
  if (inFragmentRule) {
    String fileName = tree.token.getInputStream().getSourceName();
    String ruleName = currentRuleName;
    g.tool.errMgr.grammarError(ErrorType.FRAGMENT_ACTION_IGNORED, fileName, tree.token, ruleName);
  }
}

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

@Override
protected void enterLexerCommand(GrammarAST tree) {
  checkElementIsOuterMostInSingleAlt(tree);
  if (inFragmentRule) {
    String fileName = tree.token.getInputStream().getSourceName();
    String ruleName = currentRuleName;
    g.tool.errMgr.grammarError(ErrorType.FRAGMENT_ACTION_IGNORED, fileName, tree.token, ruleName);
  }
}

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

public void compileTimeError(ErrorType error, Token templateToken, Token t, Object arg, Object arg2) {
  String srcName = t.getInputStream().getSourceName();
  if ( srcName!=null ) srcName = Misc.getFileName(srcName);
  listener.compileTimeError(
    new STCompiletimeMessage(error,srcName,templateToken,t,null,arg,arg2)
  );
}

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

public void compileTimeError(ErrorType error, Token templateToken, Token t, Object arg, Object arg2) {
  String srcName = t.getInputStream().getSourceName();
  if ( srcName!=null ) srcName = Misc.getFileName(srcName);
  listener.compileTimeError(
    new STCompiletimeMessage(error,srcName,templateToken,t,null,arg,arg2)
  );
}

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

public void compileTimeError(ErrorType error, Token templateToken, Token t, Object arg) {
  String srcName = t.getInputStream().getSourceName();
  if ( srcName!=null ) srcName = Misc.getFileName(srcName);
  listener.compileTimeError(
    new STCompiletimeMessage(error,srcName,templateToken,t,null,arg)
  );
}

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

public void compileTimeError(ErrorType error, Token templateToken, Token t, Object arg, Object arg2) {
  String srcName = t.getInputStream().getSourceName();
  if ( srcName!=null ) srcName = Misc.getFileName(srcName);
  listener.compileTimeError(
    new STCompiletimeMessage(error,srcName,templateToken,t,null,arg,arg2)
  );
}

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

public void compileTimeError(ErrorType error, Token templateToken, Token t, Object arg, Object arg2) {
  String srcName = t.getInputStream().getSourceName();
  if ( srcName!=null ) srcName = Misc.getFileName(srcName);
  listener.compileTimeError(
    new STCompiletimeMessage(error,srcName,templateToken,t,null,arg,arg2)
  );
}

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

public void compileTimeError(ErrorType error, Token templateToken, Token t, Object arg) {
  String srcName = t.getInputStream().getSourceName();
  if ( srcName!=null ) srcName = Misc.getFileName(srcName);
  listener.compileTimeError(
    new STCompiletimeMessage(error,srcName,templateToken,t,null,arg)
  );
}

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

public void compileTimeError(ErrorType error, Token templateToken, Token t, Object arg) {
  String srcName = t.getInputStream().getSourceName();
  if ( srcName!=null ) srcName = Misc.getFileName(srcName);
  listener.compileTimeError(
    new STCompiletimeMessage(error,srcName,templateToken,t,null,arg)
  );
}

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

public void compileTimeError(ErrorType error, Token templateToken, Token t, Object arg, Object arg2) {
  String srcName = t.getInputStream().getSourceName();
  if ( srcName!=null ) srcName = Misc.getFileName(srcName);
  listener.compileTimeError(
    new STCompiletimeMessage(error,srcName,templateToken,t,null,arg,arg2)
  );
}

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

public void compileTimeError(ErrorType error, Token templateToken, Token t) {
  CharStream input = t.getInputStream();
  String srcName = null;
  if ( input!=null ) {
    srcName = input.getSourceName();
    if ( srcName!=null ) srcName = Misc.getFileName(srcName);
  }
  listener.compileTimeError(
    new STCompiletimeMessage(error,srcName,templateToken,t,null,t.getText())
  );
}

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

public void compileTimeError(ErrorType error, Token templateToken, Token t) {
  CharStream input = t.getInputStream();
  String srcName = null;
  if ( input!=null ) {
    srcName = input.getSourceName();
    if ( srcName!=null ) srcName = Misc.getFileName(srcName);
  }
  listener.compileTimeError(
    new STCompiletimeMessage(error,srcName,templateToken,t,null,t.getText())
  );
}

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

public void compileTimeError(ErrorType error, Token templateToken, Token t) {
  String srcName = t.getInputStream().getSourceName();
  if ( srcName!=null ) srcName = Misc.getFileName(srcName);
  listener.compileTimeError(
    new STCompiletimeMessage(error,srcName,templateToken,t,null,t.getText())
  );
}

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

void checkTokenDefinition(Token tokenID) {
  String fileName = tokenID.getInputStream().getSourceName();
  if ( !Grammar.isTokenName(tokenID.getText()) ) {
    g.tool.errMgr.grammarError(ErrorType.TOKEN_NAMES_MUST_START_UPPER,
                  fileName,
                  tokenID,
                  tokenID.getText());
  }
}

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

public void compileTimeError(ErrorType error, Token templateToken, Token t) {
  CharStream input = t.getInputStream();
  String srcName = null;
  if ( input!=null ) {
    srcName = input.getSourceName();
    if ( srcName!=null ) srcName = Misc.getFileName(srcName);
  }
  listener.compileTimeError(
    new STCompiletimeMessage(error,srcName,templateToken,t,null,t.getText())
  );
}

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

@Override
public void displayRecognitionError(String[] tokenNames, RecognitionException e) {
  Token tokenWithPosition = e.token;
  if (tokenWithPosition.getInputStream() == null) {
    tokenWithPosition = input.getTreeAdaptor().getToken(input.LT(-1));
  }
  String hdr = getErrorHeader(e);
  String msg = getErrorMessage(e, tokenNames);
  errMgr.compileTimeError(ErrorType.SYNTAX_ERROR, templateToken, tokenWithPosition, hdr + " " + msg);
}

相关文章