本文整理了Java中org.antlr.runtime.Token.getInputStream()
方法的一些代码示例,展示了Token.getInputStream()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Token.getInputStream()
方法的具体详情如下:
包路径:org.antlr.runtime.Token
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!