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

Class: SQL_Parser_Lexer

Source Location: /SQL_Parser-0.6.0/SQL/Parser/Lexer.php

Class Overview


A lexigraphical analyser inspired by the msql lexer


Author(s):

Version:

  • 0.5

Variables

Methods


Inherited Variables

Inherited Methods


Class Details

[line 42]
A lexigraphical analyser inspired by the msql lexer


[ Top ]


Class Variables

$lineBegin =  0

[line 54]


Type:   mixed


[ Top ]

$lineNo =  0

[line 53]


Type:   mixed


[ Top ]

$lookahead =  0

[line 63]


Type:   mixed


[ Top ]

$skipText =  ''

[line 60]


Type:   mixed


[ Top ]

$stackPtr =  0

[line 67]


Type:   mixed


[ Top ]

$string =  ''

[line 55]


Type:   mixed


[ Top ]

$stringLen =  0

[line 56]


Type:   mixed


[ Top ]

$symbols = array()

[line 46]


Type:   mixed


[ Top ]

$tokAbsStart =  0

[line 59]


Type:   mixed


[ Top ]

$tokenStack = array()

[line 66]


Type:   mixed


[ Top ]

$tokLen =  0

[line 51]


Type:   mixed


[ Top ]

$tokPtr =  0

[line 49]


Type:   mixed


[ Top ]

$tokStart =  0

[line 50]


Type:   mixed


[ Top ]

$tokText =  ''

[line 52]


Type:   mixed


[ Top ]



Method Detail

SQL_Parser_Lexer (Constructor)   [line 71]

SQL_Parser_Lexer SQL_Parser_Lexer( [ $string = ''], [ $lookahead = 0], $lexeropts)


Parameters:

   $string   — 
   $lookahead   — 
   $lexeropts   — 

[ Top ]

get   [line 79]

void get( )


[ Top ]

isCompop   [line 104]

void isCompop( $c)


Parameters:

   $c   — 

[ Top ]

lex   [line 126]

void lex( )


[ Top ]

nextToken   [line 178]

void nextToken( )


[ Top ]

pushBack   [line 117]

void pushBack( )


[ Top ]

revert   [line 98]

void revert( )


[ Top ]

skip   [line 92]

void skip( )


[ Top ]

unget   [line 86]



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