本文整理了Java中org.jruby.parser.YYDebug
类的一些代码示例,展示了YYDebug
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YYDebug
类的具体详情如下:
包路径:org.jruby.parser.YYDebug
类名称:YYDebug
[英]Stubbed out version of our own yydebug impl for debugging if we ever find the need.
[中]我们自己的yydebug impl的删节版本,以便在需要时进行调试。
代码示例来源:origin: org.jruby/jruby-core
if (yydebug != null) yydebug.push(yyState, yyVal);
yydebug.lex(yyState, yyToken, yyName(yyToken), yyLex.value());
yydebug.shift(yyState, yyTable[yyN], yyErrorFlag-1);
if (yydebug != null) yydebug.error("syntax error");
&& yyCheck[yyN] == yyErrorCode) {
if (yydebug != null)
yydebug.shift(yyStates[yyTop], yyTable[yyN], 3);
yyState = yyTable[yyN];
yyVal = yyLex.value();
continue yyLoop;
if (yydebug != null) yydebug.pop(yyStates[yyTop]);
} while (-- yyTop >= 0);
if (yydebug != null) yydebug.reject();
yyerror("irrecoverable syntax error");
if (yydebug != null) yydebug.reject();
yyerror("irrecoverable syntax error at end-of-file");
yydebug.discard(yyState, yyToken, yyName(yyToken),
yyLex.value());
yyToken = -1;
yydebug.reduce(yyState, yyStates[yyV-1], yyN, yyRule[yyN], yyLen[yyN]);
RipperParserState state = states[yyN];
代码示例来源:origin: org.jruby/jruby-complete
/** The parse method use an lexer stream and parse it to an AST node
* structure
*/
public RubyParserResult parse(ParserConfiguration configuration) throws IOException {
support.reset();
support.setConfiguration(configuration);
support.setResult(new RubyParserResult());
yyparse(lexer, configuration.isDebug() ? new YYDebug() : null);
return support.getResult();
}
}
代码示例来源:origin: org.jruby/jruby-core
/** The parse method use an lexer stream and parse it to an AST node
* structure
*/
public RubyParserResult parse(ParserConfiguration configuration) throws IOException {
support.reset();
support.setConfiguration(configuration);
support.setResult(new RubyParserResult());
yyparse(lexer, configuration.isDebug() ? new YYDebug() : null);
return support.getResult();
}
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
if (yydebug != null) yydebug.push(yyState, yyVal);
yydebug.lex(yyState, yyToken, yyName(yyToken), yyLex.value());
yydebug.shift(yyState, yyTable[yyN], yyErrorFlag-1);
if (yydebug != null) yydebug.error("syntax error");
&& yyCheck[yyN] == yyErrorCode) {
if (yydebug != null)
yydebug.shift(yyStates[yyTop], yyTable[yyN], 3);
yyState = yyTable[yyN];
yyVal = yyLex.value();
continue yyLoop;
if (yydebug != null) yydebug.pop(yyStates[yyTop]);
} while (-- yyTop >= 0);
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error");
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error at end-of-file");
yydebug.discard(yyState, yyToken, yyName(yyToken),
yyLex.value());
yyToken = -1;
yydebug.reduce(yyState, yyStates[yyV-1], yyN, yyRule[yyN], yyLen[yyN]);
ParserState state = states[yyN];
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
/** The parse method use an lexer stream and parse it to an AST node
* structure
*/
public RubyParserResult parse(ParserConfiguration configuration, LexerSource source) throws IOException {
support.reset();
support.setConfiguration(configuration);
support.setResult(new RubyParserResult());
lexer.reset();
lexer.setSource(source);
lexer.setEncoding(configuration.getDefaultEncoding());
yyparse(lexer, configuration.isDebug() ? new YYDebug() : null);
return support.getResult();
}
}
代码示例来源:origin: org.jruby/jruby-core
if (yydebug != null) yydebug.push(yyState, yyVal);
yydebug.lex(yyState, yyToken, yyName(yyToken), yyLex.value());
yydebug.shift(yyState, yyTable[yyN], yyErrorFlag-1);
if (yydebug != null) yydebug.error("syntax error");
&& yyCheck[yyN] == yyErrorCode) {
if (yydebug != null)
yydebug.shift(yyStates[yyTop], yyTable[yyN], 3);
yyState = yyTable[yyN];
yyVal = yyLex.value();
continue yyLoop;
if (yydebug != null) yydebug.pop(yyStates[yyTop]);
} while (-- yyTop >= 0);
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error");
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error at end-of-file");
yydebug.discard(yyState, yyToken, yyName(yyToken),
yyLex.value());
yyToken = -1;
yydebug.reduce(yyState, yyStates[yyV-1], yyN, yyRule[yyN], yyLen[yyN]);
ParserState state = states[yyN];
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
/** The parse method use an lexer stream and parse it to an AST node
* structure
*/
public RubyParserResult parse(ParserConfiguration configuration, LexerSource source) throws IOException {
support.reset();
support.setConfiguration(configuration);
support.setResult(new RubyParserResult());
lexer.reset();
lexer.setSource(source);
lexer.setEncoding(configuration.getDefaultEncoding());
yyparse(lexer, configuration.isDebug() ? new YYDebug() : null);
return support.getResult();
}
}
代码示例来源:origin: org.jruby/jruby-complete
if (yydebug != null) yydebug.push(yyState, yyVal);
yydebug.lex(yyState, yyToken, yyName(yyToken), yyLex.value());
yydebug.shift(yyState, yyTable[yyN], yyErrorFlag-1);
if (yydebug != null) yydebug.error("syntax error");
&& yyCheck[yyN] == yyErrorCode) {
if (yydebug != null)
yydebug.shift(yyStates[yyTop], yyTable[yyN], 3);
yyState = yyTable[yyN];
yyVal = yyLex.value();
continue yyLoop;
if (yydebug != null) yydebug.pop(yyStates[yyTop]);
} while (-- yyTop >= 0);
if (yydebug != null) yydebug.reject();
yyerror("irrecoverable syntax error");
if (yydebug != null) yydebug.reject();
yyerror("irrecoverable syntax error at end-of-file");
yydebug.discard(yyState, yyToken, yyName(yyToken),
yyLex.value());
yyToken = -1;
yydebug.reduce(yyState, yyStates[yyV-1], yyN, yyRule[yyN], yyLen[yyN]);
RipperParserState state = states[yyN];
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
/** The parse method use an lexer stream and parse it to an AST node
* structure
*/
public RubyParserResult parse(ParserConfiguration configuration, LexerSource source) throws IOException {
support.reset();
support.setConfiguration(configuration);
support.setResult(new RubyParserResult());
lexer.reset();
lexer.setSource(source);
lexer.setEncoding(configuration.getDefaultEncoding());
yyparse(lexer, configuration.isDebug() ? new YYDebug() : null);
return support.getResult();
}
}
代码示例来源:origin: org.jruby/jruby-complete
if (yydebug != null) yydebug.push(yyState, yyVal);
yydebug.lex(yyState, yyToken, yyName(yyToken), yyLex.value());
yydebug.shift(yyState, yyTable[yyN], yyErrorFlag-1);
if (yydebug != null) yydebug.error("syntax error");
&& yyCheck[yyN] == yyErrorCode) {
if (yydebug != null)
yydebug.shift(yyStates[yyTop], yyTable[yyN], 3);
yyState = yyTable[yyN];
yyVal = yyLex.value();
continue yyLoop;
if (yydebug != null) yydebug.pop(yyStates[yyTop]);
} while (-- yyTop >= 0);
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error");
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error at end-of-file");
yydebug.discard(yyState, yyToken, yyName(yyToken),
yyLex.value());
yyToken = -1;
yydebug.reduce(yyState, yyStates[yyV-1], yyN, yyRule[yyN], yyLen[yyN]);
ParserState state = states[yyN];
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
/** The parse method use an lexer stream and parse it to an AST node
* structure
*/
public RubyParserResult parse(ParserConfiguration configuration, LexerSource source) throws IOException {
support.reset();
support.setConfiguration(configuration);
support.setResult(new RubyParserResult());
lexer.reset();
lexer.setSource(source);
lexer.setEncoding(configuration.getDefaultEncoding());
yyparse(lexer, configuration.isDebug() ? new YYDebug() : null);
return support.getResult();
}
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
if (yydebug != null) yydebug.push(yyState, yyVal);
yydebug.lex(yyState, yyToken, yyName(yyToken), yyLex.value());
yydebug.shift(yyState, yyTable[yyN], yyErrorFlag-1);
if (yydebug != null) yydebug.error("syntax error");
&& yyCheck[yyN] == yyErrorCode) {
if (yydebug != null)
yydebug.shift(yyStates[yyTop], yyTable[yyN], 3);
yyState = yyTable[yyN];
yyVal = yyLex.value();
continue yyLoop;
if (yydebug != null) yydebug.pop(yyStates[yyTop]);
} while (-- yyTop >= 0);
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error");
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error at end-of-file");
yydebug.discard(yyState, yyToken, yyName(yyToken),
yyLex.value());
yyToken = -1;
yydebug.reduce(yyState, yyStates[yyV-1], yyN, yyRule[yyN], yyLen[yyN]);
ParserState state = states[yyN];
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
/** The parse method use an lexer stream and parse it to an AST node
* structure
*/
public RubyParserResult parse(ParserConfiguration configuration, LexerSource source) throws IOException {
support.reset();
support.setConfiguration(configuration);
support.setResult(new RubyParserResult());
lexer.reset();
lexer.setSource(source);
lexer.setEncoding(configuration.getKCode().getEncoding());
yyparse(lexer, configuration.isDebug() ? new YYDebug() : null);
return support.getResult();
}
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
if (yydebug != null) yydebug.push(yyState, yyVal);
yydebug.lex(yyState, yyToken, yyName(yyToken), yyLex.value());
yydebug.shift(yyState, yyTable[yyN], yyErrorFlag-1);
if (yydebug != null) yydebug.error("syntax error");
&& yyCheck[yyN] == yyErrorCode) {
if (yydebug != null)
yydebug.shift(yyStates[yyTop], yyTable[yyN], 3);
yyState = yyTable[yyN];
yyVal = yyLex.value();
continue yyLoop;
if (yydebug != null) yydebug.pop(yyStates[yyTop]);
} while (-- yyTop >= 0);
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error");
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error at end-of-file");
yydebug.discard(yyState, yyToken, yyName(yyToken),
yyLex.value());
yyToken = -1;
yydebug.reduce(yyState, yyStates[yyV-1], yyN, yyRule[yyN], yyLen[yyN]);
ParserState state = states[yyN];
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
/** The parse method use an lexer stream and parse it to an AST node
* structure
*/
public RubyParserResult parse(ParserConfiguration configuration, LexerSource source) throws IOException {
support.reset();
support.setConfiguration(configuration);
support.setResult(new RubyParserResult());
lexer.reset();
lexer.setSource(source);
lexer.setEncoding(configuration.getKCode().getEncoding());
yyparse(lexer, configuration.isDebug() ? new YYDebug() : null);
return support.getResult();
}
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
if (yydebug != null) yydebug.push(yyState, yyVal);
yydebug.lex(yyState, yyToken, yyName(yyToken), yyLex.value());
yydebug.shift(yyState, yyTable[yyN], yyErrorFlag-1);
if (yydebug != null) yydebug.error("syntax error");
&& yyCheck[yyN] == yyErrorCode) {
if (yydebug != null)
yydebug.shift(yyStates[yyTop], yyTable[yyN], 3);
yyState = yyTable[yyN];
yyVal = yyLex.value();
continue yyLoop;
if (yydebug != null) yydebug.pop(yyStates[yyTop]);
} while (-- yyTop >= 0);
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error");
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error at end-of-file");
yydebug.discard(yyState, yyToken, yyName(yyToken),
yyLex.value());
yyToken = -1;
yydebug.reduce(yyState, yyStates[yyV-1], yyN, yyRule[yyN], yyLen[yyN]);
ParserState state = states[yyN];
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
if (yydebug != null) yydebug.push(yyState, yyVal);
yydebug.lex(yyState, yyToken, yyName(yyToken), yyLex.value());
yydebug.shift(yyState, yyTable[yyN], yyErrorFlag-1);
if (yydebug != null) yydebug.error("syntax error");
&& yyCheck[yyN] == yyErrorCode) {
if (yydebug != null)
yydebug.shift(yyStates[yyTop], yyTable[yyN], 3);
yyState = yyTable[yyN];
yyVal = yyLex.value();
continue yyLoop;
if (yydebug != null) yydebug.pop(yyStates[yyTop]);
} while (-- yyTop >= 0);
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error");
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error at end-of-file");
yydebug.discard(yyState, yyToken, yyName(yyToken),
yyLex.value());
yyToken = -1;
yydebug.reduce(yyState, yyStates[yyV-1], yyN, yyRule[yyN], yyLen[yyN]);
ParserState state = states[yyN];
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
if (yydebug != null) yydebug.push(yyState, yyVal);
yydebug.lex(yyState, yyToken, yyName(yyToken), yyLex.value());
yydebug.shift(yyState, yyTable[yyN], yyErrorFlag-1);
if (yydebug != null) yydebug.error("syntax error");
&& yyCheck[yyN] == yyErrorCode) {
if (yydebug != null)
yydebug.shift(yyStates[yyTop], yyTable[yyN], 3);
yyState = yyTable[yyN];
yyVal = yyLex.value();
continue yyLoop;
if (yydebug != null) yydebug.pop(yyStates[yyTop]);
} while (-- yyTop >= 0);
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error");
if (yydebug != null) yydebug.reject();
support.yyerror("irrecoverable syntax error at end-of-file");
yydebug.discard(yyState, yyToken, yyName(yyToken),
yyLex.value());
yyToken = -1;
yydebug.reduce(yyState, yyStates[yyV-1], yyN, yyRule[yyN], yyLen[yyN]);
ParserState state = states[yyN];
内容来源于网络,如有侵权,请联系作者删除!