Commit Graph

16 Commits

Author SHA1 Message Date
Speiger d5a47ce568 Added Iteration support.
Said support allows to use the #iterate & #argument #enditerate
parameters.
Which will duplicate the text block inside of it x amount of times with
arguments being replaced.

The idea being that if code can be replicated the iterate option would
simplify the process.

Multiple arguments can be defined (they will be not part of the output)
and it will simply insert them.
Note that all argument parameters have to be equal size.
Otherwise the iterator processor will fail.

Iterators can be stacked too to create layers upon layers.

On top of that the iterator is part of the Template parser and not of
the template processor meaning its a Pre processor step.
And all mappers still apply themselves on to the output of the
iterators!
2023-06-27 13:29:31 +02:00
Speiger d90a9ad71c Fixed that Expressions were inverted. 2022-12-16 18:10:07 +01:00
Speiger b0792532b1 A few expressions weren't supported. 2022-12-13 13:31:42 +01:00
Speiger a63defacbb Improvements to the Parsing and more options how to deal with sectioning
-Added: Sectioning of if statements are now a thing. (TESTING || VALUES)
-Added: Number Parsing is now a thing for conditions. DATE>=12
-Fixed: Logger not using println at the end.
2022-12-13 13:02:25 +01:00
Speiger b60f4ff1fd Reduced String generation while still fixing the original bug 2022-05-21 19:45:13 +02:00
Speiger 2fe297b708 Fixed Ignore Bug 2022-05-21 19:43:35 +02:00
Speiger 9c4c33c1eb Smallbugfix 2022-05-21 19:39:50 +02:00
Speiger 4a72afdb1c Fixed Ids were limited to 10. Now it appens a random single digit number 2022-05-21 19:36:25 +02:00
Speiger d4e3da23fa Added New Feature that was really nessesary.
-Added: #ignore which allows the template process to ignore segments.
		They can be used with #if but in a ignored segment you are not allowed
to use #if/#else/#else if/#endif since it is outside of the context of
the template process. But this allows to address issues with marking
areas.
2022-05-21 14:32:02 +02:00
Speiger d3d1cb48b6 Version Bump 2021-09-28 04:37:58 +02:00
Speiger 6f3f45d718 Got rid of all Reflection. Sadly a bit of Performance loss 2021-06-23 00:13:53 +02:00
Speiger 8937d44428 Version Bump & Added If RegexUtil crashes then program closes. 2021-06-22 19:23:49 +02:00
Speiger 9aedebd317 Updated Gradle infos & Readme 2021-06-22 14:19:09 +02:00
Speiger e752679d78 Added Debug Feature
-Added: Feature where a Mapper is no longer used at all.
2021-01-18 15:51:59 +01:00
Speiger c48e6a545b Cleanup of gradle 2021-01-11 13:48:39 +01:00
Speiger be2d34b9f9 Initial Repo Data 2021-01-11 13:02:39 +01:00