palio.compiler.parser
Class SuperPalioLanguage

java.lang.Object
  extended by palio.compiler.parser.Language
      extended by palio.compiler.parser.PalioLanguage
          extended by palio.compiler.parser.SuperPalioLanguage

public class SuperPalioLanguage
extends PalioLanguage

Parser oraz generator skompilowanego kodu rozszerzonego jêzyka palio.

Author:
Szymon Kuklewicz

Field Summary
 
Fields inherited from class palio.compiler.parser.Language
htmlPalioLanguage, javaPalioLanguage, superPalioLanguage
 
Constructor Summary
SuperPalioLanguage()
           
 
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.PalioLanguage
createGenericExecutable, createGenericGetter, parseParams
 
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
 

Constructor Detail

SuperPalioLanguage

public SuperPalioLanguage()
Method Detail

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)