summaryrefslogtreecommitdiffstats
path: root/crates/driver/src/parse.rs
AgeCommit message (Collapse)Author
2024-04-20Rename directories to match crate namesMatthias Schiffer
2024-04-20Replace recipe separator with ::Matthias Schiffer
Make the single : usable for other syntax in the recipe language.
2024-04-04driver: add support for build.<name>.yml subrecipesMatthias Schiffer
2024-04-04driver: change task ref syntax to use @ for platform and # for versionMatthias Schiffer
2024-04-03driver: parse: replace nom with pegMatthias Schiffer
The PEG-based parser is much more concise and easier to understand than the old combinator solution.
2024-04-03driver: parse: introduce TaskID and TaskArgs structMatthias Schiffer
Make the parser code a bit clearer by not passing around tuples of strs.
2021-11-16driver: parse: add support for + flagMatthias Schiffer
The + flag will be used to force running a task.
2021-11-05driver: replace regex with nom-based parserMatthias Schiffer
For now, the nom-based parser doesn't really reduce complexity, but we will need a more powerful parsing solution anyways when the task YML is replaced with a specialized language.