|
The Psyche Project
|
The SyntaxHolder class. More...
#include <SyntaxHolder.h>
Public Types | |
| enum | Variant : char { Token, Node, NodeList } |
Public Member Functions | |
| Variant | variant () const |
| bool | isToken () const |
| bool | isNode () const |
| bool | isNodeList () const |
| SyntaxHolder (LexedTokens::IndexType tkIdx) | |
| SyntaxHolder (const SyntaxNode *node) | |
| SyntaxHolder (const SyntaxNodeList *nodeList) | |
| LexedTokens::IndexType | tokenIndex () const |
| const SyntaxNode * | node () const |
| const SyntaxNodeList * | nodeList () const |
The SyntaxHolder class.
A wrapper for any syntax form (or a handle to it).
1.8.18