rendered paste body<?phpclass TokenSet{ function validateAgainst(&$state) { if(!is_a($state, 'FAStateIterator')) { trigger_error("[Fatal Error] State object is not that of FAArrayIterator.", E_USER_ERROR); } }}class TokenAssignment extends TokenSet{ var $_strict = array( FA_VARIABLE, FA_ASSIGN, array( FA_STRING, FA_VARIABLE, FA_FUNCTION_INSTANCE, FA_CLASS_INSTANCE, FA_ARRAY, ), FA_SEMICOLON, ); var $_loose = array( FA_TOKEN, FA_ASSIGN, FA_TOKEN, );}class TokenFunctionDefinition extends TokenSet{ var $_strict = array( FA_FUNCTION_DEFINITION, FA_PARENTHESIS_OPEN, FA_TOKEN_SET, FA_PARANTHESIS_CLOSE, FA_BRACE_OPEN, FA_TOKEN_SET, FA_BRACE_CLOSE, ); var $_loose = array( FA_TOKEN, FA_PARENTHESIS_OPEN, FA_TOKEN_SET, FA_PARANTHESIS_CLOSE, FA_BRACE_OPEN, FA_TOKEN_SET, FA_BRACE_CLOSE, ); var $_token_set = array( array( FA_VARIABLE, FA_ASSIGN, array( FA_STRING, FA_VARIABLE, FA_FUNCTION_INSTANCE, FA_CLASS_INSTANCE, FA_ARRAY, ), ), array( FA_VARIABLE, ), array( FA_FUNCTION_INSTANCE, ), array( FA_CLASS_INSTANCE, ), array( FA_STRING, ), ); var $_token_separator = FA_COMMA;}class TokenClassDefinition extends TokenSet{ var $_strict = array( FA_CLASS_DEFINITION, FA_BRACE_OPEN, FA_TOKEN_SET, FA_BRACE_CLOSE, ); var $_loose = array( FA_TOKEN, FA_BRACE_OPEN, FA_TOKEN_SET, FA_BRACE_CLOSE, );}class TokenArray extends TokenSet{ var $_strict = array( FA_VARIABLE, FA_ASSIGN, FA_BRACKET_OPEN, FA_TOKEN_SET, FA_BRACKET_CLOSE, FA_SEMICOLON, ); var $_loose = array( FA_TOKEN, FA_ASSIGN, FA_BRACKET_OPEN, FA_TOKEN_SET, FA_BRACKET_CLOSE, FA_SEMICOLON, ); var $_token_set = array( array( FA_VARIABLE, FA_ASSIGN, array( FA_STRING, FA_VARIABLE, FA_FUNCTION_INSTANCE, FA_CLASS_INSTANCE, FA_ARRAY, ), ), array( FA_VARIABLE, ), array( FA_FUNCTION_INSTANCE, ), array( FA_CLASS_INSTANCE, ), array( FA_STRING, ), ); var $_token_separator = FA_COMMA;}?>