aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* bump(v0.4.0): The AlchemistHEADv0.4.0masterFederico Igne2022-12-303-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 manualFederico Igne2022-12-303-19/+43
|
* docs: add instructions to compile project with DockerFederico Igne2022-12-301-0/+13
|
* feat(list): add flag to list valid entry pointsFederico Igne2022-12-302-18/+43
|
* qol: print name of missing macro on panicFederico Igne2022-12-302-6/+4
|
* feat(target): allow limiting the generated entrypointsFederico Igne2022-12-302-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 definitionFederico Igne2022-12-302-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 sourcesFederico Igne2022-08-282-184/+0
|
* feat(source): provide tangled code alongside the literate programv0.3.0Federico Igne2022-08-286-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 Igne2022-08-281-1/+1
|
* fix: internal section linksFederico Igne2022-06-082-3/+3
|
* feat: add weaved (PDF) version of panglerv0.2.0Federico Igne2022-06-081-0/+0
|
* feat: add literate version of panglerFederico Igne2022-06-082-0/+612
|
* feat: add bootstrapping executableFederico Igne2022-06-083-184/+0
|
* feat: add maximum recursion depth on code generationv0.1.0Federico Igne2022-05-271-7/+16
|
* improvement(errors): print informative messages on stderrFederico Igne2022-05-271-3/+3
|
* feat(cli): simple command line interfaceFederico Igne2022-05-272-14/+30
|
* refactor: block indentationFederico Igne2022-05-271-9/+25
|
* refactor: minor details on main functionsFederico Igne2022-05-271-16/+18
|
* feat: generate files from entry macrosFederico Igne2022-05-271-2/+16
|
* refactor: better namingFederico Igne2022-05-271-6/+5
|
* refactor: simplify codeblock concatenationFederico Igne2022-05-271-6/+1
|
* feat: override codeblock when `.override` class is providedFederico Igne2022-05-271-13/+13
|
* feat: concat codeblocks with same ID by defaultFederico Igne2022-05-271-1/+9
|
* docs: add some notes on recent lifetime learningsFederico Igne2022-05-271-23/+58
|
* feat: add support for multiple targetsFederico Igne2022-05-271-5/+8
|
* feat: perform recursive macro substitutionFederico Igne2022-05-271-12/+28
|
* fix: enable multiline mode in regex detectionFederico Igne2022-05-271-1/+1
|
* feat: add simple codeblock indentationFederico Igne2022-05-271-8/+16
|
* Add first attempt at tanglerFederico Igne2022-04-222-0/+63
|
* Add .gitignoreFederico Igne2022-04-221-0/+56