botanist  v0.1.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
botanist::Token Struct Reference

式を構成するトークン More...

#include <token.hpp>

Public Types

enum class  Kind : uint8_t {
  Empty , Number , Operator , Bracket ,
  Symbol , Terminator
}
 トークンの種類 More...
 

Public Member Functions

 Token (Kind kind, const char *content, uint8_t length)
 トークンを生成 More...
 

Public Attributes

Kind kind = Kind::Empty
 このトークンの種類
 
uint8_t length = 0
 contentの長さ
 
const char * content = nullptr
 トークンが持つ内容
 

Detailed Description

式を構成するトークン

Member Enumeration Documentation

◆ Kind

enum class botanist::Token::Kind : uint8_t
strong

トークンの種類

Enumerator
Empty 

リスト内に存在しないトークン

Number 

数値

Operator 

演算子

Bracket 

括弧

Symbol 

それ以外のシンボル

Terminator 

トークン列の終端

Constructor & Destructor Documentation

◆ Token()

botanist::Token::Token ( Kind  kind,
const char *  content,
uint8_t  length 
)
inline

トークンを生成

Parameters
kindこのトークンの種類
contentトークンが持つ内容
lengthcontentの長さ

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