Celestino Amoroso camoroso
  • Joined on 2021-04-24
camoroso pushed to main at go-pkg/expr 2024-05-01 07:16:36 +02:00
c0c2ab8b4e func-bolerplate.bash: generate Go source for a new functions module
288e93d708 func-string.go: string utils module
92e862da19 common definitions collections
dc6975e56c term.go: better error message in term.toInt()
6a2d3c53fd func-common.go common-errors.go
Compare 15 commits »
camoroso pushed to main at go-pkg/expr 2024-04-28 05:42:17 +02:00
bf8f1a175f modules are now represented by a struct that holds import-function, module description and importa status.
6dd8283308 function-register.go module-register.go
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".
2ccbdb2254 Fixed Clean() and added error message when calling optional missing functions
c5fca70cfc operator-length.go: Fix: the returned value was int, instead of int64
Compare 14 commits »
camoroso pushed tag 0.5.0 to go-pkg/expr 2024-04-27 06:24:13 +02:00
camoroso pushed to main at go-pkg/expr 2024-04-27 06:20:20 +02:00
723976b37e merged with datasource-context
361b84f31f moved the exportVar() and exportFunc() functions from data-cursor.go to context-helpers.go
70892aa980 removed commented code
10eec286fa new operator '111123' that returns the content of the current context or the context of an iterator
894b1884eb temporary
Compare 11 commits »
camoroso pushed to main at go-pkg/expr 2024-04-26 04:50:53 +02:00
62e16219f7 func-math.go/add: now supports the general iterator interface
750c660331 first working implementation of iterators and some fixes to the parser around lists analysis
7a88449cd1 updated some error messages; add some tests on the dict data-type; Use of reflect.DeepEqual() to compare the test results with the desired results.
b14dc2f1ee provisional implementation of the postfix ++ operator
d354102c6a adapted to the new GetFuncInfo() specification
Compare 16 commits »
camoroso pushed to hook-training at go-pkg/expr 2024-04-21 07:26:32 +02:00
ba1d887a05 commit
faff5a7e2c hook_test next commit
36f6846a3f hook_test first commit
Compare 3 commits »
camoroso created branch hook-training in go-pkg/expr 2024-04-21 07:26:32 +02:00
camoroso deleted branch hook-traning from go-pkg/expr 2024-04-21 07:26:32 +02:00
camoroso pushed to main at go-pkg/expr 2024-04-20 07:43:01 +02:00
730b59e6d3 funcs_test.go, more tests on the int() function
f198ba47e1 new convert function int()
Compare 2 commits »
camoroso pushed to main at go-pkg/expr 2024-04-20 06:57:31 +02:00
943ef3327e empty expressions no more return error, now they return nil
475ef3c80a parser_test.go: test added on isNil() function
3c0307524b simple-func-store.go: now imports 'builtins' module on creation
c27e487fc3 new function isNil()
Compare 4 commits »
camoroso pushed to main at go-pkg/expr 2024-04-20 06:06:01 +02:00
ed973c9b7b fixed all errors in test files
15bbfacd47 all constant value are now stored in the same data struct (same constructor). Also nil const added
04f934ab04 'nil' keyword added
Compare 3 commits »
camoroso pushed to hook-traning at go-pkg/expr 2024-04-19 15:03:02 +02:00
faff5a7e2c hook_test next commit
camoroso pushed to hook-traning at go-pkg/expr 2024-04-19 15:00:28 +02:00
36f6846a3f hook_test first commit
camoroso pushed to hook-traning at go-pkg/expr 2024-04-19 14:41:59 +02:00
camoroso created branch hook-traning in go-pkg/expr 2024-04-19 14:41:59 +02:00
camoroso pushed to main at go-pkg/expr 2024-04-19 14:30:49 +02:00
591b4ffc19 Expr.adoc: 'work in progress' added
camoroso pushed to main at go-pkg/expr 2024-04-19 09:20:06 +02:00
fe9ab9ebd2 Expr.adoc, corrected a typo
7198749063 new operator dot '.' used to select an item or character from a list or a string respectively
Compare 2 commits »
camoroso pushed to main at go-pkg/expr 2024-04-19 00:22:42 +02:00
b76481bbf2 new operator 'builtin'
4f05e5c90a funcs-math.go registered as 'math.arith'
8ad25afdc4 function register
Compare 3 commits »
camoroso pushed to main at go-pkg/expr 2024-04-17 14:19:32 +02:00
54bc759f70 expressions now support intger value in bin (0b), oct (0o), and hex (0x) form
b6887af77a added the prefix operator '#' (length of string and array)
353d495c50 two new operators added: '<<' and '>>
f45b2c0a88 func-os.go: set of functions to work with files
624e3ac0f2 parser_test.go: changed ImportImportFunc(s)
Compare 7 commits »
camoroso pushed to main at go-pkg/expr 2024-04-14 08:16:30 +02:00
d643e24a1b doc: Syntax of expressions moved from README.adoc to doc/Expr.doc