;SML Syntax file [SYNTAX] IgnoreSyntaxCase = No MultiLineStrings = Yes ExtCommentStart = ExtCommentEnd = SyntaxStart = SyntaxEnd = CommentStart = (* CommentEnd = ) StringStart = " StringEnd = " CharStart = CharEnd = Preprocessor = Operators = - + * / < > ! ~ % ^ & | = @ : Brackets = {}[]() Escape = \ [KEYWORDS_1] unit option fun val let andalso orelse not if then else Math Int Real List round floor ceil trunc Word end in local datatype empty singleton insert union inter delete diff subset fromList toList member card filter exists all find map fold spilt update remove getval lookup iskey [KEYWORDS_2] bool string int real num wordint realint numtext list char 'a ''a [KEYWORDS_3] LESS SOME NONE EQUAL GREATER [KEYWORDS_4] Bind Chr Div Domain Empty Fail of String Interrupt Match Option Overflow Size Subscript [PREPROCESSORS] div mod abs ignore before ref