palio.compiler.parser
Class SuperPalioLanguage
java.lang.Object
palio.compiler.parser.Language
palio.compiler.parser.PalioLanguage
palio.compiler.parser.SuperPalioLanguage
public class SuperPalioLanguage
- extends PalioLanguage
Parser oraz generator skompilowanego kodu rozszerzonego jêzyka palio.
- Author:
- Szymon Kuklewicz
Method Summary |
static java.lang.Object |
getOneByCondition(java.lang.Boolean condition,
java.lang.Object objectTrue,
java.lang.Object objectFalse)
|
static java.lang.Object |
getOneFromTable(java.lang.Object[] table,
java.lang.Long index)
|
ParseResult |
parseExecutable(java.lang.String exp,
int start,
char escapeChar)
Implementation must return LinkedList wrapped into ParseResult. |
ParseResult |
parseGetter(java.lang.String exp,
int start)
Implementation must return Getter wrapped into ParseResult |
Methods inherited from class palio.compiler.parser.Language |
addGroovyDependency, addImportedClass, addImportedPackage, clearImports, getAndClearLocalTypes, getImports, getLocalType, isCompression, setCompiledObject, setCompression, setLocalType |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SuperPalioLanguage
public SuperPalioLanguage()
parseExecutable
public ParseResult parseExecutable(java.lang.String exp,
int start,
char escapeChar)
throws palio.PalioException
- Description copied from class:
Language
- Implementation must return LinkedList wrapped into ParseResult.
- Overrides:
parseExecutable
in class PalioLanguage
- Throws:
palio.PalioException
parseGetter
public ParseResult parseGetter(java.lang.String exp,
int start)
throws palio.PalioException
- Description copied from class:
Language
- Implementation must return Getter wrapped into ParseResult
- Overrides:
parseGetter
in class PalioLanguage
- Throws:
palio.PalioException
getOneFromTable
public static java.lang.Object getOneFromTable(java.lang.Object[] table,
java.lang.Long index)
getOneByCondition
public static java.lang.Object getOneByCondition(java.lang.Boolean condition,
java.lang.Object objectTrue,
java.lang.Object objectFalse)