# ObjectIcon syntax file # Created by Oleg Baharew , 2013 (c) # Specially for IconDevelopmentPackage (IDP) Linux version syntax "objecticon" ".\icn$" # proceduras and classes keywords color green "\<(import|global|procedure|initial|static|record|local|end|return|suspend|invocable)\>" color green "\<(class|const|defer|final|package|private|protected|public|readable|native)\>" color green "\<(abstract)\>" # special methods color green "\<(init|new)\>" # control flow keywords color blue "\<(break|case|of|default|create|every|do|fail|if|then|else|next|not|repeat|until|while|to)\>" color blue "\<(main)\>" color blue "\<(try|throw)\>" # functions color brightblue "\<(abs|any|back|bal|cast|center|char|classof|clear|coact|cocopy|collect|copy|cset|)\>" color brightblue "\<(delay|delete|detab|display|entab|errorclear|exit|fatalerr|find|get|iand|icom)\>" color brightblue "\<(image|insert|integer|ior|is|ishift|ixor|key|keyof|keyval|left|list|many|map)\>" color brightblue "\<(match|max|member|min|move|numeric|ord|pop|pos|proc|pull|push|put|real|repl)\>" color brightblue "\<(reverse|right|runerr|seq|serial|set|sort|sortf|string|syserr|system|tab|table)\>" color brightblue "\<(text|trim|type|uchar|ucs|upto|weakref|weakrefval)\>" # strings and sets color brightred ""(\\.|[^\"])*"" color brightred "'(\\.|[^\'])*'" # comments color yellow "#.*$" # system keywords color magenta "\<(\&ascii|\&clock|\&cset|\¤t|\&date|\&dateline|\&digits|\&dump)\>" color magenta "\<(\&errorcoexpr|\&errornumber|\&errortext|\&errorvalue|\&fail|\&features)\>" color magenta "\<(\&file|\&handler|\&host|\&lcase|\&letters|\&level|\&line|\&main|\&maxlevel|\&no|\&null)\>" color magenta "\<(\&pos|\&progname|\&random|\&source|\&subject|\&time|\&trace|\&ucase|\&uset|\&version|\&why|\&yes)\>" color magenta "\<(self)\>"