some updates, syntax file, xresources font i3 urxvt daemon
[dotfiles.git] / .vim / syntax / praat.vim
1 " Vim syntax file
2 " Language: Praat
3 " Maintainer: Mart
4 " Latest Rivision: 2014-08-13
5
6 if exists("b:current_syntax")
7 finish
8 endif
9
10 " Statements
11 syn keyword praatConditional if elif elsif else endif
12 syn keyword praatRepeat for from to endfor
13 syn keyword praatRepeat repeat until
14 syn keyword praatRepeat while endwhile
15 syn keyword praatKeyword procedure endproc
16 syn keyword praatPreCondit include
17 syn keyword praatKeyword editor endeditor
18 syn keyword praatKeyword form endform
19 syn keyword praatKeyWord beginPause endPause
20 syn keyword praatKeyWord pause system system_nocheck
21 syn keyword praatKeyWord select plus minus
22 syn keyword praatOperator not and or
23
24 " Objects
25 syn keyword praatObject ArtWord BarkFilter CC Cepstrum Cochleagram
26 syn keyword praatObject DurationTier Excitation Formant FormantTier
27 syn keyword praatObject FormantFilter Harmonicity Intensity
28 syn keyword praatObject IntensityTier LFCC LPC LongSound Ltas MFCC
29 syn keyword praatObject Manipulation Matrix MelFilter ParamCurve
30 syn keyword praatObject Pitch PitchTier PointProcess Polygon Sequence
31 syn keyword praatObject Sequence Sound Speaker Spectrogram Spectrum
32 syn keyword praatObject SpellingChecker Strings TableOfReal TextGrid
33 syn keyword praatObject TextTier Wavelet WordList Table
34
35 " Numbers and operators and strings
36 syn match praatNumber '[-+]\?\d\+'
37 syn match praatFloat '[-+]\?\d\*\.\d\*'
38 syn match praatOperator '\(<>\|[<>!=]=\|[<>+\-*%/]\)'
39 syn match praatString '"\(\\.\?"\|[^"]\)*"'
40
41 " Comments
42 syn match praatComment '#.*$'
43
44 " Functions
45 syn match praatFunction '[a-z\-A-Z_]\+$\?(\@='
46 syn match praatFunction '[a-z\-A-Z_]\+: \@='
47 syn match praatFunction '[A-Z][ a-z\-A-Z_]\+\(\.\.\.\|$\)'
48
49 "
50 hi def link praatConditional Conditional
51 hi def link praatRepeat Repeat
52 hi def link praatKeyword Keyword
53 hi def link praatPreCondit PreCondit
54 hi def link praatComment Comment
55 hi def link praatNumber Number
56 hi def link praatFloat Float
57 hi def link praatOperator Operator
58 hi def link praatString String
59 hi def link praatFunction Function
60 hi def link praatObject Type