Celestino Amoroso camoroso
  • Joined on 2021-04-24
camoroso pushed tag v0.8.0 to go-pkg/expr 2024-05-10 09:25:57 +02:00
camoroso pushed tag v0.7.1 to go-pkg/expr 2024-05-10 09:25:57 +02:00
camoroso pushed to main at go-pkg/expr 2024-05-10 07:34:07 +02:00
4aa0113c6a new string test file
d035fa0d5e operator-dot.go: fixed string index
Compare 2 commits »
camoroso pushed to main at go-pkg/expr 2024-05-10 06:39:55 +02:00
cf73b5c98d Doc: add link to dev-expr download page
camoroso pushed tag v0.7.0 to go-pkg/expr 2024-05-10 04:50:51 +02:00
camoroso pushed to main at go-pkg/expr 2024-05-10 04:50:18 +02:00
8346e28340 Doc: fixed some typo and added some list details
9c2eca40d7 utils.go: added IsBool() and IsFract()
c3198e4c79 parser_test.go: did not show the correct section name
99e0190b9c operator-dot.go: fixed the index range checking
d4f63a3837 funcs_test.go: fixed and extended
Compare 7 commits »
camoroso pushed to main at go-pkg/expr 2024-05-09 07:20:33 +02:00
dce49fd2b7 Doc: fractions and dictionaries
camoroso pushed tag v0.6.0 to go-pkg/expr 2024-05-09 06:31:33 +02:00
camoroso deleted tag 0.5.0 from go-pkg/expr 2024-05-08 21:15:30 +02:00
camoroso pushed tag v0.5.0 to go-pkg/expr 2024-05-08 21:15:30 +02:00
camoroso pushed to main at go-pkg/expr 2024-05-08 07:53:19 +02:00
8ee0bb5701 Some data-type check functions (e.g. IsInteger()) exported
b2b0bb04c5 formatter.go: number base options added
f3abf5e77c Doc: dev-expr description updated
Compare 3 commits »
camoroso pushed to main at go-pkg/expr 2024-05-07 07:23:44 +02:00
34b7799177 parser_test.go: test added (mixed number types)
8c3c54913a Doc: dev-expr introduction
Compare 2 commits »
camoroso pushed to main at go-pkg/expr 2024-05-06 17:33:37 +02:00
5910345c08 operator-{sum,prod}.go: Fixed sum and prod operation with a fraction and a float
8b4dad1381 utils.go: new function isNumOrFract(x); it returns true if x is a float, an integer, ora a fraction
6ef468408c operator-sum.go: Fixed sum of fraction and float
Compare 3 commits »
camoroso pushed to main at go-pkg/expr 2024-05-06 16:02:42 +02:00
3a30d890c6 operator-assign.go: improvements that allow to define function aliases (TODO: maybe *funcDefFunctor else-if section can be removed
camoroso pushed to main at go-pkg/expr 2024-05-06 15:34:36 +02:00
71ab417a56 funcs_test.go: added many new tests
7cfb89c25c parser_test.go: removed commented code
569dbfda9d expr_test.go: removed temporary test
f342dfe9f3 operand-list.go: ListType constructor functions newList() and newListA()
5378952394 func-string.go: added three new functions (splitStr, startsWithStr, endsWithString) to the 'string' builtin module
Compare 10 commits »
camoroso pushed to main at go-pkg/expr 2024-05-06 05:53:01 +02:00
539a4b44e9 new test files and some refactorings
74df927179 func-import.go: renamed include() as importAll()
510966c497 operator-insert.go: replaced []any with ListType
Compare 3 commits »
camoroso pushed to main at go-pkg/expr 2024-05-06 04:24:53 +02:00
c977e82d9e doc/Expr.adoc: description of the selector operator; added operators to the priority table
903f1ae1ce adjusted some error messages and added the section name in logs
9c66056c18 func-math.go: improved error messages reporting wrong datatype of items
f55a48aa26 operator-dot.go: replaced []any with *ListType
434ddee733 operator-context.go: changed priPrePost with priIncDec
Compare 25 commits »
camoroso pushed to main at go-pkg/expr 2024-05-03 06:39:15 +02:00
0bca3333aa parser_test.go: added tests from 143 to 159 (global coverage is 74.4%)
02b7a6df6c improved the string representation of the content
8d9963207e operator-context.go: now supports contextes that implement the Formatter interface
f9486fa1bd operand-list.go: adding of String() function
360ebce015 improved usability of the list iterator
Compare 6 commits »
camoroso pushed to main at go-pkg/expr 2024-05-02 11:04:29 +02:00
2c55167dd0 operator-fraction.go: the constructor newFraction() does call simplifyIntegers() on the num e den
c124e880c4 operator-context.go: now it returns function keys too
4db015e4b1 func-math.go: Fixed mul() error: the previous version recursively called doAdd() instead of doMul()
Compare 3 commits »
camoroso pushed to main at go-pkg/expr 2024-05-01 21:55:43 +02:00
5809de419f func-math.go: mul() and add() now support fractions
7c748f0e31 formatter.go: format options added
cd6b7982ee sum and prod now support fraction too
e00886b1ed operator-fraction.go: many new functions supporting fraction operations
49904f9097 the new ListType type takes the of []any
Compare 9 commits »