チケット #35182

引数の解析処理を統一する

登録: 2015-05-23 00:36 最終更新: 2015-05-31 14:24

報告者:
(del#1144)
担当者:
(del#1144)
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

#34353 のような違いが発生した原因は、引数の解析処理がそれぞれ別に実装されているためだった。

同じ処理を使って解析するように変更する。


このようになっている

  • 引数分解処理
    • Tera Term ... ttpset.c の NextParam()
    • Macro ... ttmdlg.c の NextParam() ... Tera Term とは動きが違う
    • 各プラグイン ... 各プラグインの GetParam()
  • 引数のデクォート処理
    • Tera Term ... ttset.c の Dequote()
    • Macro ... ttmdlg.c の NextParam() で同時に処理
    • 各プラグイン ... 各プラグインの GetParam() で同時に処理

r5873, r5875

  • 引数分解処理
    • Tera Term ... ttpset.c の NextParam()
    • Macro ... ttmdlg.c の NextParam() ... Tera Term とは動きが違う
    • 各プラグイン ... ttcmn.c の GetParam() / ttpcm.dll のエクスポート関数 または直接呼び出し
  • 引数のデクォート処理
    • Tera Term ... ttset.c の Dequote()
    • Macro ... ttmdlg.c の NextParam() で同時に処理
    • 各プラグイン ... ttcmn.c の GetParam() で同時に処理 / ttpcm.dll のエクスポート関数 または直接呼び出し

r5876

  • 引数分解処理
    • Tera Term ... ttpset.c の NextParam()
    • Macro ... ttmdlg.c の NextParam() ... Tera Term と同じ動き
    • 各プラグイン ... ttlib.c の GetParam() / ttpcm.dll のエクスポート関数 または直接呼び出し
  • 引数のデクォート処理
    • Tera Term ... ttlib.c の DequoteParam()
    • Macro ... ttlib.c の DequoteParam()
    • 各プラグイン ... ttlib.c の GetParam() で同時に処理 / ttpcm.dll のエクスポート関数 または直接呼び出し

r5882 / 最終目標

  • 引数分解処理
    • Tera Term ... ttlib.c の GetParam() / ttpcm.dll のエクスポート関数 または直接呼び出し
    • Macro ... 同上
    • 各プラグイン ... 同上
  • 引数のデクォート処理
    • Tera Term ... ttlib.c の DequoteParam() / ttpcm.dll のエクスポート関数 または直接呼び出し
    • Macro ... 同上
    • 各プラグイン ... 同上

テストパターン

/A=A /B="B" /C="C C" /D="D""D" /E="E;not comment"
/A=A;comment
/A=A ;comment
/A=A ; comment
/A=A;
/A="A
/A="A;
/A="AA"AA" B
/A="AA" AA" B
/A=A"AA"AA B
/A=A""AA B
/A=A"A A"AA B

チケットの履歴 (4 件中 3 件表示)

2015-05-23 00:36 更新者: (del#1144)
  • 新しいチケット "引数の解析処理を統一する" が作成されました
2015-05-23 21:50 更新者: (del#1144)
  • 詳細が更新されました
  • 解決法なし から 修正済み に更新されました
2015-05-23 22:52 更新者: (del#1144)
  • 詳細が更新されました
2015-05-31 14:24 更新者: (del#1144)
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2015-05-31 14:24 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする