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

Class: LemonParser

Source Location: /PHP_ParserGenerator-0.1.7/Main.php

Class Overview




Variables

Methods


Inherited Variables

Inherited Methods


Class Details

[line 3374]


[ Top ]


Class Variables

$alias = array()

[line 3440]

  • Access: public

Type:   mixed


[ Top ]

$declargslot = array()

[line 3449]

  • Var: array of strings
  • Access: public

Type:   array


[ Top ]

$declassoc =

[line 3452]

  • Access: public

Type:   mixed


[ Top ]

$declkeyword =

[line 3445]

  • Access: public

Type:   mixed


[ Top ]

$decllnslot =

[line 3450]

  • Access: public

Type:   mixed


[ Top ]

$errorcnt =

[line 3398]

  • Access: public

Type:   mixed


[ Top ]

$fallback =

[line 3429]

  • Access: public

Type:   LemonSymbol


[ Top ]

$filename =

[line 3396]

  • Access: public

Type:   mixed


[ Top ]

$firstrule =

[line 3457]

  • Access: public

Type:   LemonRule


[ Top ]

$gp =

[line 3403]

  • Access: public

Type:   LemonData


[ Top ]

$lastrule =

[line 3461]

  • Access: public

Type:   LemonRule


[ Top ]

$lhs =

[line 3433]

  • Access: public

Type:   LemonSymbol


[ Top ]

$lhsalias =

[line 3434]

  • Access: public

Type:   mixed


[ Top ]

$nrhs =

[line 3435]

  • Access: public

Type:   mixed


[ Top ]

$preccounter =

[line 3453]

  • Access: public

Type:   mixed


[ Top ]

$prevrule =

[line 3444]

  • Access: public

Type:   LemonRule


[ Top ]

$rhs = array()

[line 3439]

  • Var: array of LemonSymbol objects
  • Access: public

Type:   array


[ Top ]

$state =

[line 3425]

  • Access: public

Type:   mixed


[ Top ]

$tokenlineno =

[line 3397]

  • Access: public

Type:   mixed


[ Top ]

$tokenstart =

[line 3399]

  • Access: public

Type:   mixed


[ Top ]



Method Detail

Parse   [line 3542]

void Parse( LemonData $gp)

In spite of its name, this function is really a scanner.

It reads in the entire input file (all at once) then tokenizes it. Each token is passed to the function "parseonetoken" which builds all the appropriate data structures in the global state vector "gp".


Parameters:

LemonData   $gp   — 

[ Top ]

parseonetoken   [line 3699]

void parseonetoken( string $token)

Parse a single token

Parameters:

string   $token   —  token

[ Top ]

__construct (Constructor)   [line 3468]

LemonParser __construct( $lem)


Parameters:

   $lem   — 

[ Top ]


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