Merge branch 'master' of https://scm.cri.ensmp.fr/git/Faustine
[Faustine.git] / interpretor / faust-0.9.47mr3 / syntax-highlighting / dsp.lang
1 # Faust language definition file
2 #
3 # Author: Yann Orlarey
4 # Mail: orlarey@grame.fr
5 # Date: 27.3.20028
6 #
7 # ------------------------------------------
8 # This file is for highlight (http:/www.andre-simon.de/), a free source code
9 # converter released under the GPL.
10 # It describes how to highlight the syntax of Faust a functional programming language
11 # for realtime signal processing (http://faust.grame.fr)
12 #
13
14 $DESCRIPTION=Faust
15
16 $KW_LIST(kwa)=component library environment mem prefix int float rdtable rwtable select2 select3 ffunction fconstant fvariable button checkbox vslider hslider nentry vgroup hgroup tgroup vbargraph hbargraph attach acos asin atan atan2 cos sin tan exp log log10 pow sqrt abs min max fmod remainder floor ceil rint
17
18 $KW_LIST(kwc)=process with case seq par sum prod import declare
19
20
21 $STRINGDELIMITERS="
22
23 $SL_COMMENT=//
24
25 $ML_COMMENT=/* */
26
27 $ALLOWNESTEDCOMMENTS=false
28
29 $IGNORECASE=false
30
31 $DIRECTIVE=#
32
33 $ESCCHAR=\
34
35 $SYMBOLS= ( ) [ ] { } : , <: :> ~ _ !
36
37 $CONTINUATIONSYMBOL=\
38
39 $REFORMATTING=true