public abstract class JavaCC30Grammar extends Object implements IGrammar
| Modifier and Type | Field and Description |
|---|---|
protected IOpenSourceCodeModule |
module |
protected SyntaxNodeException |
syntaxError |
| Constructor and Description |
|---|
JavaCC30Grammar() |
| Modifier and Type | Method and Description |
|---|---|
void |
bop(String type,
TextInterval pos) |
void |
emptyStatement(String type,
TextInterval pos) |
SyntaxNodeException |
getError() |
ISyntaxNode |
getTopNode() |
void |
identifier(String type,
TextInterval pos,
String image) |
void |
literal(String type,
TextInterval pos,
int args) |
void |
literal(String type,
TextInterval pos,
String image) |
void |
nop(String type,
TextInterval pos,
boolean[] args) |
void |
nop(String type,
TextInterval pos,
int args) |
void |
notImplemented(String type) |
void |
parseAsMethod(Reader r) |
void |
parseAsMethodHeader(Reader r) |
void |
parseAsModule(Reader r) |
void |
parseAsType(Reader reader) |
abstract void |
parseTopNode(String rootType) |
protected IPosition |
pos(int line,
int col) |
abstract void |
ReInit(Reader r) |
void |
setModule(IOpenSourceCodeModule module) |
void |
uop(String type,
TextInterval pos) |
protected SyntaxNodeException syntaxError
protected IOpenSourceCodeModule module
public SyntaxNodeException getError()
public void setModule(IOpenSourceCodeModule module)
public void parseAsMethod(Reader r)
parseAsMethod in interface IGrammarpublic void parseAsMethodHeader(Reader r)
parseAsMethodHeader in interface IGrammarpublic void parseAsModule(Reader r)
parseAsModule in interface IGrammarpublic void parseAsType(Reader reader)
parseAsType in interface IGrammarprotected IPosition pos(int line, int col)
public abstract void parseTopNode(String rootType)
public abstract void ReInit(Reader r)
public ISyntaxNode getTopNode()
getTopNode in interface IGrammarpublic void bop(String type, TextInterval pos)
public void emptyStatement(String type, TextInterval pos)
public void identifier(String type, TextInterval pos, String image)
public void literal(String type, TextInterval pos, String image)
public void literal(String type, TextInterval pos, int args)
public void nop(String type, TextInterval pos, boolean[] args)
public void nop(String type, TextInterval pos, int args)
public void notImplemented(String type)
public void uop(String type, TextInterval pos)
Copyright © 2004–2020 OpenL Tablets. All rights reserved.