Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- grammar EPG {
- token TOP { ^ [ <channel> ** \n ] \n? $ }
- token channel { [ <channel_start> ] \n [ [ <entry> ** \n ] \n ]? [ <channel_end> ] }
- token channel_start { 'C' \s <channel_id> \s <channel_name> }
- token channel_id { \S+ }
- token channel_name { \N+ }
- token entry {
- <event_start> \n
- <title> \n
- [<short_text> \n]?
- [<description> \n]?
- [<stream> [ [ \n <stream> ] ** 0..* ] \n]?
- [<timestamp> \n]?
- <event_end>
- }
- token channel_end { c }
- token event_start { 'E' \N* }
- token title { 'T' \N* }
- token short_text { 'S' \N* }
- token description { 'D' \N* }
- token stream { 'X' \N* }
- token timestamp { 'V' \N* }
- token event_end { 'e' \N* }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement