Sx

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins that include changes to files matching 'sxbuiltins/*'

2025-05-06
14:15
Backport some changes done only in branch compiler check-in: 34e7a17d22 user: stern tags: trunk
13:57
Merge from trunk Leaf check-in: 5d44c58d3c user: stern tags: compiler
2025-05-04
18:11
Refactor sxbuiltins check-in: c02dce51e3 user: stern tags: trunk
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
15:43
Fix error in (vector X Y ...) (illegal stack alias) check-in: 1a300aa7f2 user: stern tags: trunk
2025-05-03
13:44
Refactor binding handling Leaf check-in: 816ddc03e4 user: stern tags: stack-compiler-experiment
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
13:03
Merge from numargs-experiment Leaf check-in: 3093ae8e1c user: stern tags: stack-experiment
12:29
Fix some issue with eval builtins check-in: b6a3f9e792 user: stern tags: stack-experiment
12:18
Merge from trunk check-in: 32b0d447da user: stern tags: numargs-experiment
12:12
Merge from trunk check-in: 7d62dc3904 user: stern tags: compiler
12:11
Fix missed change from run -> execute check-in: 565bf1eb84 user: stern tags: trunk
12:04
Merge from trunk; refactor compiler resetting check-in: 7db768ccdd user: stern tags: compiler
2025-05-02
17:49
Experiment for compilation; has some errors, but benchmarks runs (but too slow) check-in: ece380c1d4 user: stern tags: stack-compiler-experiment
14:06
run-expression -> execute-expression. env.Run is for external caller only check-in: 3405f63d18 user: stern tags: trunk
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:23
Add some test (and fix error in builtin "-") check-in: 7ceb16203d user: stern tags: trunk
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:50
Macro.Expand just returns an error; result is transported via stack check-in: 132bc6264f 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
14:04
Add some test to complete code coverage of (apply ...) check-in: 77fa04b17b user: stern tags: trunk
14:02
Add some test to complete code coverage of (apply ...) check-in: 30ea4e13fd 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:36
Fix error in (vector X Y ...) (illegal stack alias) check-in: 3191ba05a0 user: stern tags: numargs-experiment
13:22
Merge from trunk check-in: 1cf2fd238c user: stern tags: numargs-experiment
13:09
Check empty stack after each positive test check-in: ed8c8c6af8 user: stern tags: trunk
2025-04-28
17:57
ExecuteCall returns via env.stack check-in: ca2ea74215 user: stern tags: stack-experiment
11:53
Make linter happy check-in: 8d84bd4259 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
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
16:34
Merge from trunk check-in: cbf3a60ee5 user: stern tags: compiler
16:03
Merge from trunk check-in: c6f5b941b4 user: stern tags: numargs-experiment
15:46
Rename Callable.Call -> ExecuteCall check-in: 742126785f user: stern tags: trunk