29bc2c62a3 
							
						 
					 
					
						
						
							
							first plugin support.  
						
						... 
						
						
						
						Module organization requires a better structure to decouple definitions and implementations 
						
					 
					
						2024-06-09 07:41:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8eb2d77ea3 
							
						 
					 
					
						
						
							
							improved position of some common functions  
						
						
						
					 
					
						2024-06-09 07:38:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							53bcf90d2a 
							
						 
					 
					
						
						
							
							operator-builtin.go: some error messages improved  
						
						
						
					 
					
						2024-06-09 07:36:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f347b15146 
							
						 
					 
					
						
						
							
							Control vars are now stored in the globalCtx only.  
						
						... 
						
						
						
						However, it is still allowed to store control var in a local context in special situation 
						
					 
					
						2024-06-08 05:49:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							115ce26ce9 
							
						 
					 
					
						
						
							
							IsOptional() function of ExprFuncParam renamed as IdDefault(). A new IsOptional() function created to check if a param is optional without requiring a default value  
						
						
						
					 
					
						2024-06-07 09:45:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							227944b3fb 
							
						 
					 
					
						
						
							
							Removed eval() function from ast interface and implementation. Check on preset control variables is now done in initDefaultVars()  
						
						
						
					 
					
						2024-06-07 09:41:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0d01afcc9f 
							
						 
					 
					
						
						
							
							member ctx removed from struct parser because it is unused  
						
						
						
					 
					
						2024-06-07 09:03:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							00c76b41f1 
							
						 
					 
					
						
						
							
							list-type.go: two special constructors, MakeList() and ListFromStrigns(), added  
						
						
						
					 
					
						2024-06-07 09:02:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							08e0979cdd 
							
						 
					 
					
						
						
							
							import-utils.go: addPresetDirs() replaced by addSearchDirs()  
						
						
						
					 
					
						2024-06-07 09:01:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f04f5822ec 
							
						 
					 
					
						
						
							
							common-type-names.go: added type name list-of  
						
						
						
					 
					
						2024-06-07 08:59:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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