トークナイズされた数式を解析し、構文木を形成する More...
#include <analyser.hpp>
Public Member Functions | |
Analyser (const collection2::List< Token > &tokenList, collection2::Tree< SyntaxNode > &syntaxNodeTree) | |
size_t | analyse () |
トークナイズされた数式から構文木を生成 More... | |
collection2::TreeNode< SyntaxNode > * | rootNode () |
構文木のルートノードを取得 More... | |
void | dumpSyntaxTree () const |
構文木をダンプ More... | |
void | dumpSyntaxNode (collection2::TreeNode< botanist::SyntaxNode > *nodePtr) const |
構文ノードをダンプ More... | |
トークナイズされた数式を解析し、構文木を形成する
size_t botanist::Analyser::analyse | ( | ) |
トークナイズされた数式から構文木を生成
|
inline |
構文木のルートノードを取得
void botanist::Analyser::dumpSyntaxTree | ( | ) | const |
構文木をダンプ
void botanist::Analyser::dumpSyntaxNode | ( | collection2::TreeNode< botanist::SyntaxNode > * | nodePtr | ) | const |
構文ノードをダンプ
nodePtr | 対象のノードへのポインタ |