-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AiScript Nextに盛り込む変更点を考える #396
Comments
空白・改行による区切りの再検討もそうですかね? |
個別にissue立てます |
|
残すと問題ありますか? |
|
廃止するならチェックに |
構文案 catch(v) {...}
// if Core:type(v)=='error' {...}に同等 |
投げてないものをcatchするのは少し変な気がします。 ついでに標準ライブラリ等でnullを返している所を全部 |
これをやる前にnullとerrorの使い分けを考えておきたいです。やろうと思えばnullをerrorに統合出来るくらいには境目が曖昧なので |
大雑把に考えると値の存在を期待しているかどうかで分けられると思います。
と書いたとして、 |
名前空間名の再考もしたほうがいいかもしれません。 |
This comment was marked as off-topic.
This comment was marked as off-topic.
ブランチ作ったので、ここにマージしていこう |
@marihachi とりあえずここに書きますが、新パーサーのバグ報告です。 <: 'hoge' // comment
<: 'huga' のようなスクリプトで
のようなエラーが出ます。 |
ありがとうございます |
関数同士の比較を行えると便利そう? #527 結構あとから提案しちゃったけどどうかしら |
@marihachi 新パーサーのバグ報告です。 [hoge//
//
] のように配列リテラル内で |
改行トークンが2つ並んでしまっている可能性? |
配列リテラル内で改行って2つ並べられましたっけ |
コメント行のコメント部分はスペースと同じ扱いで、最後の改行はそのまま改行として解釈されます つまり、 この仕様を変えると他で不都合がありそうなので、 |
あー本当だ [
] 単に2連改行しただけでもエラー出ますね |
配列以外にもオブジェクトや括弧でもなるみたいですね |
この感じで変更してみます |
やっぱり、グループ式内の改行は式内でバックスラッシュを使うと改行できる仕様とぶつかるのでやめておきます |
バックスラッシュの処理も今うまく機能していないので、改善が必要そうです |
AiScript Nextをリリースする時に破壊的変更をまとめてしちゃおうプロジェクト。
専用ブランチを用意してそこに追加していく方が良いかも
ブランチ作りました → aiscript-next
これも含めたほうが良いという変更点があれば教えてください
このissueは目次として使うので各問題に対するディスカッションは個別のissueを立てて行ってください
解決方法が定まらない問題や時間のかかる問題は今後の課題とし、このリストからは除外することがあります
やること?
The text was updated successfully, but these errors were encountered: