| Package | Description |
|---|---|
| me.jaimegarza.syntax | |
| me.jaimegarza.syntax.env | |
| me.jaimegarza.syntax.generator | |
| me.jaimegarza.syntax.model.parser |
| Modifier and Type | Method and Description |
|---|---|
Type |
EmbeddedCodeProcessor.getTypeFromStream(Lexer lexer)
Retrieve the type embedded as in $<type>1
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
EmbeddedCodeProcessor.generateDollarDollar(Lexer lexer,
int elementCount,
String nonTerminalId,
Type type)
$$ detected.
|
boolean |
EmbeddedCodeProcessor.generateDollarLetter(Lexer lexer,
int elementCount,
Type type,
String nonTerminalId)
$Letter was detected.
|
boolean |
EmbeddedCodeProcessor.generateDollarNumber(Lexer lexer,
int elementCount,
Type type,
int sign)
$1, $2, $-3, etc detected.
|
| Modifier and Type | Method and Description |
|---|---|
Type |
RuntimeData.findType(String name)
Locate a type
|
| Modifier and Type | Method and Description |
|---|---|
List<Type> |
RuntimeData.getTypes() |
| Modifier and Type | Method and Description |
|---|---|
void |
RuntimeData.setTypes(List<Type> types) |
| Modifier and Type | Field and Description |
|---|---|
protected Type |
AbstractCodeParser.currentType |
| Modifier and Type | Method and Description |
|---|---|
Type |
AbstractCodeParser.getTypeFromStream(Lexer lexer)
EMBEDDED CODE PROCESSOR
|
| Modifier and Type | Method and Description |
|---|---|
protected Terminal |
AbstractCodeParser.declareOneTerminal(String id,
boolean isErrorToken,
Associativity associativity,
int precedence,
Type type,
int tokenNumber,
String fullName)
Declare a token
|
boolean |
AbstractCodeParser.generateDollarDollar(Lexer lexer,
int elementCount,
String nonTerminalId,
Type type)
$$ detected.
|
boolean |
AbstractCodeParser.generateDollarLetter(Lexer lexer,
int elementCount,
Type type,
String nonTerminalId)
$Letter was detected.
|
boolean |
AbstractCodeParser.generateDollarNumber(Lexer lexer,
int elementCount,
Type type,
int sign)
$1, $2, $-3, etc detected.
|
| Modifier and Type | Field and Description |
|---|---|
static Type |
Type.NullType |
protected Type |
Symbol.type
The type of the symbol.
|
| Modifier and Type | Method and Description |
|---|---|
Type |
Symbol.getType() |
| Modifier and Type | Method and Description |
|---|---|
void |
Symbol.setType(Type type) |
Copyright © 2017. All rights reserved.