aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/parser/parser-impl1.inc.cc
AgeCommit message (Collapse)Author
2024-10-18libexpr: Fix typo in error messagepiegames
Closes #523 Change-Id: Ib5705e405b74d07a8fcf0163847405e9c791c3e3
2024-10-18libexpr: Optimize complex indented stringspiegames
The old behavior results in lots of concatenations happening for no good reason and is an artifact of the technical limitations of the old parser (combined with some lack of care for such details). Change-Id: I0d78d6220ca6aeaa10bc437e48e08bf7922e0bb3
2024-10-18libexpr: Rewrite stripIndentation for indented stringspiegames
This commit should faithfully reproduce the old behavior down to the bugs. The new code is a lot more readable, all quirks are well documented, and it is overall much more maintainable. Change-Id: I629585918e4f2b7d296b6b8330235cdc90b7bade
2024-10-18libexpr: move parser semantics into separate filepiegames
Another preparation for forking off and versioning the parser Change-Id: I7b1225a44a3b81486414c1d37bd3e76a3ab307f9