Expand description
再帰下降 + 優先順位クライミングの JS パーサ。
全トークンを Vec<Token> に集めてインデックスで走査するため、アロー関数判定の
ような任意先読みが容易。エラーは致命的にせずベストエフォートで継続する
(失敗箇所は Expression::Undefined / Statement::Empty にフォールバック)。
セミコロンは任意(改行ベースの ASI は簡易扱い)。
Structs§
- Parse
Error - 回復して解析を続けた構文エラー 1 件。
- Parser
Constants§
- MAX_
RECORDED_ 🔒ERRORS - 記録する構文エラーの上限。壊れきった入力で無制限にメモリを食わないため。
Functions§
- bin_
prec 🔒 - describe_
token 🔒 - エラーメッセージ用にトークンを短く説明する。
- is_
assign_ 🔒op - is_
right_ 🔒assoc - to_
binop 🔒 - to_
logical 🔒