Firefox AddonであるVimperatorの解説(主に開発視点)

FrontPage > liberator > liberator.commands


OPTION_ANY

コマンドの引数パース時に用いられる
参照: オプション・タイプ

OPTION_NOAR

同上

OPTION_BOOL

同上

OPTION_STRING

同上

OPTION_INT

同上

OPTION_FLOAT

同上

OPTION_LIST

同上

COUNT_NONE

parseCommandでコマンド先頭の数値が無い場合に用いられる

COUNT_ALL

parseCommandでコマンド先頭の数値が%である場合に用いられる

__iterator__ ()

全てのコマンドをソートして返すイテレータ。liberator.commandsへアクセスするとこのメソッドが返される。
参照: イテレータ - MDC

add (names, description, action, extra)

addUserCommandとほぼ同じ。主にVimperatro自身が使用する。

addUserCommand (names, description, action, extra, replace)

get (name)

name(String)
コマンド名
nameに一致するコマンド・オブジェクト(liberator.Command)を返す。
一致するものが無い場合はnullを返す。

parseArgs(str, options, argCount, allowUnknownOptions, literal, context, extra)

str(String)
コマンド引数
options(Array)
オプション定義
argCount(Char)
argumentsの数の定義
allowUnknownOptions(Boole)
定義に沿わないオプション指定を許すか
literal(Number)
何番目のパラメタ以降をリテラルとして扱うか(※0から始まる数字)
context(CompletionContext)
補完を行うコンテキスト(?よくわからないです)
extra(Object)
addUserCommandで定義するextrasと同じもの
コマンド引数strをパースして結果を返す。
参照:options, argCount

parseCommand (str, tag)

str(String)
コマンド
tag(String)
ヒアドキュメントの定義文字(EOFEOMなど)
strを [count, cmd, special, args] に分解して返す
count(Number)
コマンド先頭でしていした数値
-1である場合はCOUNT_NONE
-2である場合はCONT_ALL
cmd(String)
コマンド名
special(Boolean)
"!"が使用されているか否か
args(String)
コマンド引数

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

メニューバー






どなたでも編集できます