20 |
* MA 02111-1307 USA * |
* MA 02111-1307 USA * |
21 |
***************************************************************************/ |
***************************************************************************/ |
22 |
|
|
23 |
|
/* Note: don't forget to run 'make parser' after you changed this file, */ |
24 |
|
/* otherwise the parser will not be regenerated! */ |
25 |
|
|
26 |
%{ |
%{ |
27 |
|
|
28 |
#include "lscpparser.h" |
#include "lscpparser.h" |
29 |
#include "lscpsymbols.h" |
#include "lscpsymbols.h" |
30 |
|
|
|
/// handle for a client connection (FIXME: doesn't work for more than one network connections of course) |
|
|
int hSession; |
|
|
|
|
31 |
%} |
%} |
32 |
|
|
33 |
%option reentrant |
%option reentrant |
66 |
VOICE_COUNT { return VOICE_COUNT; } |
VOICE_COUNT { return VOICE_COUNT; } |
67 |
INSTRUMENT { return INSTRUMENT; } |
INSTRUMENT { return INSTRUMENT; } |
68 |
ENGINE { return ENGINE; } |
ENGINE { return ENGINE; } |
|
AUDIO_OUTPUT_DEVICE { return AUDIO_OUTPUT_DEVICE; } |
|
|
AUDIO_OUTPUT_DEVICES { return AUDIO_OUTPUT_DEVICES; } |
|
69 |
AUDIO_OUTPUT_DEVICE_PARAMETER { return AUDIO_OUTPUT_DEVICE_PARAMETER; } |
AUDIO_OUTPUT_DEVICE_PARAMETER { return AUDIO_OUTPUT_DEVICE_PARAMETER; } |
70 |
AUDIO_OUTPUT_DRIVER { return AUDIO_OUTPUT_DRIVER; } |
AUDIO_OUTPUT_DEVICES { return AUDIO_OUTPUT_DEVICES; } |
71 |
|
AUDIO_OUTPUT_DEVICE { return AUDIO_OUTPUT_DEVICE; } |
72 |
AUDIO_OUTPUT_DRIVER_PARAMETER { return AUDIO_OUTPUT_DRIVER_PARAMETER; } |
AUDIO_OUTPUT_DRIVER_PARAMETER { return AUDIO_OUTPUT_DRIVER_PARAMETER; } |
73 |
AUDIO_OUTPUT_CHANNEL { return AUDIO_OUTPUT_CHANNEL; } |
AUDIO_OUTPUT_DRIVER { return AUDIO_OUTPUT_DRIVER; } |
74 |
AUDIO_OUTPUT_CHANNEL_PARAMETER { return AUDIO_OUTPUT_CHANNEL_PARAMETER; } |
AUDIO_OUTPUT_CHANNEL_PARAMETER { return AUDIO_OUTPUT_CHANNEL_PARAMETER; } |
75 |
|
AUDIO_OUTPUT_CHANNEL { return AUDIO_OUTPUT_CHANNEL; } |
76 |
AUDIO_OUTPUT_TYPE { return AUDIO_OUTPUT_TYPE; } |
AUDIO_OUTPUT_TYPE { return AUDIO_OUTPUT_TYPE; } |
77 |
|
AVAILABLE_MIDI_INPUT_DRIVERS { return AVAILABLE_MIDI_INPUT_DRIVERS; } |
78 |
|
MIDI_INPUT_DEVICE_PARAMETER { return MIDI_INPUT_DEVICE_PARAMETER; } |
79 |
|
MIDI_INPUT_PORT_PARAMETER { return MIDI_INPUT_PORT_PARAMETER; } |
80 |
|
MIDI_INPUT_DEVICES { return MIDI_INPUT_DEVICES; } |
81 |
|
MIDI_INPUT_DEVICE { return MIDI_INPUT_DEVICE; } |
82 |
|
MIDI_INPUT_DRIVER_PARAMETER { return MIDI_INPUT_DRIVER_PARAMETER; } |
83 |
|
MIDI_INPUT_DRIVER { return MIDI_INPUT_DRIVER; } |
84 |
MIDI_INPUT_PORT { return MIDI_INPUT_PORT; } |
MIDI_INPUT_PORT { return MIDI_INPUT_PORT; } |
85 |
MIDI_INPUT_CHANNEL { return MIDI_INPUT_CHANNEL; } |
MIDI_INPUT_CHANNEL { return MIDI_INPUT_CHANNEL; } |
86 |
MIDI_INPUT_TYPE { return MIDI_INPUT_TYPE; } |
MIDI_INPUT_TYPE { return MIDI_INPUT_TYPE; } |
87 |
|
MIDI_INPUT { return MIDI_INPUT; } |
88 |
VOLUME { return VOLUME; } |
VOLUME { return VOLUME; } |
89 |
BYTES { return BYTES; } |
BYTES { return BYTES; } |
90 |
PERCENTAGE { return PERCENTAGE; } |
PERCENTAGE { return PERCENTAGE; } |
91 |
RESET { return RESET; } |
RESET { return RESET; } |
92 |
MISCELLANEOUS { return MISCELLANEOUS; } |
MISCELLANEOUS { return MISCELLANEOUS; } |
93 |
|
ECHO { return ECHO; } |
94 |
QUIT { return QUIT; } |
QUIT { return QUIT; } |
95 |
0|([1-9]{DIGIT}*) { yylval->Number = atoi(yytext); return NUMBER; } |
0|([1-9]{DIGIT}*) { yylval->Number = atoi(yytext); return NUMBER; } |
96 |
"\'" { yylval->String = ""; BEGIN(INSTRING); } |
"\'" { yylval->String = ""; BEGIN(INSTRING); } |