Commit Graph

18 Commits

Author SHA1 Message Date
Rene Saarsoo 30a5e3b42b Parsing of tags 2020-10-06 16:39:28 +03:00
Rene Saarsoo 53344b22ce Create interface to govern all Intensity classes 2020-10-02 11:59:54 +03:00
Rene Saarsoo ac126f36da Implement FreeRide intervals 2020-09-30 23:26:01 +03:00
Rene Saarsoo eef96cce92 Switch from # to @ as comment-start character 2020-09-30 22:30:19 +03:00
Rene Saarsoo 6ec87b6e5c Simplify inside-description check 2020-09-24 13:38:35 +03:00
Rene Saarsoo 54392306bf Correct parsing of intervals after description 2020-09-24 11:04:02 +03:00
Rene Saarsoo c1eaae4b26 Discard empty lines at tokenizer level 2020-09-22 22:17:14 +03:00
Rene Saarsoo eb4d0a3735 Extract tokenizeText() 2020-09-22 22:03:54 +03:00
Rene Saarsoo 0a6bf2fba4 Split up main labelTokenizing routine 2020-09-22 22:01:30 +03:00
Rene Saarsoo 955c74be42 Split LabelToken to: HeaderToken & IntervalToken 2020-09-22 21:53:07 +03:00
Rene Saarsoo d998caf91d Throw error for unknown labels 2020-09-22 21:34:21 +03:00
Rene Saarsoo cec481da4e Parsing of comments 2020-09-22 12:06:20 +03:00
Rene Saarsoo a390ec62ee Set max line length to 120 2020-09-21 18:11:27 +03:00
Rene Saarsoo 79453750e7 Use location data in error messages 2020-09-21 18:03:07 +03:00
Rene Saarsoo 240691479f Add source location data to all tokens 2020-09-21 17:51:58 +03:00
Rene Saarsoo a6c5596f02 Allow more whitespace 2020-09-21 17:33:41 +03:00
Rene Saarsoo ca451fd2d6 Enforce strict format for interval durations 2020-09-21 17:06:51 +03:00
Rene Saarsoo e306691af5 Gather all parser-related files to parser/ dir 2020-09-21 16:17:30 +03:00