Commit Graph
6 Commits
Author SHA1 Message Date
Dylan Thacker-Smith 0672ebfcbb Test migration parity using existing integration tests 2022-11-24 11:05:14 -05:00
Dylan Thacker-Smith 871336753e Add source migration support for all builtin tags 2022-11-24 11:05:14 -05:00
Dylan Thacker-Smith 12f11876dd Assert that result of migration can be strictly parsed 2022-11-17 09:53:11 -05:00
Dylan Thacker-Smith 106ca1bd69 Quote non-strictly valid identifiers in variable lookups 2022-11-17 09:51:23 -05:00
Dylan Thacker-Smith 7d2a9da8bc Preserve separator at start of variable from QuotedFragment skipped chars 2022-11-17 09:50:12 -05:00
Dylan Thacker-Smith e20df18eca [WIP] Add support for migrating liquid code away from several lax parse quirks
It transforms liquid code to equivalently parsed code, that doesn't depend
on lax parsing quirks.

Note that this transformation can hide the intent of the original code, so
it is best to review the changes, since removed syntax often would indicate
a bug in the original liquid code.
2022-11-16 17:35:29 -05:00