FrontPage/temporary

//
// UWSCキーワードファイル
//
Id:                 "UWSC"
Title:              "UWSC Ver 4.6a"
Extensions:         "UWS"
TabStop:            4
LineComment:        "//"
HeadingPattern:  /^(PROCEDURE|FUNCTION|MODULE) .*/i



/////////////////////////////////////////////////////////////////////////////
// Keywords
Context	1:
{
    // コメント
    /\/\/.*/,   FgComment
    
    
    
    // 変数宣言
    "DIM"i,     FgKeyword
    "PUBLIC"i,  FgKeyword
    "CONST"i,   FgKeyword
    
    
    
    // 関数の定義
    "PROCEDURE"i,   FgKeyword, @"PROCEDURE 関数名()\n\i\n\iFEND\n", "手続き型(戻り値なし)"
    "FUNCTION"i,    FgKeyword, @"FUNCTION 関数名()\n\iRESULT = 戻り値\n\i\n\i\n\iRESULT = 戻り値\n\iFEND\n", "関数(戻り値あり)"
    "FEND"i,        FgKeyword
    "MODULE"i,      FgKeyword
    "ENDMODULE"i,   FgKeyword
    "CLASS"i,       FgKeyword
    "ENDCLASS"i,    FgKeyword
    "RESULT",       FgKeyword, @"RESULT = "
    
    
    
    // 制御文
    "IF"i,          FgKeyword, @"IF 式 THEN 真",            "1行の IF 文"
    "IFB"i,         FgKeyword, @"IF 式 THEN\n\i\nENDIF\n",    "IF のブロック文 IFB ENDIF"
    "ELSEIF"i,      FgKeyword
    "ENDIF"i,       FgKeyword
    "THEN"i,        FgKeyword
    "ELSE"i,        FgKeyword
    
    "FOR"i,         FgKeyword, @"FOR 変数 = 初期値 TO 終了値 [STEP 刻み値]\n\i\nNEXT\n", "For Next 文"
    "TO"i,          FgKeyword
    "STEP"i,        FgKeyword
    "NEXT"i,        FgKeyword
    
    "WHILE"i,       FgKeyword, @"WHILE 式\n\i\nWEND\n", "式が True の間実行"
    "WEND"i,        FgKeyword
    
    "REPEAT"i,      FgKeyword, @"REPEAT\n\i\nUNTIL 式\n", "式が False の間実行"
    "UNTIL"i,       FgKeyword
    
    "SELECT"i,      FgKeyword, @"SELECT 式\n\iCASE 式\n\i\n\iDEFAULT\n\i\n\iSELEND\n"
    "CASE"i,        FgKeyword
    "DEFAULT"i,     FgKeyword
    "SELEND"i,      FgKeyword
    
    "CALL"i,        FgKeyword, @"CALL UWSファイル名",                   "拡張子(uws)は省略可"
    "CALL"i,        FgKeyword, @"CALL UWSファイル名.uws(引数1, 引数2)"
    
    "BREAK"i,       FgKeyword,                  "FOR, WHILE, REPEAT のループを中断"
    "BREAK"i,       FgKeyword, @"BREAK 定数",   "FOR, WHILE, REPEAT のループを中断"
    
    "CONTINUE"i,    FgKeyword                   "FOR, WHILE, REPEAT のループの先頭へ"
    "CONTINUE"i,    FgKeyword, @"CONTINUE 定数","FOR, WHILE, REPEAT のループの先頭へ"
    
    "EXIT"i,        FgKeyword,                          "関数を抜ける"
    "EXITEXIT"i,    FgKeyword,                          "直ちにプログラムを終了"
    "EXITEXIT"i,    FgKeyword, @"EXITEXIT 終了コード",  "直ちにプログラムを終了"
    
    "PRINT"i,       FgKeyword, @"PRINT 表示文", "Print文 ロギング"
    
    
    
    // 組込み定数
    "TRUE"i,  FgKeyword, "1"
    "FALSE"i, FgKeyword, "0"
    "NULL"i,  FgKeyword, "ヌルポインタ"
    "EMPTY"i, FgKeyword, "値の無い状態を示す"
    "NOTH"i,  FgKeyword, "オブジェクトの無い状態を示す"
    
    
    // 特殊文字
    "<#CR>",    FgKeyword,  "改行コードを表す"
    "<#DBL>",   FgKeyword,  "ダブルコーテイションを表す"
    "<#TAB>",   FgKeyword,  "タブを表す"
    
    
    
    // その他
    "WITH"i,    FgKeyword, @"WITH 省略部\n\i\n\iENDWITH\n"
    "ENDWITH"i, FgKeyword
    
    "TEXTBLOCK"i,       FgKeyword, @"TEXTBLOCK\n\i\n\iENDTEXTBLOCK\n", "複数行文字列の定義"
    "ENDTEXTBLOCK"i,    FgKeyword
    
    
    
    // 起動時パラメーター
    /PARAM_STR/i, FgKeyword, @"PARAM_STR[]", "起動時パラメーター(0~)"
}

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-07-29 (火) 09:05:16 (1962d)