Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins that include changes to files matching 'cmd/*'
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-05
| ||
10:24 | Better call stack printing check-in: ff9a993a04 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 | |
2025-05-02
| ||
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 | |
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 | |
11:47 | Builtins get args via stack check-in: a0d1e9a9c7 user: stern tags: stack-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-24
| ||
18:13 | Make env.Stack() an iterator check-in: fa31f602e3 user: stern tags: compiler | |
13:25 | Refactor last commit; fix issue of not connecting main to interpret observer check-in: b717d88592 user: stern tags: compiler | |
13:04 | Add some introspection and observation facilities for compiled code check-in: 5fb9f64d29 user: stern tags: compiler | |
2025-04-23
| ||
15:31 | Merge from trunk check-in: 15e111fcf3 user: stern tags: compiler | |
2025-04-22
| ||
10:06 | Merge from trunk check-in: 2b6dbdcfb3 user: stern tags: numargs-experiment | |
2025-04-21
| ||
15:09 | Add sxbuiltin.BindAll to bind all builtins and special forms check-in: c4fa29c5bc user: stern tags: trunk | |
11:29 | Make (not ...) a builtin function, was a macro check-in: d198a39739 user: stern tags: trunk | |
10:19 | Make or macro a builtin special form check-in: 1b650b03f6 user: stern tags: trunk | |
2025-04-20
| ||
14:44 | Make (and ...) a builtin special form check-in: 3ecc122dcd user: stern tags: trunk | |
14:05 | Add Expr.IsPure to check for no side effects when improivng a (begin ...). In the future, more forms may need this, e.g. (begin1 ...), (begin2 ...), ... As a side effect, interface SymbolExpr is not needed any more. check-in: 7e896d5774 user: stern tags: trunk | |
2025-04-15
| ||
16:19 | Merge from stack-interpreter; it looks stable enough check-in: 42ed9c4d6a user: stern tags: trunk | |
2025-04-08
| ||
16:15 | Restore compiler logging check-in: 7f81237a74 user: stern tags: compiler | |
2025-04-07
| ||
16:34 | Merge from stack-interpreter check-in: ac3fc141f1 user: stern tags: compiler | |
15:57 | Move cmd/ prelude to sxbuiltin check-in: 46baddd4d4 user: stern tags: stack-interpreter | |
13:03 | Merge from stack-interpreter check-in: 16fc5030f2 user: stern tags: compiler | |
12:26 | Merge bind-experiment check-in: 057c422d7d user: stern tags: stack-interpreter | |
12:23 | Make sxeval.Environment a VM-like structure Closed-Leaf check-in: 7fa248b6ac user: stern tags: bind-experiment | |
11:39 | Cleanup, make linter happy, refactor check-in: 3c94bb8589 user: stern tags: bind-experiment | |
08:39 | Partly remove binding in environment; does not test check-in: d47d9a45df user: stern tags: bind-experiment | |
08:12 | Add *sxeval.Binding to every compuation function check-in: ff8eb1e489 user: stern tags: bind-experiment | |
2025-04-06
| ||
16:01 | Move bind.BindBuiltin to buildin, bind.Bind.Special to special check-in: c5796bf5ca user: stern tags: stack-interpreter | |
15:34 | Cleanup package sxeval check-in: cc2c703922 user: stern tags: stack-interpreter | |
15:02 | Rename builtin (->list ...) into (seq->list ...) check-in: 354464b4b9 user: stern tags: stack-interpreter | |
14:59 | Fix some comments abpout builtins check-in: a13bf6b142 user: stern tags: stack-interpreter | |
14:48 | Merge from stack-interpreter check-in: 234d9fe398 user: stern tags: compiler | |
14:44 | Merge from trunk check-in: 4958920ae7 user: stern tags: stack-interpreter | |
2025-04-05
| ||
13:04 | Make those Exprs private that are created via .Improve() check-in: 67ba7c6d0f user: stern tags: trunk | |
2025-04-04
| ||
11:07 | Merge from stack-interpreter check-in: 1316cc2b67 user: stern tags: compiler | |
11:04 | Merge from trunk check-in: 1ad54ad52b user: stern tags: stack-interpreter | |
11:03 | Add builtin function (symbol? x) check-in: edcfd40b6a user: stern tags: trunk | |
2025-04-03
| ||
12:59 | Merge in stack interpreter check-in: bcfeb51227 user: stern tags: compiler | |
12:27 | Use simpler interpreter check-in: 52edb8a37c user: stern tags: compiler | |
10:24 | Initial stack interpreter check-in: 6ca0675567 user: stern tags: stack-interpreter | |
08:45 | Remove Let1Expr check-in: ba26235eb2 user: stern tags: simple-interpreter | |
2025-04-02
| ||
13:44 | Very initial compilation of lambda blocks check-in: 44851bb11c user: stern tags: compiler | |
2025-04-01
| ||
13:23 | env.Compile() returns a specific CompiledExpr, not a generic Expr check-in: 2253a41ed9 user: stern tags: compiler | |
11:08 | Fix stack overflow when displaying the stack check-in: 06a1cfb372 user: stern tags: compiler | |