hamigaki.png

前のページ 上に戻る ホーム 次のページ

組み込みルール

ECHO
EXIT
GLOB
MATCH

ECHO

rule ECHO ( args * )
rule Echo ( args * )
rule echo ( args * )

argsの値をスペースで区切って標準出力に出力する。

EXIT

rule EXIT ( messages * : result-value ? )
rule Exit ( messages * : result-value ? )
rule exit ( messages * : result-value ? )

messagesの値をスペースで区切って標準出力に出力した後にプログラムを終了する。result-valueが指定されていれば、その値がシステムへの返却値となる。

GLOB

rule GLOB ( directories * : patterns * : case-insensitive ? )
rule Glob ( directories * : patterns * : case-insensitive ? )

directoriesで指定される各ディレクトリからpatternsにマッチするファイルを検索し、そのリストを返す。case-insensitiveが真ならば、ファイル名の大文字/小文字は区別されない。patternsはswich文と同じパターンに従う。

MATCH

rule MATCH ( regexps * : list * )
rule Match ( regexps * : list * )

正規表現regexpsとlistのマッチングを行い、マッチした部分式のリストを返す。MATCHで使用される正規表現はPOSIXの拡張正規表現に近いが、POSIX文字クラスが使えないなどの差異がある。マッチングは深さ優先探索一致で行われる。


前のページ 上に戻る ホーム 次のページ