Commit Graph

18 Commits

Author SHA1 Message Date
TheAssassin
80adfa8872 Recognize broken section headings, mk. 4 2018-11-14 11:14:24 +01:00
TheAssassin
4a07c8151e Make sure errors are recognized in all sections, not just the first one 2018-11-14 11:10:34 +01:00
TheAssassin
ded20c162d Recognize broken section headings, mk. 3 2018-11-14 10:59:17 +01:00
TheAssassin
bf152a509b Recognize broken section headings, mk. 2 2018-11-14 10:46:48 +01:00
TheAssassin
dc8f446ca4 Recognize broken section headings, mk. 1 2018-11-14 10:41:47 +01:00
TheAssassin
fbc1d78122 Use custom exceptions for error handling 2018-11-14 10:31:41 +01:00
TheAssassin
d6e6cac6e0 Move libraries into directories following package path 2018-11-10 01:43:36 +01:00
TheAssassin
a87fd648e0 Add dedicated test for values with spaces
CC @azubieta
2018-11-09 21:28:40 +01:00
TheAssassin
8b4feb5fd5 Add data getter 2018-11-09 03:16:14 +01:00
TheAssassin
4bb1ef124b Move into proper namespace 2018-11-09 01:56:05 +01:00
TheAssassin
93c947b56a Check whether keys and values with spaces are parsed properly 2018-11-09 01:48:44 +01:00
TheAssassin
4bf295d4d6 Validate all values in desktop file 2018-11-09 01:45:36 +01:00
TheAssassin
2c40482bc0 Implement subscript operator returning sections 2018-11-09 01:44:02 +01:00
TheAssassin
73832323c8 Implement actual parsing 2018-11-09 01:12:48 +01:00
TheAssassin
169275e023 Fix semantics of isEmpty() 2018-11-09 00:58:09 +01:00
TheAssassin
b4efb2bc56 Increase test coverage 2018-11-09 00:54:32 +01:00
TheAssassin
aa2e8b9105 Allow construction from istream 2018-11-09 00:43:02 +01:00
TheAssassin
22ecabc51b Desktop file parser initial commit 2018-11-08 22:18:23 +01:00