public class Parser extends Object
Modifier and Type | Class and Description |
---|---|
protected static interface |
Parser.Matcher |
Modifier and Type | Method and Description |
---|---|
protected Token |
currToken() |
protected boolean |
expect(boolean assertion) |
protected boolean |
expect(Parser.Matcher matcher) |
boolean |
isES6Class() |
protected boolean |
match(char c) |
protected boolean |
match(TokenType type) |
protected boolean |
match(TokenType type,
String val) |
protected boolean |
matchClassKeyword(String val) |
protected boolean |
matchIgnoreWhitespace(TokenType type,
String val) |
protected boolean |
matchKeyword(String val) |
protected boolean |
matchOperator(String val) |
protected void |
nextToken() |
Node |
parse() |
protected FillerNode |
parseFillerUntil(Parser.Matcher matcher) |
protected ImportNode |
parseImport() |
protected ParameterNode |
parseParams() |
protected void |
skip(boolean b) |
public Parser(Tokenizer tokenizer)
public boolean isES6Class()
public Node parse()
protected ImportNode parseImport()
protected ParameterNode parseParams()
protected FillerNode parseFillerUntil(Parser.Matcher matcher)
protected boolean expect(Parser.Matcher matcher)
protected boolean expect(boolean assertion)
protected void skip(boolean b)
protected boolean match(char c)
protected boolean matchOperator(String val)
protected boolean matchKeyword(String val)
protected boolean matchClassKeyword(String val)
protected boolean match(TokenType type)
protected Token currToken()
protected void nextToken()
Copyright © 2024. All rights reserved.