Citrine icon indicating copy to clipboard operation
Citrine copied to clipboard

CommandParserの改良

Open EbiseLutica opened this issue 4 years ago • 0 comments

  • [ ] "" でスペースを含む引数なども書けるように
  • [ ] \n \t などのエスケープ文字サポート
  • [ ] '' でエスケープ文字無しの引数指定
  • [ ] `` でインラインコマンド実行 (senderはユーザー)
  • [ ] pipe コマンド無しにパイプライン実行 (|で)
  • [ ] 変数宣言(/set で宣言し、 $name みたいに呼べる)
  • [ ] 標準入力
    • 新たなコマンドシステムは、標準入力という概念を持つ。標準入力は特定のコンテキストで受け取る。
      • コマンドパイプを使った場合、前のコマンドの出力を標準入力から受け取る
      • 標準入力に何もない場合、シトリンはユーザーに入力を求める。入力されてから実行を再開する。
        • Context API を使用して実現する

EbiseLutica avatar Jul 10 '19 14:07 EbiseLutica