Overview

Namespaces

  • BN
    • Collections
    • Compiler
      • Grammar
      • Parser
        • Operator
        • Token
      • Postfix
        • Operands
        • Operator
        • Token
      • Scanner
        • Converter
      • Token
  • Demo
  • None

Classes

  • QueueAccumulator
  • ShuntingYardParser
  • StackCleaning
  • TokenParser

Interfaces

  • ParserErrorHandler
  • Overview
  • Namespace
  • Class
  • Tree

Class QueueAccumulator

Namespace: BN\Compiler\Parser
Located at lib/BN/Compiler/Parser/QueueAccumulator.php
Methods summary
public
# __construct( BN\Compiler\Parser\ParserErrorHandler $errorHandler )
public
# init( )
public
# noError( )
public
# pushTokenToStack( BN\Compiler\Token\Token $token )
public
# popTokenFromStack( )
public
# isStackEmpty( )
public
# isOperatorAtTopOfStack( )
public
# isTypeAtStackPeek( mixed $tokenType )
public
# valueAtStackPeek( )
public
# pushTokenFromStackToQueue( )
public
# pushTokenToQueue( BN\Compiler\Token\Token $token )
public
# stopParsing( mixed $method, mixed $arg = null )
public
# getResult( )
BN-PHP - Big Number data type for PHP API documentation generated by ApiGen 2.8.0