added cuesheet grammar and generated module
[stuff.git] / transcode / cuesheet.g~
blobdfcea5bda86aee3729f9f272cd693877e1a380db
1 parser cue:
3   ignore:        '\\s'
4   token END:     "$"
5   token NUM:     '[0-9]+'
6   token KEYWORD: '[A-Z]+'
7   token STR:     '"([^\\"]+|\\\\.)*"'
9   rule track : KEYWORD
10         (
11             NUM {{ return (KEYWORD, string.atoi(NUM)) }}
12           | STR {{ return (KEYWORD, STR) }}
13         )
15   rule sheet : {{ result = [] }} 
16         (
17             track {{ result.append(track) }}
18         )*
19         END {{ return result }}