AbyssLib 1.301
あびす謹製ノベルゲームフレームワークライブラリ
|
トークン構造体です。 [詳細]
#include <CMisc.h>
Public メソッド | |
Token () | |
デフォルトコンストラクタです。 | |
void | Clear () |
メンバ変数のクリアを行います。 | |
Public 変数 | |
int | Type |
トークンのタイプです(共通) | |
int | SubType |
トークンのサブタイプです(演算子トークン、識別子トークン、区切り文字トークン) | |
int | Line |
トークンのスクリプト内での行番号です(共通) | |
int | Value |
トークンの定数コンテナです(共通) | |
mystr | Text |
トークンの文字列コンテナです(共通) | |
Expression | Param |
トークンの多項式コンテナです(共通) |
トークン構造体です。
実行ファイルと動的ライブラリの間でデータをやり取りする為の構造体です。
トークンとは、スクリプト内の多項式や命令を構成する最小単位のことです。
定数トークン、ラベルトークン、文字列トークン、演算子トークン、
識別子トークン、多項式トークン、区切り文字トークンの7種類が存在します。
コンパイル時・リンク時・実行時に使用される構造体です。
本構造体を引数とする関数に独自に作成したデータを割り当てる場合は、細心の注意を払ってください!
Token | ( | ) | [inline] |
デフォルトコンストラクタです。
void Clear | ( | ) | [inline] |
メンバ変数のクリアを行います。
int Type |
トークンのタイプです(共通)
int SubType |
トークンのサブタイプです(演算子トークン、識別子トークン、区切り文字トークン)
int Line |
トークンのスクリプト内での行番号です(共通)
int Value |
トークンの定数コンテナです(共通)
トークンの多項式コンテナです(共通)