Overview

Namespaces

  • Pharborist
    • Constants
    • ControlStructures
    • Exceptions
    • Functions
    • Generators
    • Namespaces
    • Objects
    • Operators
    • Types
    • Variables

Classes

  • ArrayLookupNode
  • BacktickNode
  • BlankStatementNode
  • CommaListNode
  • CommentNode
  • DocCommentNode
  • EchoStatementNode
  • EchoTagStatementNode
  • ExpressionStatementNode
  • Filter
  • Formatter
  • FormatterFactory
  • LineCommentBlockNode
  • Node
  • NodeCollection
  • OperatorFactory
  • ParenthesisNode
  • ParentNode
  • Parser
  • PartialCommentNode
  • PartialNode
  • RootNode
  • SourceDiscovery
  • SourcePosition
  • SplatNode
  • StatementBlockNode
  • StatementNode
  • TemplateNode
  • Token
  • TokenIterator
  • Tokenizer
  • TokenNode
  • UnsetStatementNode
  • VisitorBase
  • WhitespaceNode

Interfaces

  • ExpressionNode
  • NodeInterface
  • ParentNodeInterface
  • ParserException
  • VisitorInterface

Traits

  • DocCommentTrait
  • ParenTrait
  • UncommentTrait
  • Overview
  • Namespace
  • Class

Class Token

Factory class for tokens.

Keywords are prefix with underscore _ since can't name function as keyword.

Namespace: Pharborist
Located at Token.php
Methods summary
public static Pharborist\TokenNode
# parse( $text )

Parse a single token.

Parse a single token.

Parameters

$text
contents of a single token.

Returns

Pharborist\TokenNode
The parsed token.
public static
# _abstract( )
public static
# add( )
public static
# addAssign( )
public static
# _array( )
public static
# arrayCast( )
public static
# _as( )
public static
# assign( )
public static
# backtick( )
public static
# bitwiseAnd( )
public static
# bitwiseAndAssign( )
public static
# bitwiseNot( )
public static
# bitwiseOr( )
public static
# bitwiseOrAssign( )
public static
# bitwiseXor( )
public static
# bitwiseXorAssign( )
public static
# bitwiseShiftLeft( )
public static
# bitwiseShiftLeftAssign( )
public static
# bitwiseShiftRight( )
public static
# bitwiseShiftRightAssign( )
public static
# booleanAnd( )
public static
# booleanOr( )
public static
# booleanCast( )
public static
# _break( )
public static
# _callable( )
public static
# _case( )
public static
# _catch( )
public static
# _class( )
public static
# classConstant( )
public static
# _clone( )
public static
# closeTag( )
public static
# colon( )
public static
# comma( )
public static
# concat( )
public static
# concatAssign( )
public static
# _const( )
public static
# _continue( )
public static
# curlyOpen( )
public static
# decrement( )
public static
# _declare( )
public static
# _default( )
public static
# dirConstant( )
public static
# _die( )
public static
# divide( )
public static
# divideAssign( )
public static
# decimalNumber( $number )
public static
# _do( )
public static
# dollarOpenCurly( )
public static
# doubleArrow( )
public static
# doubleCast( )
public static
# doubleColon( )
public static
# _echo( )
public static
# _else( )
public static
# _elseIf( )
public static
# _empty( )
public static
# _endDeclare( )
public static
# _endFor( )
public static
# _endForeach( )
public static
# _endIf( )
public static
# _endSwitch( )
public static
# _endWhile( )
public static
# _eval( )
public static
# _exit( )
public static
# _extends( )
public static
# fileConstant( )
public static
# _final( )
public static
# _finally( )
public static
# _for( )
public static
# _foreach( )
public static
# _function( )
public static
# functionConstant( )
public static
# _global( )
public static
# _goto( )
public static
# haltCompiler( )
public static
# identifier( $id )
public static
# _if( )
public static
# _implements( )
public static
# increment( )
public static
# _include( )
public static
# _includeOnce( )
public static
# inlineHtml( $html )
public static
# _instanceOf( )
public static
# _insteadOf( )
public static
# integerCast( )
public static
# _interface( )
public static
# _isset( )
public static
# isEqual( )
public static
# isGreaterThan( )
public static
# isGreaterThanOrEqual( )
public static
# isIdentical( )
public static
# isNotEqual( )
public static
# isNotIdentical( )
public static
# isLessThan( )
public static
# isLessThanOrEqual( )
public static
# lineConstant( )
public static
# _list( )
public static
# integer( $number )
public static
# logicalAnd( )
public static
# logicalOr( )
public static
# logicalXor( )
public static
# methodConstant( )
public static
# modulus( )
public static
# modulusAssign( )
public static
# multiply( )
public static
# multiplyAssign( )
public static
# _namespace( )
public static
# namespaceConstant( )
public static
# namespaceSeparator( )
public static
# _new( )
public static
# newline( )
public static
# not( )
public static
# numString( $index )
public static
# objectCast( )
public static
# objectOperator( )
public static
# openTag( )
public static
# openEchoTag( )
public static
# _print( )
public static
# _public( )
public static
# _protected( )
public static
# _private( )
public static
# reference( )
public static
# _require( )
public static
# _requireOnce( )
public static
# _return( )
public static
# semiColon( )
public static
# splat( )
public static
# subtract( )
public static
# subtractAssign( )
public static
# space( )
public static
# _static( )
public static
# stringCast( )
public static
# suppress( )
public static
# _switch( )
public static
# ternaryOperator( )
public static
# _throw( )
public static
# _trait( )
public static
# traitConstant( )
public static
# _try( )
public static
# _unset( )
public static
# unsetCast( )
public static
# _use( )
public static
# _var( )
public static
# variable( $var )
public static
# _while( )
public static
# whitespace( $ws )
public static
# _yield( )
public static
# openBrace( )
public static
# closeBrace( )
public static
# openBracket( )
public static
# closeBracket( )
public static
# openParen( )
public static
# closeParen( )
public static
# startHeredoc( $label )
public static
# endHeredoc( $label )
public static
# startNowdoc( $label )
public static
# endNowdoc( $label )
public static
# doubleQuote( )
Pharborist API documentation generated by ApiGen