Skip to content

Instantly share code, notes, and snippets.

@nixeagle
Created July 13, 2010 01:39
Show Gist options
  • Save nixeagle/473334 to your computer and use it in GitHub Desktop.
Save nixeagle/473334 to your computer and use it in GitHub Desktop.
%package ooc-wisent-wy
%languagemode ooc-mode
%start statements
;; keywords
%keyword BREAK_KW "break"
%keyword CONTINUE_KW "continue"
%keyword RETURN_KW "return"
%keyword FUNC_KW "func"
%keyword CLASS_KW "class"
%keyword COVER_KW "cover"
%keyword ENUM_KW "enum"
%keyword INTERFACE_KW "interface"
%keyword FROM_KW "from"
%keyword ABSTRACT_KW "abstract"
%keyword FINAL_KW "final"
%keyword STATIC_KW "static"
%keyword INLINE_KW "inline"
%keyword EXTENDS_KW "extends"
%keyword EXTERN_KW "extern"
%keyword UNMANGLED_KW "unmangled"
%keyword IMPLEMENTS_KW "implements"
%keyword IMPORT_KW "import"
%keyword INCLUDE_KW "include"
%keyword USE_KW "use"
%keyword IF_KW "if"
%keyword ELSE_KW "else"
%keyword FOR_KW "for"
%keyword WHILE_KW "while"
%keyword MATCH_KW "match"
%keyword CASE_KW "case"
%keyword AS_KW "as"
%keyword IN_KW "in"
%keyword INTO_KW "into"
%keyword VERSION_KW "version"
%keyword PROTO_KW "proto"
%keyword SET_KW "set"
%keyword GET_KW "get"
%keyword OPERATOR_KW "operator"
%keyword CONST_KW "const"
%keyword TRUE_KW "true"
%keyword FALSE_KW "false"
%keyword NULL_KW "null"
statements:
| statements NULL_KW
;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment