Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-22 | rebel-parse: Initial RecipeLang parser implementation | Matthias Schiffer | |
Parse a recipe into an AST. No span support yet. | |||
2024-04-20 | Move rebel-parse dependency from rebel-resolve to rebel | Matthias Schiffer | |
2024-04-20 | Introduce rebel-resolve module | Matthias Schiffer | |
It would be nice to reduce the dependencies of the driver on the context further, so more of rebel-resolve can become private. | |||
2024-04-20 | rebel: avoid thread-local for reading recipes | Matthias Schiffer | |
This also disentangles dependencies between modules a bit. | |||
2024-04-20 | Introduce TaskIDRef type | Matthias Schiffer | |
A borrowed version of a TaskID, allowing to avoid allocations in some places. Tasks are now stored in a two-level map in Context. | |||
2024-04-20 | rebel: move parsing to a separate crate | Matthias Schiffer | |
2024-04-20 | Reference local packages by their actual names | Matthias Schiffer | |
2024-04-20 | Rename directories to match crate names | Matthias Schiffer | |