public class Parser extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
Parser.Matcher |
| Modifier and Type | Method and Description |
|---|---|
protected Tokenizer.Token |
currToken() |
protected void |
expect(boolean b) |
protected void |
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 |
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 void expect(Parser.Matcher matcher)
protected void expect(boolean b)
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 Tokenizer.Token currToken()
protected void nextToken()
Copyright © 2017. All rights reserved.