Completing Content Objects as keywords
This commit is contained in:
parent
427cea4490
commit
ddeb6d6b3a
1 changed files with 27 additions and 5 deletions
|
@ -7,11 +7,11 @@ setlocal isident=@,48-57,-,.,_,192-255
|
||||||
|
|
||||||
" Top level elements
|
" Top level elements
|
||||||
syntax region tsComment keepend start="^\s*\/\*" end="^\s*\*\/.*$"
|
syntax region tsComment keepend start="^\s*\/\*" end="^\s*\*\/.*$"
|
||||||
syntax region tsComment keepend start="^\s*#" end="$"
|
syntax region tsComment keepend start="^\s*#" end="$"
|
||||||
syntax region tsComment keepend start="\v^\s*\/\/" end="$"
|
syntax region tsComment keepend start="\v^\s*\/\/" end="$"
|
||||||
syntax region tsInclude keepend start="\v^\s*\<" end="\v\>\s*$"
|
syntax region tsInclude keepend start="\v^\s*\<" end="\v\>\s*$"
|
||||||
syntax region tsCondition keepend start="\v^\s*\[" end="\]\s*$"
|
syntax region tsCondition keepend start="\v^\s*\[" end="\]\s*$"
|
||||||
syntax match tsSingleline "\v^\s*\i+\s*[=<>{].*$"
|
syntax match tsSingleline "\v^\s*\i+\s*[=<>{].*$"
|
||||||
syntax region tsMultiline keepend start="\v^\s*\i+\s*\(\s*$" end="\v^\s*\)\s*$"
|
syntax region tsMultiline keepend start="\v^\s*\i+\s*\(\s*$" end="\v^\s*\)\s*$"
|
||||||
syntax match tsDelimiter "\v^\s*\}\s*$"
|
syntax match tsDelimiter "\v^\s*\}\s*$"
|
||||||
|
|
||||||
|
@ -41,8 +41,30 @@ syntax match tsTagOperator "\v\=" contained containedin=tsTag
|
||||||
syntax region tsTagAttrValue matchgroup=tsDelimiter start="\v\"" end="\v\"" contained containedin=tsTag
|
syntax region tsTagAttrValue matchgroup=tsDelimiter start="\v\"" end="\v\"" contained containedin=tsTag
|
||||||
|
|
||||||
" Keywords
|
" Keywords
|
||||||
syntax case ignore | syntax keyword tsTodo contained containedin=tsComment todo xxx
|
syntax case ignore | syntax keyword tsTodo contained containedin=tsComment TODO
|
||||||
syntax case match | syntax keyword tsObjectType PAGE CONTENT COA COA_INT HTML TEXT USER USER_INT LOAD_REGISTER RESTORE_REGISTER IMAGE CASE contained containedin=tsValue
|
syntax case ignore | syntax keyword tsTodo contained containedin=tsComment xxx
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue CASE
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue COA
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue COA_INT
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue CONTENT
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue EDITPANEL
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue FILE
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue FILES
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue FLUIDTEMPLATE
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue FORM
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue HMENU
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue HTML
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue IMAGE
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue IMG_RESOURCE
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue LOAD_REGISTER
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue PAGE
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue RECORDS
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue RESTORE_REGISTER
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue SVG
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue TEMPLATE
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue TEXT
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue USER
|
||||||
|
syntax case match | syntax keyword tsObjectType contained containedin=tsValue USER_INT
|
||||||
|
|
||||||
" Link groups
|
" Link groups
|
||||||
highlight link tsComment Comment
|
highlight link tsComment Comment
|
||||||
|
|
Loading…
Reference in a new issue