Skip to content

Latest commit

 

History

History
34 lines (30 loc) · 1.47 KB

TODO.ja.md

File metadata and controls

34 lines (30 loc) · 1.47 KB

TODO

TODO

  • parser を書き直す
    • エラー出力のロジックの改善
    • Red-Tree のPosition, Range のバグ修正
    • Lexed の切り離し(events を inputs ではなく outputs の配列を参照させる)。
    • dotted keys のサポート
  • Document のサポート。
  • https://github.com/toml-lang/toml-test に対応

Milestone 2

  • JSON Schema のサポート

Milestone 3

  • ast-editor の実装
    • 末尾カンマとコメントの関係の差し替え
    • テーブルのキーの並び替えに対応
  • document site の立ち上げ

Bugs

  • Local Date 型が誤って IntegerDec としてパースされる
  • Keys に float や int を使った場合、誤ってパースされる
    • 3.14 を keys に使った場合、3 と 14 の key としてパースされる
    • 3 を keys に使った場合、3 の key としてパースされる
    • inf, nan を keys に使った場合、key としてパースされる
  • Array
    • 複数行で最後にカンマがない場合、カンマを差し込む位置でコメントを考慮する
    • Array のカンマと要素の末尾コメントの関係を見て、カンマの位置を移動
  • Inline Table
    • 現行の v1.0.0 では複数行の Inline Table がサポートされていないのでエラーを出力させる。

Refactor

  • 各crateのエラー型の整理
  • parser のスリム化