Method | Description | |
---|---|---|
Add ( string command, CommandHandlar ope ) : void |
コマンドを追加する。
|
|
Add ( string command, CommandHandlar ope, string help ) : void |
コマンドを追加する。
|
|
CommandParser ( ) : System |
初期化。 区切り文字に空白文字 ("\s+") を使用。 リダイレクト用に > (\s*>\s*) を使用。
|
|
CommandParser ( string prompt, string delim1, string delim2, string delim3 ) : System |
初期化。 コマンド、引数間の区切り文字(正規表現)を指定。
|
|
Parse ( ) : bool |
標準入力ストリームからコマンドを読み出して解釈。
|
|
Parse ( |
ストリームからコマンドを読み出して解釈。 標準出力ストリームに出力。
|
|
Parse ( |
ストリームからコマンドを読み出して解釈。
|
|
Remove ( string command ) : void |
コマンドを削除する。
|
Method | Description | |
---|---|---|
DefaultNotFound ( string args, |
コマンド未登録時、デフォルトの動作。
|
|
Parse ( string commandLine, |
コマンドを1ライン解釈。
|
|
Quit ( string args, |
||
SetNotFound ( CommandHandlar notFound ) : void |
コマンド未登録時用デリゲートを登録。
|
|
ShowHelp ( string command, |
各コマンドのヘルプ表示。
|
|
ShowHelp ( |
ヘルプ表示。
|
|
Source ( string args, |
テキストファイルからコマンドを読み出す。
|
public Add ( string command, CommandHandlar ope ) : void | ||
command | string | コマンド名 |
ope | CommandHandlar | コマンド処理デリゲート |
return | void |
public Add ( string command, CommandHandlar ope, string help ) : void | ||
command | string | コマンド名 |
ope | CommandHandlar | コマンド処理デリゲート |
help | string | ヘルプメッセージ |
return | void |
public CommandParser ( string prompt, string delim1, string delim2, string delim3 ) : System | ||
prompt | string | |
delim1 | string | コマンドと引数の区切り文字 |
delim2 | string | 引数同士の間の区切り文字 |
delim3 | string | リダイレクト用の区切り文字 |
return | System |
public Parse ( |
||
sin | 入力元 | |
return | bool |
public Parse ( |
||
sin | 入力元 | |
sout | 出力先 | |
return | bool |