|
doc
|
Doc: some typo and better examples
|
2024-05-11 20:14:54 +02:00 |
|
tools
|
func-bolerplate.bash: generate Go source for a new functions module
|
2024-05-01 07:13:52 +02:00 |
|
ast_test.go
|
the function call procedure now check the number of actual parameters against the numer of formal parameters
|
2024-05-04 22:35:03 +02:00 |
|
ast.go
|
Remove the unused 'parent' param from the function newTerm().
|
2024-05-11 06:41:06 +02:00 |
|
byte-slider.go
|
Added copyrighr note to all sources
|
2024-03-26 08:45:18 +01:00 |
|
common-errors.go
|
common-errors.go: added errDivisionByZero()
|
2024-05-13 14:23:21 +02:00 |
|
common-params.go
|
common definitions collections
|
2024-05-01 07:10:11 +02:00 |
|
common-type-names.go
|
common-type-names.go: typeFraction added
|
2024-05-01 21:43:42 +02:00 |
|
context-helpers.go
|
commented tracing code
|
2024-05-01 05:57:08 +02:00 |
|
context.go
|
context.go: added exists return value to the GetFuncInfo()
|
2024-04-26 04:28:50 +02:00 |
|
control.go
|
added the copywrite comment header in source files that lacked it
|
2024-04-13 06:00:22 +02:00 |
|
data-cursor.go
|
list iterators now support start, stop e step
|
2024-05-04 08:07:49 +02:00 |
|
dict_test.go
|
dict: implemented length of dict
|
2024-05-10 09:25:18 +02:00 |
|
expr_test.go
|
expr_test.go: removed temporary test
|
2024-05-06 15:31:28 +02:00 |
|
file-reader.expr
|
some expression and data files used by tests
|
2024-05-03 08:48:29 +02:00 |
|
formatter.go
|
formatter.go: number base options added
|
2024-05-08 07:51:38 +02:00 |
|
func-base.go
|
new function isRational() that return true is the passed value is integere or fraction
|
2024-05-10 09:17:51 +02:00 |
|
func-import.go
|
Some data-type check functions (e.g. IsInteger()) exported
|
2024-05-08 07:53:01 +02:00 |
|
func-math.go
|
Some data-type check functions (e.g. IsInteger()) exported
|
2024-05-08 07:53:01 +02:00 |
|
func-os.go
|
func-os.go: fixed the handling of err==io.EOF
|
2024-05-01 05:48:37 +02:00 |
|
func-string.go
|
func-string.go: added three new functions (splitStr, startsWithStr, endsWithString) to the 'string' builtin module
|
2024-05-06 15:29:13 +02:00 |
|
funcs_test.go
|
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.
|
2024-05-11 10:45:38 +02:00 |
|
global-context.go
|
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.
|
2024-05-11 10:45:38 +02:00 |
|
go.mod
|
added go.mod
|
2024-03-26 08:56:20 +01:00 |
|
graph_test.go
|
added the graph source files
|
2024-04-13 05:54:34 +02:00 |
|
graph.go
|
graph.go: remove unused Reticle code
|
2024-04-13 06:05:04 +02:00 |
|
helpers_test.go
|
added the copywrite comment header in source files that lacked it
|
2024-04-13 06:00:22 +02:00 |
|
helpers.go
|
helpers.go: two new functions: EvalStream() and EvalFile()
|
2024-04-27 09:46:03 +02:00 |
|
int.list
|
some expression and data files used by tests
|
2024-05-03 08:48:29 +02:00 |
|
it-range.go
|
added the copywrite comment header in source files that lacked it
|
2024-04-13 06:00:22 +02:00 |
|
iter-list.go
|
list iterators now support start, stop e step
|
2024-05-04 08:07:49 +02:00 |
|
iterator_test.go
|
new test files and some refactorings
|
2024-05-06 05:52:25 +02:00 |
|
iterator.expr
|
some expression and data files used by tests
|
2024-05-03 08:48:29 +02:00 |
|
iterator.go
|
list iterators now support start, stop e step
|
2024-05-04 08:07:49 +02:00 |
|
list_test.go
|
extended funcs and list tests
|
2024-05-10 09:18:32 +02:00 |
|
module-register.go
|
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.
|
2024-05-11 10:45:38 +02:00 |
|
operand-const.go
|
all constant value are now stored in the same data struct (same constructor). Also nil const added
|
2024-04-20 05:39:49 +02:00 |
|
operand-dict.go
|
operand-dict.go: removed commented code
|
2024-04-26 08:02:22 +02:00 |
|
operand-expr.go
|
removed commented code
|
2024-04-27 06:14:09 +02:00 |
|
operand-func.go
|
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.
|
2024-05-11 10:45:38 +02:00 |
|
operand-iterator.go
|
list iterators now support start, stop e step
|
2024-05-04 08:07:49 +02:00 |
|
operand-list.go
|
operand-list.go: ListType constructor functions newList() and newListA()
|
2024-05-06 15:30:23 +02:00 |
|
operand-selector-case.go
|
operand-selector-case.go: String() function added to the selectorCase type
|
2024-04-13 04:32:54 +02:00 |
|
operand-var.go
|
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.
|
2024-05-11 10:45:38 +02:00 |
|
operator-assign.go
|
operator-assign.go: improvements that allow to define function aliases (TODO: maybe *funcDefFunctor else-if section can be removed
|
2024-05-06 16:01:50 +02:00 |
|
operator-bool.go
|
control: exported all control variables by renaming them in upper case
|
2024-04-13 05:16:23 +02:00 |
|
operator-builtin.go
|
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.
|
2024-05-11 10:45:38 +02:00 |
|
operator-but.go
|
class and kind types removed
|
2024-04-09 05:32:50 +02:00 |
|
operator-coalesce.go
|
coalesce operators '??' and '?=' now accepts function definitions too
|
2024-04-20 09:40:07 +02:00 |
|
operator-context.go
|
operator-context.go: changed priPrePost with priIncDec
|
2024-05-06 04:14:54 +02:00 |
|
operator-ctrl.go
|
class and kind types removed
|
2024-04-09 05:32:50 +02:00 |
|
operator-dot.go
|
operator-dot.go: fixed string index
|
2024-05-10 07:32:45 +02:00 |
|
operator-fact.go
|
Some data-type check functions (e.g. IsInteger()) exported
|
2024-05-08 07:53:01 +02:00 |
|
operator-fraction.go
|
operator-fraction.go: the constructor newFraction() does call simplifyIntegers() on the num e den
|
2024-05-02 11:04:20 +02:00 |
|
operator-include.go
|
Some data-type check functions (e.g. IsInteger()) exported
|
2024-05-08 07:53:01 +02:00 |
|
operator-insert.go
|
Some data-type check functions (e.g. IsInteger()) exported
|
2024-05-08 07:53:01 +02:00 |
|
operator-iter-value.go
|
removed commented code
|
2024-05-04 00:57:21 +02:00 |
|
operator-length.go
|
dict: implemented length of dict
|
2024-05-10 09:25:18 +02:00 |
|
operator-post-inc.go
|
Some data-type check functions (e.g. IsInteger()) exported
|
2024-05-08 07:53:01 +02:00 |
|
operator-prod.go
|
Some data-type check functions (e.g. IsInteger()) exported
|
2024-05-08 07:53:01 +02:00 |
|
operator-rel.go
|
Some data-type check functions (e.g. IsInteger()) exported
|
2024-05-08 07:53:01 +02:00 |
|
operator-selector.go
|
removed commented code
|
2024-04-27 06:14:09 +02:00 |
|
operator-sign.go
|
Some data-type check functions (e.g. IsInteger()) exported
|
2024-05-08 07:53:01 +02:00 |
|
operator-sum.go
|
Some data-type check functions (e.g. IsInteger()) exported
|
2024-05-08 07:53:01 +02:00 |
|
parser_test.go
|
new string test file
|
2024-05-10 07:33:59 +02:00 |
|
parser.go
|
Remove the unused 'parent' param from the function newTerm().
|
2024-05-11 06:41:06 +02:00 |
|
README.adoc
|
doc: Syntax of expressions moved from README.adoc to doc/Expr.doc
|
2024-04-14 08:16:01 +02:00 |
|
sample-export-all.expr
|
Operator '@@' (export-all) added. Experimental include() function also added
|
2024-04-06 03:06:07 +02:00 |
|
scanner_test.go
|
fixed all errors in test files
|
2024-04-20 06:04:35 +02:00 |
|
scanner.go
|
added symbol '..' and '...'; improved some error reports in parser.go
|
2024-05-04 18:47:00 +02:00 |
|
simple-func-store.go
|
improved the string representation of the content
|
2024-05-03 06:33:47 +02:00 |
|
simple-var-store.go
|
improved the string representation of the content
|
2024-05-03 06:33:47 +02:00 |
|
strings_test.go
|
new string test file
|
2024-05-10 07:33:59 +02:00 |
|
symbol.go
|
added symbol '..' and '...'; improved some error reports in parser.go
|
2024-05-04 18:47:00 +02:00 |
|
term_test.go
|
term_test.go: changed some fmt.Println() to t.Log()
|
2024-04-13 05:07:38 +02:00 |
|
term-constuctor-registry.go
|
Remove the unused 'parent' param from the function newTerm().
|
2024-05-11 06:41:06 +02:00 |
|
term.go
|
term.go: priPrePost renamed as priIncDec
|
2024-05-06 04:11:43 +02:00 |
|
test-file.txt
|
fixed all errors in test files
|
2024-04-20 06:04:35 +02:00 |
|
test-funcs.expr
|
Operator '@@' (export-all) added. Experimental include() function also added
|
2024-04-06 03:06:07 +02:00 |
|
token_test.go
|
fixed all errors in test files
|
2024-04-20 06:04:35 +02:00 |
|
token.go
|
token.go: function IsSymbol()
|
2024-05-04 19:08:02 +02:00 |
|
utils.go
|
new function isRational() that return true is the passed value is integere or fraction
|
2024-05-10 09:17:51 +02:00 |