Celestino Amoroso camoroso
  • Joined on 2021-04-24
camoroso pushed tag v0.14.0 to go-pkg/expr 2024-05-29 13:08:06 +02:00
camoroso pushed to main at go-pkg/expr 2024-05-29 13:07:21 +02:00
d84e690ef3 deep list inclusion and item membership implemented
camoroso pushed to main at go-pkg/expr 2024-05-28 07:28:43 +02:00
4b25a07699 commented code removed
3736214c5a A lot of changes. Main ones are:
78cbb7b36f test index/5 moved to list/26 because reflection's deep-equal function returns false even though computed and wanted lists are equal
2c87d6bf9e Eprx now supports range of indeces to extract parts of strings or lists
691c213d17 operator-dot.go: the '.' (dot) operator can now only be used to call member functions of iterators
Compare 9 commits »
camoroso pushed tag v0.13.0 to go-pkg/expr 2024-05-24 06:31:30 +02:00
camoroso pushed to main at go-pkg/expr 2024-05-24 06:30:27 +02:00
e5f63c3d9d function definition and usage rationalized
d545a35acf local var renamed
e4275e2cb6 simple-var-store.go and simple-func-store.go merged in a single file named simple-store.go
1ff5770264 New interface and implementation to model function parameters
ba32e2dccf Doc: more details on some operators
Compare 5 commits »
camoroso pushed tag v0.12.0 to go-pkg/expr 2024-05-20 07:01:25 +02:00
camoroso pushed to main at go-pkg/expr 2024-05-20 07:00:00 +02:00
f22b5a6f0b Doc: more details on some operators
7c8dbb0ac7 Added virtual symbol SymVariable translated from general real SymIdentifier symbol
e5c5920db0 parser_test.go: incompatible type error corrected
61efdb4eef operator-fraction.go: Typer interface implementation
82ec78719d operand-list.go: ToString() now can handle the Truncate option
Compare 19 commits »
camoroso pushed tag v0.11.0 to go-pkg/expr 2024-05-18 07:49:15 +02:00
camoroso pushed to main at go-pkg/expr 2024-05-18 07:48:45 +02:00
c39970fa7e new operator 'in' added. It check if an item is member of a list, or if a key is contained in a dictionary
14bb9e942b operator-fraction.go: added link to a tutorial about fractions
9451958218 utils_test.go: new test file
Compare 3 commits »
camoroso pushed to main at go-pkg/expr 2024-05-17 15:48:26 +02:00
91fdc1926e Doc: updated last change date and time
9a3abdf1b6 Doc: more details on the syntax of the selector and variable default operators
Compare 2 commits »
camoroso pushed to main at go-pkg/expr 2024-05-17 07:31:20 +02:00
ac3e690f87 Doc: more details on the syntax of the dictionaries, variables and multi-expressions
camoroso pushed tag v0.10.1 to go-pkg/expr 2024-05-16 07:11:52 +02:00
camoroso pushed to main at go-pkg/expr 2024-05-16 07:11:29 +02:00
f0a152a17a Doc: more details on the syntax of the numbers, strings and boolean
camoroso pushed to main at go-pkg/expr 2024-05-15 22:06:32 +02:00
ca89931ca9 Doc: more details on the syntax of the numbers
d2e8aed4f7 parser_test.go: test on divisopn by-zero
8138cd2a80 operand-func.go: commented the errors moved to common-errors..go
6786666cf4 funcs_test.go: added some tests
35e794701a func-string.go: commented out the param count check
Compare 8 commits »
camoroso pushed tag v0.10.0 to go-pkg/expr 2024-05-14 05:42:37 +02:00
camoroso pushed to main at go-pkg/expr 2024-05-14 05:42:14 +02:00
c9db4b84e3 funcs_test.go: added some tests
e7e9330b71 scanner: Fixed decimal number parser; it didn't save parenthesis around period part
8eb25bbc86 operand-const.go -> operand-literal.go
efc92d434b the sum operation now supports dicts too
4151f3f5e2 literals of rational number, e.g. 1.2(3), are now supported and are evaluated as fractions
Compare 5 commits »
camoroso pushed tag v0.9.0 to go-pkg/expr 2024-05-13 14:25:56 +02:00
camoroso pushed to main at go-pkg/expr 2024-05-13 14:25:05 +02:00
f028485caa added functions to get the fenerating fraction of a decimal number
ab07405cda common-errors.go: added errDivisionByZero()
47be0c66cf Doc: some typo and better examples
50e7168214 Since now builtin functions are registared in a new global context. This reduces the effort to copy the whole set of builtin functions in the context of a function call; only the called function will be copied, if it is global.
0a9543543d Remove the unused 'parent' param from the function newTerm().
Compare 10 commits »
camoroso pushed tag v0.7.1 to go-pkg/expr 2024-05-10 09:25:57 +02:00
camoroso pushed tag v0.8.0 to go-pkg/expr 2024-05-10 09:25:57 +02:00