use of util.Ast2String in project probparsers by bendisposto.
the class OpPatternTest method checkParser.
private void checkParser(final String description, final String oppattern, final String expected) throws BCompoundException {
final Start ast = parser.parse(BParser.OPERATION_PATTERN_PREFIX + oppattern, false);
final Ast2String ast2String = new Ast2String();
ast.apply(ast2String);
final String parsed = ast2String.toString();
assertEquals(description, "Start(AOppatternParseUnit(" + expected + "))", parsed);
}
use of util.Ast2String in project probparsers by bendisposto.
the class PredicatesTest method getTreeAsString.
private String getTreeAsString(final String testMachine) throws BCompoundException {
final Start startNode = parser.parse(testMachine, false);
final Ast2String ast2String = new Ast2String();
startNode.apply(ast2String);
return ast2String.toString();
}
use of util.Ast2String in project probparsers by bendisposto.
the class DefinitionsErrorsTest method getTreeAsString.
private String getTreeAsString(final String testMachine) throws BCompoundException {
// System.out.println("Parsing: \"" + testMachine + "\":");
final BParser parser = new BParser("testcase");
final Start startNode = parser.parse(testMachine, false);
// startNode.apply(new ASTPrinter());
final Ast2String ast2String = new Ast2String();
startNode.apply(ast2String);
final String string = ast2String.toString();
// System.out.println();
return string;
}
use of util.Ast2String in project probparsers by bendisposto.
the class IfThenElseExpressionTest method getTreeAsString.
private String getTreeAsString(final String testMachine) throws BCompoundException {
final Start startNode = parser.parse(testMachine, false);
final Ast2String ast2String = new Ast2String();
startNode.apply(ast2String);
return ast2String.toString();
}
use of util.Ast2String in project probparsers by bendisposto.
the class FilePragmaTest method getTreeAsString.
private String getTreeAsString(final String testMachine) throws BCompoundException {
// System.out.println("Parsing \"" + testMachine + "\"");
final BParser parser = new BParser("testcase");
parser.getOptions().setGrammar(RulesGrammar.getInstance());
final Start startNode = parser.parse(testMachine, false);
// startNode.apply(new ASTPrinter());
final Ast2String ast2String = new Ast2String();
startNode.apply(ast2String);
final String string = ast2String.toString();
// System.out.println(string);
return string;
}
Aggregations