syntax "icon" ".\icn$" #made by Baharew Oleg specially for IconDevelPack #процедурные блоки и описания переменных color green "\<(link|global|procedure|initial|static|record|local|end|return|suspend|invocable)\>" #управляющие структуры color blue "\<(break|case|of|default|create|every|do|fail|if|then|else|next|not|repeat|until|while|to)\>" color blue "\<(main)\>" #функции color brightblue "\<(abs|acos|asin|atan|dtor|exp|cos|iand|icom|ior|ishift|ixor|log|rtod|sin|sqrt|tan)\>" color brightblue "\<(any|bal|center|detab|entab|find|left|many|map|match|move|pos|repl|reverse|right|tab|trim|upto)\>" color brightblue "\<(char|copy|cset|delete|get|image|insert|integer|list|member|numeric|ord|pop|pull|push|put|real)\>" color brightblue "\<(seq|set|sort|sortf|string|table|type)\>" color brightblue "\<(chdir|close|delay|display|exit|flush|function|getch|getche|getenv|kbhit|open|name|read|reads|remove|rename|)\>" color brightblue "\<(seek|stop|system|variable|where|write|writes)\>" #директивы препроцессора color cyan "\<(\$define|\$else|\$endif|\$error|\$ifdef|\$ifndef|\$include|\$undef>)\>" #строки и множества color brightred ""(\\.|[^\"])*"" color brightred "'(\\.|[^\'])*'" #комментарии color yellow "#.*$" # специальные ключевые слова и переменные color magenta "(&ascii)|(&clock)|(&cset)|(&date)|(&dateline)|(&digits)|(&e)|(&errout)|(&fail)|(&host)|(&input)|(&letters)" color magenta "(&lcase)|(&level)|(&main)|(&null)|(&output)|(&phi)|(&pi)|(&pos)|(&program)|(&random)|(&source)|(&subject)|(&time)" color magenta "(&trace)|(&ucase)|(&version)|(&x)|(&y)|(&lpress)|(&rpress)"