80d47879e9
t_list_test.go: removed commented code
2024-06-07 08:54:59 +02:00
985eb3d19d
Merge branch 'main' into feat_plugin
2024-06-06 05:33:56 +02:00
45734ab393
new test file t_iter-list.go
2024-06-06 05:33:35 +02:00
c100cf349d
some identier exported; new file import-utils.go
2024-06-06 05:31:35 +02:00
8144122d2c
fixed some defects in the iter-list implementation
2024-06-05 08:06:39 +02:00
188ea354ee
it-range.go renamed as it-range.go.unused
2024-06-05 08:05:42 +02:00
2fc6bbfe10
removed old simple vars and funcs context implementations
2024-06-05 05:54:12 +02:00
847d85605e
removed unused commented code
2024-06-05 05:53:02 +02:00
9c29392389
changes to adapt errors using typeName() functions
2024-06-05 05:52:27 +02:00
a7b6e6f8d2
t_list_test.go: some tests added
2024-06-05 05:50:37 +02:00
a16ac70e4a
t_dict_test.go: some tests added
2024-06-05 05:49:07 +02:00
ab2e3f0528
use of typeName() in error messages
2024-06-05 05:48:02 +02:00
974835a8ef
utils.go/typeName() and formatter.go/getTipeName() have been merged in formatter.go/typeName()
2024-06-05 05:42:37 +02:00
457a656073
tests on collection's item assignments and some other changes
2024-06-05 05:09:13 +02:00
9e63e1402e
t_parser_test.go: Expr's type names
2024-06-05 05:06:43 +02:00
e4ded4f746
operator-assign.go: some errors message changed to report the Expr's type names, not the Go ones
2024-06-05 05:05:40 +02:00
4e3af837e6
list-type.go: constructor newListA(), called without arguments, now creates an empty list, not a nil object
2024-06-05 05:03:37 +02:00
ca12722c93
utils.go: new function typeName()
2024-06-05 05:01:34 +02:00
d96123ab02
The assign operator '=' can now set items in ListType and DictType
2024-06-04 11:07:35 +02:00
f2d6d63017
fixed an error message (test nr 97)
2024-06-04 11:04:59 +02:00
905b2af7fa
setItem() function
2024-06-04 11:04:00 +02:00
9307473d08
Call() implementation can invoke varaibles holding functors
2024-06-04 11:03:24 +02:00
10a596a4cd
parser.go: commented out some useless code
2024-06-04 11:02:26 +02:00
609fb21505
global-context.go: variables holding function values can be invoked as function now
2024-06-04 11:01:04 +02:00
7650a4a441
DictType moved from operand-dict.go to the dict-type.go file
2024-06-04 10:59:25 +02:00
f51d6023ae
Doc: start of function documentation
2024-06-03 06:27:14 +02:00
99454227d5
little changes to test source files
2024-06-02 12:33:32 +02:00
75358e5d35
func-fmt.go: print() and println()
2024-06-02 12:32:08 +02:00
51b272dda8
func-string.go: ad least one extra prefix and suffix for startsWithStr() and endsWitchStr()
2024-06-02 12:30:17 +02:00
7f282e5460
func-string.go: the second parameter joinStr() flags changed as pfRepeat
2024-06-02 11:56:17 +02:00
cff21b40f7
typeFilepath changed
2024-06-02 11:54:43 +02:00
4f432da2b9
typeFilepath and typeDirpath renamed as paramFilepath and paramDirpath respectively
2024-06-02 11:32:47 +02:00
e4b4b4fb79
function.go: if the right most parameter is repeteable (pfRepeat), then it does not increment the min-arg count
2024-06-02 11:30:24 +02:00
c04678c426
simple-store.go: duplicated name removed from funcs list
2024-06-02 11:12:53 +02:00
9bba40f155
Expr's functions now support parameters with default value
2024-06-01 19:56:40 +02:00
f66cd1fdb1
New test file for specific code section or data type
2024-06-01 16:31:50 +02:00
f41ea96d17
Expr functions now act as closures
2024-05-30 07:13:26 +02:00
d84e690ef3
deep list inclusion and item membership implemented
2024-05-29 13:03:58 +02:00
4b25a07699
commented code removed
2024-05-28 07:28:33 +02:00
3736214c5a
A 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)
2024-05-28 07:26:05 +02:00
78cbb7b36f
test index/5 moved to list/26 because reflection's deep-equal function returns false even though computed and wanted lists are equal
2024-05-26 06:30:42 +02:00
2c87d6bf9e
Eprx now supports range of indeces to extract parts of strings or lists
2024-05-26 06:19:08 +02:00
691c213d17
operator-dot.go: the '.' (dot) operator can now only be used to call member functions of iterators
2024-05-25 03:35:17 +02:00
fa136cb70b
parser.go: square brackets are also allowed after a variable
2024-05-25 03:32:13 +02:00
76dd01afcd
strings_test.go: test nr 5,6 fixed
2024-05-25 03:30:26 +02:00
4283fab816
list_test.go: test nr 15,16,17 fixed
2024-05-25 03:28:01 +02:00
03d4c192c2
new syntax to get items from collection: collection[index]. Supported collections are string, list and dict
2024-05-24 22:51:01 +02:00
e5f63c3d9d
function definition and usage rationalized
2024-05-24 06:28:48 +02:00
d545a35acf
local var renamed
2024-05-24 04:23:03 +02:00
e4275e2cb6
simple-var-store.go and simple-func-store.go merged in a single file named simple-store.go
2024-05-23 07:46:31 +02:00