e4ded4f746operator-assign.go: some errors message changed to report the Expr's type names, not the Go onesCelestino Amoroso2024-06-05 05:05:40 +0200
4e3af837e6list-type.go: constructor newListA(), called without arguments, now creates an empty list, not a nil objectCelestino Amoroso2024-06-05 05:03:37 +0200
4f432da2b9typeFilepath and typeDirpath renamed as paramFilepath and paramDirpath respectivelyCelestino Amoroso2024-06-02 11:32:47 +0200
e4b4b4fb79function.go: if the right most parameter is repeteable (pfRepeat), then it does not increment the min-arg countCelestino Amoroso2024-06-02 11:30:24 +0200
c04678c426simple-store.go: duplicated name removed from funcs listCelestino Amoroso2024-06-02 11:12:53 +0200
3736214c5aA lot of changes. Main ones are: - fraction type renamed as FractionType and moved from operator-fraction.go to fraction-type.go - ListType moved from operator-list.go to list-type.go - all test file were renamed adding the "t_" prefix - defined a test template in file t_temple_test.go - new test file t_relational_test.go where relational tests are collected - lists can now compared as set using operators <, <=, >, and >= (IMPORTANT: here = menas same content, not same list)Celestino Amoroso2024-05-28 07:26:05 +0200
78cbb7b36ftest index/5 moved to list/26 because reflection's deep-equal function returns false even though computed and wanted lists are equalCelestino Amoroso2024-05-26 06:30:42 +0200
2c87d6bf9eEprx now supports range of indeces to extract parts of strings or listsCelestino Amoroso2024-05-26 06:19:08 +0200
691c213d17operator-dot.go: the '.' (dot) operator can now only be used to call member functions of iteratorsCelestino Amoroso2024-05-25 03:35:17 +0200
fa136cb70bparser.go: square brackets are also allowed after a variableCelestino Amoroso2024-05-25 03:32:13 +0200
03d4c192c2new syntax to get items from collection: collection[index]. Supported collections are string, list and dictCelestino Amoroso2024-05-24 22:51:01 +0200
b92b19e1ddNew interface to Typer: the function TypeName() returns a more readable type nameCelestino Amoroso2024-05-19 02:23:28 +0200
9967918418operator-sum.go: adding item to a list is no more allowed. The sum operator '+' now ca only join two list.Celestino Amoroso2024-05-19 02:20:36 +0200
9ea170e53bnew operator 'in': it returns true if a item belongs to a list or if a key belongs to a dictCelestino Amoroso2024-05-19 01:44:50 +0200
a543360151when the list value involved in an insert or append operations (directly) comes from a variable, that variable receives the result listCelestino Amoroso2024-05-19 01:42:15 +0200
24a25bbf94adapted and enhanced the dict operations to make them compatible with the new DictTypeCelestino Amoroso2024-05-19 01:38:07 +0200
d6a1607041The content of round bracket now returns an expressione term. This way the content is decoupled from external terms.Celestino Amoroso2024-05-19 01:34:07 +0200
c39970fa7enew operator 'in' added. It check if an item is member of a list, or if a key is contained in a dictionary
v0.11.0
Celestino Amoroso2024-05-18 07:47:41 +0200
14bb9e942boperator-fraction.go: added link to a tutorial about fractionsCelestino Amoroso2024-05-18 07:07:17 +0200
50e7168214Since 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.Celestino Amoroso2024-05-11 10:45:38 +0200
0a9543543dRemove the unused 'parent' param from the function newTerm().Celestino Amoroso2024-05-11 06:41:06 +0200