Commit Graph

586 Commits

Author SHA1 Message Date
3ac8cab275 enhanced ending operator detection 2026-05-02 09:54:24 +02:00
6c5e9db34b int-itrator: new iterator over integer ranges 2026-05-01 17:23:06 +02:00
78871641d0 t_common_test.go: Error messages also contains the name of the section introduced by special symbol >>> 2026-05-01 17:17:40 +02:00
dacbec677a iterator interface chenged index and count members from int to tint 64 2026-05-01 17:15:18 +02:00
75ed88915d ast.go, pasrse.go: fixed the recover routine 2026-05-01 17:03:44 +02:00
f2d1f23774 ast.go: added recover from panic in ast.Eval() 2026-05-01 07:25:05 +02:00
edd90054d7 parser.go: added recover from panic in parser.Parse() 2026-05-01 07:24:41 +02:00
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
32c0b45255 kern/dict-type.go: added GetItem() 2026-04-30 07:04:03 +02:00
75a3f220df parser: token '()' returns error 2026-04-30 07:03:28 +02:00
116b54836f token.go: little change to ErrorExpectedGotStringWithPrefix() 2026-04-30 07:01:02 +02:00
8787973de0 util files moved form kern to util package 2026-04-29 11:03:36 +02:00
4d910dd069 moved a subset of source file to the kern package 2026-04-27 19:43:37 +02:00
f100adead3 increased test coverage and splitted some utility functions by OS 2026-04-26 06:16:43 +02:00
7d2cf1e687 new operator 'join' 2026-04-25 07:00:30 +02:00
49728307f3 t_operator_test.go: added a test for the digest operator 2026-04-25 06:33:35 +02:00
20dc502438 new operator 'digest' 2026-04-25 06:25:39 +02:00
ce7bfc5e3f operator-map/filter.go: added deletion of temporary variables '_index' and '_count' 2026-04-25 06:24:28 +02:00
6e98bdd16b new operator 'filter' 2026-04-24 22:42:46 +02:00
6ee365bacc new operator 'map' ans general variable access by ${} 2026-04-24 20:11:25 +02:00
20d8236325 Iterators: Removed NewAnyIterator(), added NewIterator() 2026-04-24 06:26:00 +02:00
c39ee7cec0 dict-iterator.go: fixed behaviour of NewDictIterator() with no args 2026-04-23 22:06:23 +02:00
9e4252173b Iterator interface now embeds fmt.Stringer 2026-04-23 22:04:41 +02:00
2b80ba6789 t_plugin_test.go: TestLoadPluginName() removed due to linkage mismatch 2026-04-23 22:02:41 +02:00
d7247f97c5 doc: added description of set() and unset() functions defined in the base buiiltin 2026-04-23 19:09:09 +02:00
02df7f1c1f Plugin file name extension adapted to the host OS convention (.so on linux, .dll on windows, .dylib on Darwin/MacOS) 2026-04-23 19:06:11 +02:00
b6b09b2fb1 builtin-os-file: add function fileReadIterator() that creates an iterator over lines of a text file 2026-04-23 19:01:07 +02:00
0677180456 builtin-iterator.go/run(): removed default operator (print item) 2026-04-23 18:55:03 +02:00
b6952444ab builtin-base: added functions set() and unset() 2026-04-21 17:14:51 +02:00
6c3a071a02 doc: last change date-time updated 2026-04-21 06:49:58 +02:00
d7d03b4af8 README: added link to the main Expr documentation hosted on cdn.paas.portale-stac.it 2026-04-21 06:47:15 +02:00
49c5cb6a22 doc: progress about builtin functions 2026-04-21 06:45:41 +02:00
53d805a832 doc: test commit 2026-04-19 21:27:43 +02:00
b99ad5def1 Merge branch 'iterator/dict' 2026-04-19 15:18:07 +02:00
0d44b8697b doc: more details about iterators over dicts 2026-04-19 15:17:21 +02:00
1a7e537921 more tests on iterator over dicts 2026-04-19 15:16:25 +02:00
807df0f3a8 Iterator: added support for iterators over dictionaries 2026-04-19 15:08:14 +02:00
d7dd628fc9 doc: further details about iterator definition 2026-04-19 08:20:40 +02:00
1f57ba28dd Doc: progress about builtin modules 2026-04-18 12:21:42 +02:00
92bd366380 builtin-base: bool() supports lists and dicts, int() supports fractions 2026-04-18 12:20:05 +02:00
7b93c5b4ac doc: begin of iterators description 2026-04-16 10:13:41 +02:00
3ba8194ddb Expr.doc, a lot of fixes 2026-04-15 18:17:27 +02:00
037565c41e New var() function added to the builtin set 2026-04-15 16:04:12 +02:00
f8d12b1a93 added TestGoFunction() to test Go functions 2026-04-15 16:03:41 +02:00
518d4d8d65 simple-store.go: added function Init() 2026-01-03 09:11:43 +01:00
d64602cb00 builtin-string.go: fix return type of strLower() and strUpper() 2025-11-15 06:18:38 +01:00
4709248828 string builtin: strUpper() and strLower() added 2025-11-13 20:53:07 +01:00
5ecf81412e Doc: pre & post incremente/decrement 2025-01-05 12:53:50 +01:00
ff4db34f7b t_operator_test.go: test on -- and ++ prefix operators 2025-01-05 12:49:36 +01:00
0f848071c2 New prefix operators ++ and -- 2025-01-04 18:12:38 +01:00