Skip to content

Conversation

@uzmoi
Copy link
Member

@uzmoi uzmoi commented Jul 20, 2024

What

  • Loc型を変更して各ノードのlocへ終了位置を追加
  • トークンとエラーが位置情報を持つプロパティーをposに変更

Why

#722

Additional info (optional)

  • テンプレート構文でlocを取得するのに若干ハックをしている(ScannerのreadTemplateとparseAtomのTokenKind.Template)
  • parsePrefixで子ノードの終了位置をprefixノードの終了位置としたが、これだとparsePostfix, parseCallと一貫性がない
    (Postfixのほうは子ノードの開始位置を使用するとエラーの位置が変わるので使用していない)

@uzmoi uzmoi merged commit 184cba3 into aiscript-dev:aiscript-next Jul 24, 2024
@uzmoi uzmoi deleted the add-node-end-pos branch August 24, 2024 12:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants