Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins that include changes to files matching 'sxeval/*'
2025-05-08
| ||
15:09 | Make linter happy Leaf check-in: d81304c0d5 user: stern tags: trunk | |
14:54 | Enhance builtin test check-in: c7a47142d2 user: stern tags: trunk | |
2025-05-06
| ||
13:57 | Merge from trunk Leaf check-in: 5d44c58d3c user: stern tags: compiler | |
13:49 | Add collatz benchmark check-in: b194d948be user: stern tags: trunk | |
13:48 | Fix var shadowing check-in: f7136a91b4 user: stern tags: trunk | |
2025-05-05
| ||
10:24 | Better call stack printing check-in: ff9a993a04 user: stern tags: trunk | |
09:43 | String version of Environment constains only some stack elements, plus the stack size check-in: 066e861a53 user: stern tags: trunk | |
09:27 | Move builtinCallExpr to builtin.go check-in: 7b253e8d21 user: stern tags: trunk | |
2025-05-04
| ||
17:42 | Merge from trunk Leaf check-in: 0da1eb5be1 user: stern tags: numargs-experiment | |
17:32 | Ensure empty stack if error is returned check-in: d35afb0811 user: stern tags: trunk | |
17:17 | Refactor sxeval.Builtin and working with builtin functions check-in: b47179eed0 user: stern tags: trunk | |
16:14 | Refactor; add explicit capacity in env.Args check-in: 7b3a96a2b2 user: stern tags: trunk | |
2025-05-03
| ||
13:38 | Merge from stack-compiler check-in: 3d1d1de377 user: stern tags: stack-compiler-experiment | |
13:26 | Merge from compiler check-in: c6957c105b user: stern tags: stack-compiler | |
12:04 | Merge from trunk; refactor compiler resetting check-in: 7db768ccdd user: stern tags: compiler | |
2025-05-02
| ||
18:27 | Fix some binding stack issues check-in: f8fe3790cf user: stern tags: compiler | |
17:49 | Experiment for compilation; has some errors, but benchmarks runs (but too slow) check-in: ece380c1d4 user: stern tags: stack-compiler-experiment | |
12:37 | Stack-compiler is compiler merged with stack-experiment. I hope to complete the compiler with a full stack implementation more easier check-in: a2331ab04d user: stern tags: stack-compiler | |
12:26 | Merge from trunk check-in: 30ff52bc9a user: stern tags: compiler | |
12:24 | Merge from trunk check-in: f3b76ac18d user: stern tags: stack-experiment | |
12:08 | Merge from trunk check-in: ebe5f438ce user: stern tags: numargs-experiment | |
2025-05-01
| ||
20:03 | Optimize usage of Builtin.handleCallError: call it only if err != nil check-in: 1a93611508 user: stern tags: trunk | |
19:59 | Optimized compiled BCalls w.r.t to handleCallError check-in: f7bf2d1eee user: stern tags: compiler | |
19:49 | Merge from trunk (and fix two small errors w.r.t. stack cleanup) check-in: 91d225f0f3 user: stern tags: compiler | |
19:12 | Refactor / cleanup check-in: 145770c63e user: stern tags: stack-experiment | |
18:40 | Env.Apply just returns an error; result is transported via stack check-in: a208e6be0c user: stern tags: stack-experiment | |
18:21 | expr.Compute just returns an error; result is transported via stack check-in: 1609487aa1 user: stern tags: stack-experiment | |
18:04 | Env.Execute returns result on the stack and returns only an error object check-in: 6a442a8aab user: stern tags: stack-experiment | |
2025-04-29
| ||
17:20 | Assume cleaned stack if an error is signaled check-in: 41207193cd user: stern tags: stack-experiment | |
16:35 | On sxeval level assume, that thestack is cleaned if an error is signaled. Builtin-level will follow check-in: cde2e94e4d user: stern tags: stack-experiment | |
13:59 | Fix stack handling for (apply + (cons 1 2)) check-in: 6c0c694c29 user: stern tags: stack-experiment | |
13:48 | Merge from numargs-experiment check-in: a8e7c3d06a user: stern tags: stack-experiment | |
13:22 | Merge from trunk check-in: 1cf2fd238c user: stern tags: numargs-experiment | |
13:11 | Re-enable some tests check-in: 8b7ce1b35b user: stern tags: trunk | |
13:09 | Check empty stack after each positive test check-in: ed8c8c6af8 user: stern tags: trunk | |
07:04 | sxeval.computeArgs cleans stack itself on error check-in: 7a992326ca user: stern tags: stack-experiment | |
2025-04-28
| ||
18:22 | Merge from trunk check-in: 28e2af2c5a user: stern tags: stack-experiment | |
18:21 | Merge from trunk check-in: 1a7864859c user: stern tags: numargs-experiment | |
18:20 | Make env.Stack() an iterator check-in: 74f2e2ba07 user: stern tags: trunk | |
18:14 | Fix stack problems, if evaluation of args results in err check-in: 7edef39030 user: stern tags: stack-experiment | |
17:57 | ExecuteCall returns via env.stack check-in: ca2ea74215 user: stern tags: stack-experiment | |
11:47 | Builtins get args via stack check-in: a0d1e9a9c7 user: stern tags: stack-experiment | |
09:09 | It is better if the callee removes args from the stack, not the caller. Effectively reverses [0b7962f300] check-in: 6436f40bc8 user: stern tags: numargs-experiment | |
2025-04-26
| ||
13:16 | Merge from trunk check-in: 13f780e5a2 user: stern tags: compiler | |
13:14 | Merge from trunk check-in: bd9ab32164 user: stern tags: numargs-experiment | |
13:09 | Refactor parser to use explicit binding as a parameter, instead of being part of the ParseEnvironment. Similar to change of AST execution check-in: cd7032ce47 user: stern tags: trunk | |
2025-04-25
| ||
18:05 | Unify var names for *ParseEnvironment check-in: 4ef489780a user: stern tags: trunk | |
18:04 | Rename applyExpr to applyErrExpr check-in: 5ef9ab9547 user: stern tags: trunk | |
17:16 | Refactor Apply/ApplyMacro to use numargs instead of args check-in: ba12663289 user: stern tags: numargs-experiment | |
16:42 | The caller of ExecuteCall removes the args from the stack, not the Callable check-in: 0b7962f300 user: stern tags: numargs-experiment | |