Token

Table of Contents

Interfaces

TokenInterface
A readonly token: Each line of TypoScript is split into a list of lines consisting of tokens by the tokenizers.
TokenStreamInterface
A generic stream of tokens used in single LineInterface lines.

Classes

AbstractToken
Main implementation of a TokenInterface.
AbstractTokenStream
A generic implementation of TokenStreamInterface.
ConstantAwareTokenStream
A list of single T_VALUE, T_NEWLINE and T_CONSTANT tokens. This is only created for LineIdentifierAssignment lines if there is at least one T_CONSTANT token in the assignment that needs to be evaluated when string'ified by the AST-builder.
IdentifierToken
A special token if this token is a T_IDENTIFIER token: With a line like "foo = bar", "foo" is created as TokenIdentifier TokenInterface (as opposed to Token) having a TokenType::T_IDENTIFIER token.
IdentifierTokenStream
A list of single identifier (!) tokens: TokenType::T_IDENTIFIER, and only of those.
Token
A casual token created from TypoScript source: When having a TypoScript line like "# a comment", then a LineComment is created having a token "T_COMMENT_ONELINE_HASH" and value "# a comment" as assigned TokenStream.
TokenStream
A list of single tokens. These are typically used in TokenLines: A TypoScript line consists of one or more streams of tokens, depending on the line type.

Enums

TokenType
Each TokenInterface instance is a type of this Enum.

        
On this page

Search results