Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bump(v0.4.0): The AlchemistHEADv0.4.0master | Federico Igne | 2022-12-30 | 3 | -2/+2 |
| | | | | | | | | | | | | | This version includes: - easier definition of entry points (with a `entry` class to ultimately force it); - a way to limit the generated entry points by providing a required prefix to their path; - a way to list valid entry points without tangling any code; - minor QOL fixes on error messages; - updated documentation along with instructions on how to compile the project with Docker; | ||||
* | docs: update PDF manual | Federico Igne | 2022-12-30 | 3 | -19/+43 |
| | |||||
* | docs: add instructions to compile project with Docker | Federico Igne | 2022-12-30 | 1 | -0/+13 |
| | |||||
* | feat(list): add flag to list valid entry points | Federico Igne | 2022-12-30 | 2 | -18/+43 |
| | |||||
* | qol: print name of missing macro on panic | Federico Igne | 2022-12-30 | 2 | -6/+4 |
| | |||||
* | feat(target): allow limiting the generated entrypoints | Federico Igne | 2022-12-30 | 2 | -15/+58 |
| | | | | | Introduces the `-t/--target` flag that can be used to provide a path. Only entry points that have this path as a prefix will be generated. | ||||
* | fix: allow more flexible entrypoint definition | Federico Igne | 2022-12-30 | 2 | -27/+96 |
| | | | | | | | | Entrypoints can now be forced by using the class `entry` or by specifying an attribute `path`. Compatibility with previous versions is maintained and any identifier that actually looks like a file is considered as such. | ||||
* | refactor: remove old v0.1.0 sources | Federico Igne | 2022-08-28 | 2 | -184/+0 |
| | |||||
* | feat(source): provide tangled code alongside the literate programv0.3.0 | Federico Igne | 2022-08-28 | 6 | -11/+365 |
| | | | | | On one hand this defeats the purpose of having the literate program, but it avoids the awkward "bootstrapping" experience. | ||||
* | fix: close YAML header with `...` | Federico Igne | 2022-08-28 | 1 | -1/+1 |
| | |||||
* | fix: internal section links | Federico Igne | 2022-06-08 | 2 | -3/+3 |
| | |||||
* | feat: add weaved (PDF) version of panglerv0.2.0 | Federico Igne | 2022-06-08 | 1 | -0/+0 |
| | |||||
* | feat: add literate version of pangler | Federico Igne | 2022-06-08 | 2 | -0/+612 |
| | |||||
* | feat: add bootstrapping executable | Federico Igne | 2022-06-08 | 3 | -184/+0 |
| | |||||
* | feat: add maximum recursion depth on code generationv0.1.0 | Federico Igne | 2022-05-27 | 1 | -7/+16 |
| | |||||
* | improvement(errors): print informative messages on stderr | Federico Igne | 2022-05-27 | 1 | -3/+3 |
| | |||||
* | feat(cli): simple command line interface | Federico Igne | 2022-05-27 | 2 | -14/+30 |
| | |||||
* | refactor: block indentation | Federico Igne | 2022-05-27 | 1 | -9/+25 |
| | |||||
* | refactor: minor details on main functions | Federico Igne | 2022-05-27 | 1 | -16/+18 |
| | |||||
* | feat: generate files from entry macros | Federico Igne | 2022-05-27 | 1 | -2/+16 |
| | |||||
* | refactor: better naming | Federico Igne | 2022-05-27 | 1 | -6/+5 |
| | |||||
* | refactor: simplify codeblock concatenation | Federico Igne | 2022-05-27 | 1 | -6/+1 |
| | |||||
* | feat: override codeblock when `.override` class is provided | Federico Igne | 2022-05-27 | 1 | -13/+13 |
| | |||||
* | feat: concat codeblocks with same ID by default | Federico Igne | 2022-05-27 | 1 | -1/+9 |
| | |||||
* | docs: add some notes on recent lifetime learnings | Federico Igne | 2022-05-27 | 1 | -23/+58 |
| | |||||
* | feat: add support for multiple targets | Federico Igne | 2022-05-27 | 1 | -5/+8 |
| | |||||
* | feat: perform recursive macro substitution | Federico Igne | 2022-05-27 | 1 | -12/+28 |
| | |||||
* | fix: enable multiline mode in regex detection | Federico Igne | 2022-05-27 | 1 | -1/+1 |
| | |||||
* | feat: add simple codeblock indentation | Federico Igne | 2022-05-27 | 1 | -8/+16 |
| | |||||
* | Add first attempt at tangler | Federico Igne | 2022-04-22 | 2 | -0/+63 |
| | |||||
* | Add .gitignore | Federico Igne | 2022-04-22 | 1 | -0/+56 |