Slide 15
Slide 15 text
Token の種類
トークンを以下のように定義
export type Token =
| SimpleToken
| StringToken
| NumberToken;
export type StringToken<...> = ...
export type NumberToken<...> = ...
enum SimpleToken {
LeftBrace, // {
RightBrace, // }
LeftBracket, // [
RightBracket, // ]
Colon, // :
Comma, // ,
True, // true
False, // false
Null, // null
End, // 入力の終端
Bad // トークナイズに失敗
}
13 / 36