camoroso
648533cbe3
int-iterator is now defined interval
2026-07-28 07:16:49 +02:00
camoroso
8e596d5979
several changes:
...
1. moved scan/symbol.go to new package sym and adapted all files that reference Symbol type and its values.
2. new type interval defined by begin, end and step values.
3. replaced operator-range.go with operator-interval.go.
4. replaced range operator begin:end with begin..end..step.
5. new implementation of sub-collection extraction based on new interval literal.
2026-07-27 16:01:52 +02:00
camoroso
77f36642b4
The name of 'list' has been changed to 'array'; from now on, 'list' will refer to the linked list.
2026-07-12 07:35:28 +02:00
camoroso
b6da9bcad4
refactored data-types to reduce plugin sizes
2026-06-08 07:02:56 +02:00
camoroso
081395be5f
linked-list-iterator and context operator $$ enhancement
2026-05-18 09:50:06 +02:00
camoroso
99c1adc434
copyright header updated to 2026
2026-05-06 09:27:42 +02:00
camoroso
5585b496fb
iter-iter: changed item operation from function and args to a list of expressions
2026-05-06 04:04:08 +02:00
camoroso
acd4f8487d
new iter-iter iterator and kern.func-info module
2026-05-05 20:38:30 +02:00
camoroso
7f34ccf955
moved scanner sources to package 'scan'
2026-05-03 14:19:17 +02:00
camoroso
dacbec677a
iterator interface chenged index and count members from int to tint 64
2026-05-01 17:15:18 +02:00
camoroso
4d910dd069
moved a subset of source file to the kern package
2026-04-27 19:43:37 +02:00
camoroso
807df0f3a8
Iterator: added support for iterators over dictionaries
2026-04-19 15:08:14 +02:00
camoroso
d215d837f6
Reset() and Clean() have new, simpler signature
2024-09-12 05:44:29 +02:00
camoroso
dceb31f542
CallFunction() has been replaced by three new functions:
...
CallFunctionByTerm(), CallFunctionByArgs() and CallFunctionByParams()
2024-08-02 06:39:33 +02:00
camoroso
9070b5c9cc
The function parameter model has been modified to support the passing of named parameters
2024-07-28 18:49:08 +02:00
camoroso
dfae593e86
operand-iterator.go: removed commented code
2024-07-21 16:35:13 +02:00
camoroso
c461fd138e
Iterator defined by data-source now only requires one method: next()
2024-07-21 05:45:22 +02:00
camoroso
b4529499d6
iterator.go: exported some const identifier
2024-07-18 07:27:02 +02:00
camoroso
6b3bfa2a11
self param replaced as opTerm
2024-07-09 07:50:06 +02:00
camoroso
2ed1a1842b
operand-iterator.go: commented out an unused function and replaced self receiver
2024-07-07 16:10:43 +02:00
camoroso
8144122d2c
fixed some defects in the iter-list implementation
2024-06-05 08:06:39 +02:00
camoroso
e5f63c3d9d
function definition and usage rationalized
2024-05-24 06:28:48 +02:00
camoroso
6c14c07d66
operand-iterator.go: adapted to the new DictType
2024-05-19 01:47:06 +02:00
camoroso
2c5f02cc69
list iterators now support start, stop e step
2024-05-04 08:07:49 +02:00
camoroso
7724cabdcc
removed commented code
2024-05-04 00:57:21 +02:00
camoroso
16557d70de
the iterator operator now can be defined providing values or a list of values directly
2024-05-04 00:51:15 +02:00
camoroso
cdbe3dfc22
commented tracing code
2024-05-01 05:57:08 +02:00
camoroso
aa66d07caa
Iterators now support generic operation interface based on methods HasOperation() and CallOperation().
...
Also fixed mul() function that called doAdd() instead of doMul().
2024-04-28 06:45:39 +02:00
camoroso
81c85afbea
operand-iterator.go: accepts two new optional functions 'reset' and 'clean' from data-source
2024-04-27 22:32:57 +02:00
camoroso
894b1884eb
temporary
2024-04-26 21:03:22 +02:00
camoroso
2ab896bbac
the dataCursor struct has been moved fro operand-iterator.go to the new file data-cursor.go
2024-04-26 08:01:35 +02:00
camoroso
750c660331
first working implementation of iterators and some fixes to the parser around lists analysis
2024-04-26 04:45:42 +02:00