Generates code for the parser. The main thing here developers might concern themselves with is the installEscapeConstant
function
backup
public void backup()
getRunnableBlock
public Block getRunnableBlock()
installEscapeConstant
public static void installEscapeConstant(char c,
String value)
install a constant for escapes within strings i.e. \n could be "\n"
parseBlock
public void parseBlock(LinkedList data)
parseBlock
public void parseBlock(Token data)
parseIdea
public void parseIdea(Token data)
parseObject
public void parseObject(Statement datum)
parseObject
public void parseObject(Token data)
parseParameters
public void parseParameters(Token token)
parsePredicate
public Check parsePredicate(Token data)
parseSpecialParameters
public void parseSpecialParameters(Token token)
checks if the first token is potentially a class literal, if it is creates an
object scalar for it. otherwise it is parsed as a normal literal idea
restore
public Block restore()