@Override public Tree parse(String source) { return createParentLink((JavaTree) super.parse(source)); }
private String getRuleName() { return actual.rootRule().toString(); }
public static ParserAssert assertThat(LexerlessGrammarBuilder b, GrammarRuleKey rule) { return new ParserAssert(new ActionParser<>( StandardCharsets.UTF_8, b, PHPGrammar.class, new TreeFactory(), new PHPNodeBuilder(), rule)); }
public N parse(File file) { try { char[] chars = new String(Files.readAllBytes(Paths.get(file.getPath())), charset).toCharArray(); return parse(new Input(chars, file.toURI())); } catch (IOException e) { throw new RuntimeException(e); } }
@Override public Tree parse(File file) { return createParentLink((JavaTree) super.parse(file)); }
@Override public Tree parse(String source) { return setParents(super.parse(source)); }
public N parse(File file) { try { char[] chars = new String(Files.readAllBytes(Paths.get(file.getPath())), charset).toCharArray(); return parse(new Input(chars, file.toURI())); } catch (IOException e) { throw new RuntimeException(e); } }
@Override public Tree parse(String source) { return createParentLink((JavaTree) super.parse(source)); }
@Override public Tree parse(File file) { return setParents(super.parse(file)); }
@Override public Tree parse(File file) { return createParentLink(super.parse(file)); }
@Override public Tree parse(File file) { return createParentLink((JavaTree) super.parse(file)); }
@Override public Tree parse(File file) { return createParentLink((JavaTree) super.parse(file)); }
@Override public Tree parse(File file) { return setParents(super.parse(file)); }
@Override public Tree parse(String source) { return createParentLink((JavaTree) super.parse(source)); }
@Override public Tree parse(File file) { return createParentLink(super.parse(file)); }
@Override public Tree parse(String source) { return setParents(super.parse(source)); }
public N parse(String source) { return parse(new Input(source.toCharArray())); }
public N parse(String source) { return parse(new Input(source.toCharArray())); }
public void nextFile(PhpFile file) { currentFile = file; currentFileTree = (CompilationUnitTree) parser.parse(file.contents()); currentFileSymbolTable = SymbolTableImpl.create(currentFileTree); }
public void nextFile(PhpFile file) { currentFile = file; currentFileTree = (CompilationUnitTree) parser.parse(file.contents()); currentFileSymbolTable = SymbolTableImpl.create(currentFileTree); }