--- /dev/null
+// View -> Options -> global-options.cbc ->
+// Languages -> F12 -> rename: new section to Ring -> Double-click to Ring ->
+// paste the this file -> Ctrl+S
+def ring
+ prototype = languages.default
+ caption = Ring
+ patterns = *.ring;*.rh;*.rform;*.cf
+ first-line-patterns = #!*/ring*
+ encoding = UTF-8
+ stylizer = generic
+
+ string-delimiter = "
+ string-delimiter-2 = '
+ escape-char = \
+ string-escape-char = \
+ string-escape-char-2 = \
+ line-comment = #
+ line-comment-2 = //
+ open-comment = /*
+ close-comment = */
+ multi-line-strings = true
+ ignore-case = true
+
+ statements = %
+ again and but bye call case catch %
+ changeringkeyword changeringoperator class %
+ def do done else elseif end %
+ endclass endfunc endpackage %
+ exit for from func get give if import in load loadsyntax %
+ loop new next not off ok on or other package %
+ private put return see self step switch this to try while
+
+ constants = false true nl tab cr null
+ operators = ;(){}[]&:+-%%*/<>!?|~^=.,
+end