Commit 88d73fc8 authored by Petr Špaček's avatar Petr Špaček

Add Deckard syntax file for Vim.

parent 043f62f5
" Deckard syntax highlighting & folding
"
" Usage: Put following lines into ~/.vim/ftdetect/deckard.vim
" au BufRead,BufNewFile *.rpl set filetype=deckard
" au BufRead,BufNewFile *.stc set foldmethod=syntax
syntax keyword Keyword MATCH STEP
syntax keyword Structure CONFIG_END ENTRY_BEGIN ENTRY_END RANGE_BEGIN RANGE_END
syntax keyword Function CHECK_ANSWER QUERY TIME_PASSES
syntax region deckardEntry start="ENTRY_BEGIN" end="ENTRY_END" fold transparent
syntax region deckardRange start="RANGE_BEGIN" end="RANGE_END" fold transparent
syntax region deckardScenario start="SCENARIO_BEGIN" end="SCENARIO_END" fold transparent
syntax match deckardSection 'SECTION \+[^ ]\+'
syntax match deckardReply 'REPLY.*'
syntax match Comment ';.*$'
hi def link deckardEntry Folded
hi def link deckardRange Folded
hi def link deckardScenario Folded
hi def link deckardSection Special
hi def link deckardReply String
let b:current_syntax = 'deckard'
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment