Add syntax highlighting for BEFORE: and AFTER:
parent
116c8850ac
commit
77e63550a7
|
@ -126,6 +126,10 @@
|
||||||
(,fuel-syntax--type-definition-regex 2 'factor-font-lock-type-name)
|
(,fuel-syntax--type-definition-regex 2 'factor-font-lock-type-name)
|
||||||
(,fuel-syntax--method-definition-regex (1 'factor-font-lock-type-name)
|
(,fuel-syntax--method-definition-regex (1 'factor-font-lock-type-name)
|
||||||
(2 'factor-font-lock-word))
|
(2 'factor-font-lock-word))
|
||||||
|
(,fuel-syntax--before-definition-regex (1 'factor-font-lock-type-name)
|
||||||
|
(2 'factor-font-lock-word))
|
||||||
|
(,fuel-syntax--after-definition-regex (1 'factor-font-lock-type-name)
|
||||||
|
(2 'factor-font-lock-word))
|
||||||
(,fuel-syntax--tuple-decl-regex 2 'factor-font-lock-type-name)
|
(,fuel-syntax--tuple-decl-regex 2 'factor-font-lock-type-name)
|
||||||
(,fuel-syntax--constructor-regex . 'factor-font-lock-constructor)
|
(,fuel-syntax--constructor-regex . 'factor-font-lock-constructor)
|
||||||
(,fuel-syntax--setter-regex . 'factor-font-lock-setter-word)
|
(,fuel-syntax--setter-regex . 'factor-font-lock-setter-word)
|
||||||
|
|
|
@ -44,8 +44,8 @@
|
||||||
|
|
||||||
(defconst fuel-syntax--parsing-words
|
(defconst fuel-syntax--parsing-words
|
||||||
'(":" "::" ";" "&:" "<<" "<PRIVATE" ">>"
|
'(":" "::" ";" "&:" "<<" "<PRIVATE" ">>"
|
||||||
"ABOUT:" "ALIAS:" "ALIEN:" "ARTICLE:"
|
"ABOUT:" "AFTER:" "ALIAS:" "ALIEN:" "ARTICLE:"
|
||||||
"B" "BIN:"
|
"B" "BEFORE:" "BIN:"
|
||||||
"C:" "CALLBACK:" "C-ENUM:" "C-STRUCT:" "C-TYPE:" "C-UNION:" "CHAR:" "COM-INTERFACE:" "CONSTANT:" "call-next-method"
|
"C:" "CALLBACK:" "C-ENUM:" "C-STRUCT:" "C-TYPE:" "C-UNION:" "CHAR:" "COM-INTERFACE:" "CONSTANT:" "call-next-method"
|
||||||
"DEFER:"
|
"DEFER:"
|
||||||
"EBNF:" ";EBNF" "ERROR:" "EXCLUDE:"
|
"EBNF:" ";EBNF" "ERROR:" "EXCLUDE:"
|
||||||
|
@ -88,6 +88,12 @@
|
||||||
(defconst fuel-syntax--method-definition-regex
|
(defconst fuel-syntax--method-definition-regex
|
||||||
"^M::? +\\([^ ]+\\) +\\([^ ]+\\)")
|
"^M::? +\\([^ ]+\\) +\\([^ ]+\\)")
|
||||||
|
|
||||||
|
(defconst fuel-syntax--before-definition-regex
|
||||||
|
"^BEFORE: +\\([^ ]+\\) +\\([^ ]+\\)")
|
||||||
|
|
||||||
|
(defconst fuel-syntax--after-definition-regex
|
||||||
|
"^AFTER: +\\([^ ]+\\) +\\([^ ]+\\)")
|
||||||
|
|
||||||
(defconst fuel-syntax--integer-regex
|
(defconst fuel-syntax--integer-regex
|
||||||
"\\_<-?[0-9]+\\_>")
|
"\\_<-?[0-9]+\\_>")
|
||||||
|
|
||||||
|
@ -157,6 +163,7 @@
|
||||||
"\\_<CALLBACK: \\(\\w+\\) \\(\\w+\\)")
|
"\\_<CALLBACK: \\(\\w+\\) \\(\\w+\\)")
|
||||||
|
|
||||||
(defconst fuel-syntax--indent-def-starts '("" ":"
|
(defconst fuel-syntax--indent-def-starts '("" ":"
|
||||||
|
"AFTER" "BEFORE"
|
||||||
"C-ENUM" "C-STRUCT" "C-UNION" "COM-INTERFACE"
|
"C-ENUM" "C-STRUCT" "C-UNION" "COM-INTERFACE"
|
||||||
"FROM" "FUNCTION:"
|
"FROM" "FUNCTION:"
|
||||||
"INTERSECTION:"
|
"INTERSECTION:"
|
||||||
|
|
Loading…
Reference in New Issue