All pastes #97535 Raw Edit

k4st

public php v1 · immutable
#97535 ·published 2006-07-23 20:47 UTC
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;}?>