\; ================================== \; Very simple BASIC syntax definition \; ================================== \:im: \; ignore case, turn on manual subs ('|\brem\s+).+\=28 |&h[0-9a-f]+\=e |\b\d+(\.\d+)?\b\=e |[&=<>\-]\=3 \; symbols |\b(end function|function)\b\=41 |\b(on|error|goto|resume|if|then|not|else|elseif|while|wend|vbcrlf|vbtab|end|set|for|each|next|in|isarray|true|false|left|right|mid|instr|const|var|select|case|msgbox|is|nothing|isnull|isobject|isempty|dim|as|new)\b\=1 |vb(OK(Only|Cancel)|AbortRetryIgnore|YesNo(Cancel)?|RetryCancel|Critical|Question|Exclamation|Information|DefaultButton(1|2|3|4)|ApplicationModal|SystemModal|Cancel)\=46 |\w+(\s+)?\(\<\=1 \; functions |\w+\=2 \; variables |".*?"\=9