46 Commits

Author SHA1 Message Date
4eed05c7c2 Fix some more minor bugs and tests v2.1.0 2025-03-25 19:14:21 +01:00
4640281fbf Enable root modifications
Though I can not see why you would want to.....
But there's no reason you would not be able to
2025-03-25 18:57:32 +01:00
aba10267d1 Fix more tests 2025-03-25 18:47:55 +01:00
fed140254b Fix some json tests 2025-03-25 18:32:51 +01:00
db92033642 Rework rounding and building lua script
To allow user script to specify what was modified where
2025-03-25 18:28:33 +01:00
1b0b198297 Add xpath tests 2025-03-25 17:56:48 +01:00
15ae116447 Fix up some miscellaneous shit around the project regarding lua conversions v2.0.0 2025-03-25 17:46:21 +01:00
1bcc6735ab Improve error handling across the board 2025-03-25 17:27:20 +01:00
20bab894e3 Add path data to the selected nodes for reconstruction via set 2025-03-25 17:27:20 +01:00
396992b3d0 Implement Set and SetAll (and Get) 2025-03-25 17:27:20 +01:00
054dcbf835 Fix up the recursive descent
Again I guess?
2025-03-25 17:27:20 +01:00
88887b9a12 Fix up the recursive descent 2025-03-25 17:27:20 +01:00
533a563dc5 Fix up parser 2025-03-25 17:27:20 +01:00
7fc2956b6d Begin to implement jsonpath 2025-03-25 17:27:20 +01:00
6f9f3f5eae Begin to rework the json parsing 2025-03-25 17:27:20 +01:00
d2419b761e Implement a generic translator between lua and go tables (maps) 2025-03-25 17:27:20 +01:00
ab98800ca0 Rework regex processor to be more betterer 2025-03-25 17:27:20 +01:00
0f7ee521ac Fix up lua variable writing and reading for regex 2025-03-25 17:27:20 +01:00
fd81861a64 Fix reading lua variables 2025-03-25 17:27:20 +01:00
430234dd3b Clean up after claude 2025-03-25 17:27:20 +01:00
17bb3d4f71 Refactor everything to processors and implement json and xml processors such as they are 2025-03-25 17:27:20 +01:00
84e0a8bed6 Add xpath dependencies 2025-03-25 17:27:20 +01:00
bdcf096fdd Fix up the oopsies 2025-03-25 17:27:15 +01:00
1a90046c89 Add release script 2025-03-25 17:26:23 +01:00
5697f30593 Add some other shit who even knows 2025-03-24 14:43:52 +01:00
77acbd63f3 Rework input args to be glob instead of files
So we don't have to do the whole find | shit
2025-03-24 00:43:53 +01:00
188fb91ef0 Add another test 2025-03-24 00:10:04 +01:00
17f704178d Add string variables too as s1..s12 2025-03-23 02:10:01 +01:00
769435db2c Make file parsing concurrent 2025-03-22 13:50:22 +01:00
b96b6f9ef1 Minor fuckings 2025-03-22 04:13:13 +01:00
012c49d4f7 Much more better logs 2025-03-22 04:06:30 +01:00
0c56724429 Fix the god damn shorthands 2025-03-22 03:56:37 +01:00
16b6156cd3 Rework how we handle state and calling and returning 2025-03-22 03:25:28 +01:00
d5965d3b2d More useful logs 2025-03-22 03:16:33 +01:00
b235e171ea Shorthand for num 2025-03-22 02:54:17 +01:00
7467a4ef2e Now add logs again 2025-03-22 02:49:21 +01:00
ce40a199ba Make everything a morsel less complex 2025-03-22 02:47:44 +01:00
d7f88a2f21 Implement = operator 2025-03-22 02:36:54 +01:00
4694a5b9aa Rework shit to use v12345 instead of v[1]
Why did I even do that...
2025-03-22 02:30:36 +01:00
6b5bfa700a Add more test cases 2025-03-22 02:22:20 +01:00
e799150c3d Fix up the workings 2025-03-22 02:18:28 +01:00
4f9073159c Add tests 2025-03-22 01:57:35 +01:00
7e85497ec4 Implement lua engine for the evaluations 2025-03-22 01:43:58 +01:00
fa1e0caf06 Rename 2025-03-22 01:27:27 +01:00
5929c27731 Add modifying operations 2025-03-22 01:26:47 +01:00
75a26ef61a Initial commit 2025-03-22 01:14:15 +01:00