botanist  v0.1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
botanist::Tokenizer Class Referencefinal

数式を項や演算子、括弧など意味のある単位に分割する More...

#include <tokenizer.hpp>

Public Member Functions

 Tokenizer (collection2::List< Token > &tokenList)
 
size_t tokenize (const char *formula)
 与えられた数式を、数値や演算子、括弧等のトークンに分割する More...
 
void dumpTokenList (bool colorlized=true) const
 トークンリストのダンプ More...
 

Detailed Description

数式を項や演算子、括弧など意味のある単位に分割する

Member Function Documentation

◆ tokenize()

size_t botanist::Tokenizer::tokenize ( const char *  formula)

与えられた数式を、数値や演算子、括弧等のトークンに分割する

Parameters
formula数式
Returns
size_t 正常にパースできなかった式の位置
Note
トークナイズに成功した場合は0が返ります。

◆ dumpTokenList()

void botanist::Tokenizer::dumpTokenList ( bool  colorlized = true) const

トークンリストのダンプ

Parameters
colorlized出力にANSIエスケープシーケンスによる色付けを行うか

The documentation for this class was generated from the following file: