Adam Pippin
|
300de19fe5
|
Bugfix: recent list of includes between each file
The one time I don't get lazy and initialize my variables...
|
3 years ago |
Adam Pippin
|
6ce8dec215
|
Add !var to use value of variable as value
|
3 years ago |
Adam Pippin
|
6b8439e3c2
|
Bugfix: don't try and iterate over the thing we're modifying
|
3 years ago |
Adam Pippin
|
4056674c1d
|
Rework Engine::process, handle variables in meta block
|
3 years ago |
Adam Pippin
|
0f6185d9d8
|
Update compiler options to hold variables
|
3 years ago |
Adam Pippin
|
de247299cd
|
Pass options in to compiler at construction instead of with each pass
We're going to use 'options' to also hold some mutated state, so let's just keep it simple
|
3 years ago |
Adam Pippin
|
2f197b4b51
|
Update domdocument to allow fetching maps from meta
|
3 years ago |
Adam Pippin
|
56a023959f
|
Fix off by... many error -- only walk array index back 1 to reprocess, not more
|
3 years ago |
Adam Pippin
|
d27b087229
|
Update README with run/build instructions
|
3 years ago |
Adam Pippin
|
37979346af
|
Move githooks copy to post-install -- post-autoload-dump causes issues with box running composer install from outside the project root
|
3 years ago |
Adam Pippin
|
87f8097502
|
Replace README
|
3 years ago |
Adam Pippin
|
460168401e
|
Write list of yaml files processed to Metadata section of output (poc)
|
3 years ago |
Adam Pippin
|
db66e2cabf
|
Replace findNodeByPath with iterative implementation
|
3 years ago |
Adam Pippin
|
1c1a2c5852
|
Docblocks and code cleanup
|
3 years ago |
Adam Pippin
|
5d0464463a
|
Update target PHP version to 8
|
3 years ago |
Adam Pippin
|
fed2d6015b
|
Remove unnecessary special case handling
|
3 years ago |
Adam Pippin
|
2d4d9b725c
|
Refactor/rewrite compilation to be less like spaghetti
|
3 years ago |
Adam Pippin
|
5538661bca
|
Moved basic compilation/include logic into Engine (needs cleanup)
|
3 years ago |
Adam Pippin
|
7aa447f9d9
|
Added some simple WIP document-level stuff and basic compile command
|
3 years ago |
Adam Pippin
|
f242056156
|
Add function processing and basic !Replace to cfnpp
|
3 years ago |
Adam Pippin
|
de8ab2d0d2
|
Basic merge compiler
|
3 years ago |
Adam Pippin
|
042478a27a
|
Flesh out engine + compile interface, add no-op compiler
|
3 years ago |
Adam Pippin
|
e6a4462a50
|
Cleanup + adding docblocks
|
3 years ago |
Adam Pippin
|
d5a7b11b7a
|
YAML now supports a mostly no-op round trip to/from DOM
Changes some formatting as far as inline objects/arrays and loses comments, but should be all we need for what we're doing
|
3 years ago |
Adam Pippin
|
ecf7258cb8
|
YAML deserialization
|
3 years ago |
Adam Pippin
|
f6992724ee
|
Basic DOM
|
3 years ago |
Adam Pippin
|
1167bae2f5
|
Fleshing out rough architecture
|
3 years ago |
Adam Pippin
|
ad316aed5e
|
Ignore php_cs cache
|
3 years ago |
Adam Pippin
|
67608a15b3
|
Add symfony yaml component
|
3 years ago |
Adam Pippin
|
e6d5f9cf11
|
Add basic YAML wrapper singleton
|
3 years ago |
Adam Pippin
|
3400c543a3
|
spaces -> tabs
|
3 years ago |
Adam Pippin
|
fbb74a15b9
|
Removing sample command
|
3 years ago |
Adam Pippin
|
8f9ddd8896
|
Update packages
|
3 years ago |
Adam Pippin
|
4a69a7c49d
|
empty project
|
3 years ago |