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
b6da9bcad4
refactored data-types to reduce plugin sizes
2026-06-08 07:02:56 +02:00
camoroso
1bf8015da1
the assign operators, '=' and ':=', can set the value of dict items
2026-05-17 07:15:12 +02:00
camoroso
99c1adc434
copyright header updated to 2026
2026-05-06 09:27:42 +02:00
camoroso
7f34ccf955
moved scanner sources to package 'scan'
2026-05-03 14:19:17 +02:00
camoroso
3b2ef7927b
new operator 'groupby'
2026-05-02 14:53:19 +02:00
camoroso
610e2df5f5
operator-dot: added support to access dict value by exprssion; example: D.key, D."key", D.expr
2026-04-30 07:06:20 +02:00
camoroso
4d910dd069
moved a subset of source file to the kern package
2026-04-27 19:43:37 +02:00
camoroso
3c51b8d2ee
Changed some function names and param types
2024-07-31 09:11:57 +02:00
camoroso
6b3bfa2a11
self param replaced as opTerm
2024-07-09 07:50:06 +02:00
camoroso
691c213d17
operator-dot.go: the '.' (dot) operator can now only be used to call member functions of iterators
2024-05-25 03:35:17 +02:00
camoroso
03d4c192c2
new syntax to get items from collection: collection[index]. Supported collections are string, list and dict
2024-05-24 22:51:01 +02:00
camoroso
7c8dbb0ac7
Added virtual symbol SymVariable translated from general real SymIdentifier symbol
2024-05-20 06:05:24 +02:00
camoroso
24a25bbf94
adapted and enhanced the dict operations to make them compatible with the new DictType
2024-05-19 01:38:07 +02:00
camoroso
d035fa0d5e
operator-dot.go: fixed string index
2024-05-10 07:32:45 +02:00
camoroso
99e0190b9c
operator-dot.go: fixed the index range checking
2024-05-10 04:45:51 +02:00
camoroso
f55a48aa26
operator-dot.go: replaced []any with *ListType
2024-05-06 04:15:46 +02:00
camoroso
a838361ea8
operator-dot.go: specific *dataCursor case replaced by general ExtIterator
2024-05-04 00:30:35 +02:00
camoroso
06ab303b9e
accessing to the Reset() and Clean()functions of an iterator is now done by identifiers, i.e. reset, not by string, i.e. "reset".
2024-04-28 04:44:19 +02:00
camoroso
895778f236
operator-dot.go: '*dataCursor' case added; to be enhanced
2024-04-27 22:34:23 +02:00
camoroso
c99be491df
operator-dot.go: refactoring
2024-04-27 14:44:52 +02:00
camoroso
323308d86f
expressions now support dict data-type
2024-04-21 14:24:56 +02:00
camoroso
7198749063
new operator dot '.' used to select an item or character from a list or a string respectively
2024-04-19 09:05:26 +02:00