| Package | Description |
|---|---|
| com.io7m.jpra.compiler.core.parser |
Parser.
|
| Modifier and Type | Method and Description |
|---|---|
static JPRACompilerParseException |
JPRACompilerParseException.badFieldName(com.io7m.jsx.SExpressionSymbolType e,
String message) |
static JPRACompilerParseException |
JPRACompilerParseException.badPackageName(com.io7m.jsx.SExpressionSymbolType e,
String message) |
static JPRACompilerParseException |
JPRACompilerParseException.badTypeName(com.io7m.jsx.SExpressionSymbolType e,
String message) |
static JPRACompilerParseException |
JPRACompilerParseException.badTypeReference(com.io7m.jsx.SExpressionSymbolType e,
String s) |
static JPRACompilerParseException |
JPRACompilerParseException.duplicateFieldName(com.io7m.jsx.SExpressionSymbolType e,
String message) |
static JPRACompilerParseException |
JPRACompilerParseException.expectedListGotQuotedString(com.io7m.jsx.SExpressionQuotedStringType e) |
static JPRACompilerParseException |
JPRACompilerParseException.expectedListGotSymbol(com.io7m.jsx.SExpressionSymbolType e) |
static JPRACompilerParseException |
JPRACompilerParseException.expectedNonEmptyList(com.io7m.jsx.SExpressionListType e) |
static JPRACompilerParseException |
JPRACompilerParseException.expectedSymbolGotList(com.io7m.jsx.SExpressionListType e) |
static JPRACompilerParseException |
JPRACompilerParseException.expectedSymbolGotQuotedString(com.io7m.jsx.SExpressionQuotedStringType e) |
static JPRACompilerParseException |
JPRACompilerParseException.expectedSymbolOrListGotQuotedString(com.io7m.jsx.SExpressionQuotedStringType e) |
static JPRACompilerParseException |
JPRACompilerParseException.invalidIntegerConstant(com.io7m.jsx.SExpressionSymbolType e) |
static JPRACompilerParseException |
JPRACompilerParseException.syntaxError(com.io7m.jsx.SExpressionType e,
String s) |
static JPRACompilerParseException |
JPRACompilerParseException.unrecognizedIntegerTypeKeyword(com.io7m.jsx.SExpressionSymbolType e,
String s) |
static JPRACompilerParseException |
JPRACompilerParseException.unrecognizedKeyword(com.io7m.jsx.SExpressionSymbolType e,
String s) |
static JPRACompilerParseException |
JPRACompilerParseException.unrecognizedPackedFieldKeyword(com.io7m.jsx.SExpressionSymbolType e,
String message) |
static JPRACompilerParseException |
JPRACompilerParseException.unrecognizedRecordFieldKeyword(com.io7m.jsx.SExpressionSymbolType e,
String message) |
static JPRACompilerParseException |
JPRACompilerParseException.unrecognizedSizeFunction(com.io7m.jsx.SExpressionSymbolType e,
String s) |
static JPRACompilerParseException |
JPRACompilerParseException.unrecognizedTypeKeyword(com.io7m.jsx.SExpressionSymbolType e,
String s) |
| Modifier and Type | Method and Description |
|---|---|
void |
JPRAParserType.parseEOF(Optional<com.io7m.jlexing.core.LexicalPosition<Path>> lex)
EOF has been encountered.
|
void |
JPRAParser.parseEOF(Optional<com.io7m.jlexing.core.LexicalPosition<Path>> lex) |
FieldReference |
JPRAReferenceParserType.parseFieldReference(com.io7m.jsx.SExpressionSymbolType se)
Parse a field reference.
|
FieldReference |
JPRAReferenceParser.parseFieldReference(com.io7m.jsx.SExpressionSymbolType se) |
SizeExprType<Unresolved,Untyped> |
JPRAParserType.parseSizeExpression(com.io7m.jsx.SExpressionType expr)
Parse a size expression.
|
SizeExprType<Unresolved,Untyped> |
JPRAParser.parseSizeExpression(com.io7m.jsx.SExpressionType e) |
StatementType<Unresolved,Untyped> |
JPRAParserType.parseStatement(com.io7m.jsx.SExpressionType expr)
Parse a statement.
|
StatementType<Unresolved,Untyped> |
JPRAParser.parseStatement(com.io7m.jsx.SExpressionType expr) |
TypeExprType<Unresolved,Untyped> |
JPRAParserType.parseTypeExpression(com.io7m.jsx.SExpressionType expr)
Parse a type expression.
|
TypeExprType<Unresolved,Untyped> |
JPRAParser.parseTypeExpression(com.io7m.jsx.SExpressionType expr) |
TypeReference |
JPRAReferenceParserType.parseTypeReference(com.io7m.jsx.SExpressionSymbolType se)
Parse a type reference.
|
TypeReference |
JPRAReferenceParser.parseTypeReference(com.io7m.jsx.SExpressionSymbolType se) |
Copyright © 2017 <code@io7m.com> http://io7m.com