mirror of
https://github.com/martinvonz/jj.git
synced 2025-05-14 11:44:27 +00:00
AST substitution is technically closer to parsing, but the parsed expression can be modified further by caller. So I think it's better to do optimize() in later pass. revset_util::parse() is inlined.