Closed sounisi5011 closed 5 years ago
一通りの作業は完了した。他にやることは無いだろうか?
一通りの作業は完了した。他にやることは無いだろうか?
build:pegjs:*
系のnpm scriptsを消し忘れていない?
./src/parser/dsl.pegjs.d.ts
はもう使わないハズ。消してしまっても良いのでは。
https://github.com/sounisi5011/vec-draw/issues/17 で提案されていた関数の外部化はどうしようか?
17 で提案されていた関数の外部化はどうしようか?
それは「ts-pegjsの導入」の対応範囲外だ。
エラークラスを読み込んだのは、expected()
関数の型エラーを回避するため。それ以外の点に関しては、必要な修正とは思えない。
完了だ。closeしよう
https://github.com/sounisi5011/vec-draw/pull/16#issuecomment-487127021 で触れられていたts-pegjsを導入し、PEG.jsのパーサもTypeScript化する。
./src/parser/dsl.pegjs
を変更returnTypes
オプションを指定 ( https://github.com/sounisi5011/vec-draw/pull/16#issuecomment-487261485 )Error
継承オブジェクトをthrowする方法に変更し、expected ()
関数の引数には文字列のみを渡す ( https://github.com/sounisi5011/vec-draw/pull/16#issuecomment-487261427 )