Package manifold.js.rt.parser
Class Parser
- java.lang.Object
-
- manifold.js.rt.parser.Parser
-
- Direct Known Subclasses:
TemplateParser
public class Parser extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interfaceParser.Matcher
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TokencurrToken()protected booleanexpect(boolean assertion)protected booleanexpect(Parser.Matcher matcher)booleanisES6Class()protected booleanmatch(char c)protected booleanmatch(TokenType type)protected booleanmatch(TokenType type, String val)protected booleanmatchClassKeyword(String val)protected booleanmatchIgnoreWhitespace(TokenType type, String val)protected booleanmatchKeyword(String val)protected booleanmatchOperator(String val)protected voidnextToken()Nodeparse()protected FillerNodeparseFillerUntil(Parser.Matcher matcher)protected ImportNodeparseImport()protected ParameterNodeparseParams()protected voidskip(boolean b)
-
-
-
Constructor Detail
-
Parser
public Parser(Tokenizer tokenizer)
-
-
Method Detail
-
isES6Class
public boolean isES6Class()
-
parse
public Node parse()
-
parseImport
protected ImportNode parseImport()
-
parseParams
protected ParameterNode parseParams()
-
parseFillerUntil
protected FillerNode parseFillerUntil(Parser.Matcher matcher)
-
expect
protected boolean expect(Parser.Matcher matcher)
-
expect
protected boolean expect(boolean assertion)
-
skip
protected void skip(boolean b)
-
match
protected boolean match(char c)
-
matchOperator
protected boolean matchOperator(String val)
-
matchKeyword
protected boolean matchKeyword(String val)
-
matchClassKeyword
protected boolean matchClassKeyword(String val)
-
match
protected boolean match(TokenType type)
-
currToken
protected Token currToken()
-
nextToken
protected void nextToken()
-
-