PHP_LexerGenerator
[ class tree: PHP_LexerGenerator ] [ index: PHP_LexerGenerator ] [ all elements ]

Element index for package PHP_LexerGenerator

[ a ] [ c ] [ d ] [ e ] [ l ] [ m ] [ o ] [ p ] [ q ] [ s ] [ t ] [ u ] [ v ] [ y ] [ _ ]

_

__construct
in file Parser.php, method PHP_LexerGenerator_Parser::__construct()
__construct
in file LexerGenerator.php, method PHP_LexerGenerator::__construct()
    Create a lexer generator and optionally generate a lexer file.
__construct
in file Lexer.php, method PHP_LexerGenerator_Lexer::__construct()
    prepare scanning
__destruct
in file Parser.php, method PHP_LexerGenerator_Parser::__destruct()
    Deallocate and destroy a parser. Destructors are all called for all stack elements before shutting the parser down.
top

a

advance
in file Lexer.php, method PHP_LexerGenerator_Lexer::advance()
    Primary scanner
top

c

CODE
in file Parser.php, class constant PHP_LexerGenerator_Parser::CODE
CODE
in file Lexer.php, class constant PHP_LexerGenerator_Lexer::CODE
COMMENTEND
in file Parser.php, class constant PHP_LexerGenerator_Parser::COMMENTEND
COMMENTEND
in file Lexer.php, class constant PHP_LexerGenerator_Lexer::COMMENTEND
COMMENTSTART
in file Parser.php, class constant PHP_LexerGenerator_Parser::COMMENTSTART
COMMENTSTART
in file Lexer.php, class constant PHP_LexerGenerator_Lexer::COMMENTSTART
create
in file LexerGenerator.php, method PHP_LexerGenerator::create()
    Create a lexer file from its skeleton plex file.
cli.php
procedural page cli.php
top

d

$debug
in file LexerGenerator.php, variable PHP_LexerGenerator::$debug
    Debug flag. When set, Parser trace information is generated.
doFirstMatch
in file Parser.php, method PHP_LexerGenerator_Parser::doFirstMatch()
doLongestMatch
in file Parser.php, method PHP_LexerGenerator_Parser::doLongestMatch()
doParse
in file Parser.php, method PHP_LexerGenerator_Parser::doParse()
    The main parser program.
top

e

$errors
in file Lexer.php, variable PHP_LexerGenerator_Lexer::$errors
    Number of scanning errors detected
error
in file Parser.php, method PHP_LexerGenerator_Parser::error()
Exception.php
procedural page Exception.php
top

l

$line
in file Lexer.php, variable PHP_LexerGenerator_Lexer::$line
    Current line number in input
Lexer.php
procedural page Lexer.php
longestfirst.php
procedural page longestfirst.php
Lexer.php
procedural page Lexer.php
Lexer.php
procedural page Lexer.php
LexerGenerator.php
procedural page LexerGenerator.php
top

m

makeCaseInsensitve
in file Parser.php, method PHP_LexerGenerator_Parser::makeCaseInsensitve()
top

o

outputRules
in file Parser.php, method PHP_LexerGenerator_Parser::outputRules()
top

p

PATTERN
in file Parser.php, class constant PHP_LexerGenerator_Parser::PATTERN
PATTERN
in file Lexer.php, class constant PHP_LexerGenerator_Lexer::PATTERN
PHPCODE
in file Parser.php, class constant PHP_LexerGenerator_Parser::PHPCODE
PHPCODE
in file Lexer.php, class constant PHP_LexerGenerator_Lexer::PHPCODE
PHP_LexerGenerator
in file LexerGenerator.php, class PHP_LexerGenerator
    The basic home class for the lexer generator. A lexer scans text and organizes it into tokens for usage by a parser.
Parser.php
procedural page Parser.php
Parser.php
procedural page Parser.php
PHP_LexerGenerator_Exception
in file Exception.php, class PHP_LexerGenerator_Exception
PHP_LexerGenerator_Lexer
in file Lexer.php, class PHP_LexerGenerator_Lexer
    Token scanner for plex files.
PHP_LexerGenerator_Parser
in file Parser.php, class PHP_LexerGenerator_Parser
    Token parser for plex files.
PI
in file Parser.php, class constant PHP_LexerGenerator_Parser::PI
PI
in file Lexer.php, class constant PHP_LexerGenerator_Lexer::PI
PrintTrace
in file Parser.php, method PHP_LexerGenerator_Parser::PrintTrace()
    Output debug information to output (php://output stream)
top

q

QUOTE
in file Parser.php, class constant PHP_LexerGenerator_Parser::QUOTE
QUOTE
in file Lexer.php, class constant PHP_LexerGenerator_Lexer::QUOTE
top

s

SINGLEQUOTE
in file Parser.php, class constant PHP_LexerGenerator_Parser::SINGLEQUOTE
SINGLEQUOTE
in file Lexer.php, class constant PHP_LexerGenerator_Lexer::SINGLEQUOTE
SUBPATTERN
in file Parser.php, class constant PHP_LexerGenerator_Parser::SUBPATTERN
SUBPATTERN
in file Lexer.php, class constant PHP_LexerGenerator_Lexer::SUBPATTERN
top

t

$token
in file Lexer.php, variable PHP_LexerGenerator_Lexer::$token
    integer identifier of the current token
$transTable
in file Parser.php, variable PHP_LexerGenerator_Parser::$transTable
TestLexer.php
procedural page TestLexer.php
tokenName
in file Parser.php, method PHP_LexerGenerator_Parser::tokenName()
    This function returns the symbolic name associated with a token value.
Trace
in file Parser.php, method PHP_LexerGenerator_Parser::Trace()
    Turn parser tracing on by giving a stream to which to write the trace and a prompt to preface each trace message. Tracing is turned off by making either argument NULL
top

u

usage.php
procedural page usage.php
top

v

$value
in file Lexer.php, variable PHP_LexerGenerator_Lexer::$value
    string content of current token
top

y

$yyerrcnt
in file Parser.php, variable PHP_LexerGenerator_Parser::$yyerrcnt
$yyExpectedTokens
in file Parser.php, variable PHP_LexerGenerator_Parser::$yyExpectedTokens
$yyFallback
in file Parser.php, variable PHP_LexerGenerator_Parser::$yyFallback
    The next table maps tokens into fallback tokens. If a construct like the following:
$yyidx
in file Parser.php, variable PHP_LexerGenerator_Parser::$yyidx
$yyReduceMap
in file Parser.php, variable PHP_LexerGenerator_Parser::$yyReduceMap
    The following table contains a mapping of reduce action to method name that handles the reduction.
$yyRuleInfo
in file Parser.php, variable PHP_LexerGenerator_Parser::$yyRuleInfo
    The following table contains information about every rule that is used during the reduce.
$yyRuleName
in file Parser.php, variable PHP_LexerGenerator_Parser::$yyRuleName
    For tracing reduce actions, the names of all rules are required.
$yystack
in file Parser.php, variable PHP_LexerGenerator_Parser::$yystack
$yyTokenName
in file Parser.php, variable PHP_LexerGenerator_Parser::$yyTokenName
    For tracing shifts, the names of all terminals and nonterminals
$yyTraceFILE
in file Parser.php, variable PHP_LexerGenerator_Parser::$yyTraceFILE
$yyTracePrompt
in file Parser.php, variable PHP_LexerGenerator_Parser::$yyTracePrompt
    String to prepend to debug output
$yy_action
in file Parser.php, variable PHP_LexerGenerator_Parser::$yy_action
$yy_default
in file Parser.php, variable PHP_LexerGenerator_Parser::$yy_default
$yy_lookahead
in file Parser.php, variable PHP_LexerGenerator_Parser::$yy_lookahead
$yy_reduce_ofst
in file Parser.php, variable PHP_LexerGenerator_Parser::$yy_reduce_ofst
$yy_shift_ofst
in file Parser.php, variable PHP_LexerGenerator_Parser::$yy_shift_ofst
YYERRORSYMBOL
in file Parser.php, class constant PHP_LexerGenerator_Parser::YYERRORSYMBOL
YYERRSYMDT
in file Parser.php, class constant PHP_LexerGenerator_Parser::YYERRSYMDT
YYFALLBACK
in file Parser.php, class constant PHP_LexerGenerator_Parser::YYFALLBACK
YYNOCODE
in file Parser.php, class constant PHP_LexerGenerator_Parser::YYNOCODE
YYNRULE
in file Parser.php, class constant PHP_LexerGenerator_Parser::YYNRULE
YYNSTATE
in file Parser.php, class constant PHP_LexerGenerator_Parser::YYNSTATE
YYSTACKDEPTH
in file Parser.php, class constant PHP_LexerGenerator_Parser::YYSTACKDEPTH
yy_accept
in file Parser.php, method PHP_LexerGenerator_Parser::yy_accept()
    The following is executed when the parser accepts
YY_ACCEPT_ACTION
in file Parser.php, class constant PHP_LexerGenerator_Parser::YY_ACCEPT_ACTION
yy_destructor
in file Parser.php, method PHP_LexerGenerator_Parser::yy_destructor()
    The following function deletes the value associated with a symbol. The symbol can be either a terminal or nonterminal.
YY_ERROR_ACTION
in file Parser.php, class constant PHP_LexerGenerator_Parser::YY_ERROR_ACTION
yy_find_reduce_action
in file Parser.php, method PHP_LexerGenerator_Parser::yy_find_reduce_action()
    Find the appropriate action for a parser given the non-terminal look-ahead token $iLookAhead.
yy_find_shift_action
in file Parser.php, method PHP_LexerGenerator_Parser::yy_find_shift_action()
    Find the appropriate action for a parser given the terminal look-ahead token iLookAhead.
yy_get_expected_tokens
in file Parser.php, method PHP_LexerGenerator_Parser::yy_get_expected_tokens()
    Based on the current state and parser stack, get a list of all
yy_is_expected_token
in file Parser.php, method PHP_LexerGenerator_Parser::yy_is_expected_token()
    Based on the parser state and current parser stack, determine whether the lookahead token is possible.
YY_NO_ACTION
in file Parser.php, class constant PHP_LexerGenerator_Parser::YY_NO_ACTION
yy_parse_failed
in file Parser.php, method PHP_LexerGenerator_Parser::yy_parse_failed()
    The following code executes when the parse fails
yy_pop_parser_stack
in file Parser.php, method PHP_LexerGenerator_Parser::yy_pop_parser_stack()
    Pop the parser's stack once.
yy_r1
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r1()
yy_r2
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r2()
yy_r3
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r3()
yy_r4
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r4()
yy_r5
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r5()
yy_r6
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r6()
yy_r7
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r7()
yy_r9
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r9()
yy_r11
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r11()
yy_r12
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r12()
yy_r13
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r13()
yy_r14
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r14()
yy_r15
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r15()
yy_r16
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r16()
yy_r17
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r17()
yy_r18
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r18()
yy_r19
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r19()
yy_r20
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r20()
yy_r21
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r21()
yy_r22
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r22()
yy_r23
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r23()
yy_r24
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r24()
yy_r25
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r25()
yy_r26
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r26()
yy_r27
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r27()
yy_r28
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r28()
yy_r29
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r29()
yy_r30
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r30()
yy_r31
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r31()
yy_r32
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r32()
yy_r33
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r33()
yy_r34
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r34()
yy_r35
in file Parser.php, method PHP_LexerGenerator_Parser::yy_r35()
yy_reduce
in file Parser.php, method PHP_LexerGenerator_Parser::yy_reduce()
    Perform a reduce action and the shift that must immediately follow the reduce.
YY_REDUCE_MAX
in file Parser.php, class constant PHP_LexerGenerator_Parser::YY_REDUCE_MAX
YY_REDUCE_USE_DFLT
in file Parser.php, class constant PHP_LexerGenerator_Parser::YY_REDUCE_USE_DFLT
yy_shift
in file Parser.php, method PHP_LexerGenerator_Parser::yy_shift()
    Perform a shift action.
YY_SHIFT_MAX
in file Parser.php, class constant PHP_LexerGenerator_Parser::YY_SHIFT_MAX
YY_SHIFT_USE_DFLT
in file Parser.php, class constant PHP_LexerGenerator_Parser::YY_SHIFT_USE_DFLT
yy_syntax_error
in file Parser.php, method PHP_LexerGenerator_Parser::yy_syntax_error()
    The following code executes when a syntax error first occurs.
YY_SZ_ACTTAB
in file Parser.php, class constant PHP_LexerGenerator_Parser::YY_SZ_ACTTAB
top

Documentation generated on Mon, 11 Mar 2019 15:40:38 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.