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 'cmd/*'

2024-05-13
15:53
Add dyn-lambda check-in: ebd12c35a7 user: stern tags: trunk
2024-04-13
13:28
Move package to t73f.de/r/sx check-in: 3b82142dc1 user: stern tags: trunk
2024-03-25
10:15
Add length>, length= check-in: b11ffb3e9c user: stern tags: trunk
2024-03-22
13:55
Allow to write error stack check-in: 88a9890a88 user: stern tags: trunk
2024-03-14
11:00
Merge from call1 to optimize memory consumption and execution speed (at the expense of some more LOCs) check-in: b3cecc43cd user: stern tags: trunk
10:40
Add Callable.Call0 (call with no arguments) check-in: 3bccef2836 user: stern tags: call1
2024-03-10
12:20
Remove support for constant bindings check-in: ce046bd88f user: stern tags: trunk
2024-03-08
19:18
Remove ExecObserver.Reset check-in: c10e3e8496 user: stern tags: trunk
16:14
Introduce ReworkObserver check-in: b711e3ff4d user: stern tags: trunk
15:27
Transform sxeval.Executor into observer; allow to stop parsing with sxeval.ParseObserver check-in: 63ce65edb6 user: stern tags: trunk
14:57
Replace Option pattern with Set-Methods check-in: 5b6f6ac3df user: stern tags: trunk
2024-03-07
17:29
Better logging in cmdline tool check-in: b1823c5c5d user: stern tags: trunk
12:56
Add dynamic-binding lambda check-in: 08db202365 user: stern tags: trunk
2024-03-05
16:47
Re-Introduction of "(let ...)" special form check-in: 281763d36d user: stern tags: trunk
13:25
Fix some Expr printing issues check-in: e9f9f92f5b user: stern tags: trunk
11:47
Add UnboundSymbolExpr and assiciate methods to resolve/lookup a symbol hopefully faster check-in: 9c471ddc06 user: stern tags: trunk
10:24
Ignore symbols in "(begin ...)" (all but last) check-in: dfe2d0cbc2 user: stern tags: trunk
10:00
Change cond macro to allow multiple statements in each clause check-in: 74d287fcf2 user: stern tags: trunk
2024-03-04
12:45
Refactor resolving symbols; add new Expr "LookupSymbolExpr" check-in: 67e0a1799d user: stern tags: trunk
09:56
Add SPDX identifier to source files check-in: 35fe1b0d6c user: stern tags: trunk
09:44
Refactor to remove warnings check-in: c5dd55b1d5 user: stern tags: trunk
09:04
Add builtin "(unparse-expression ...)" check-in: 673b24b649 user: stern tags: trunk
2024-03-02
10:55
Add builtins "(compile ...)" and "(eval ...)" check-in: aa3696eba6 user: stern tags: trunk
2024-03-01
17:55
Expose Expr object as sx.Object, incl. functions parse-expression, rework-expression, and run-expression. check-in: c3ad682247 user: stern tags: trunk
16:18
Remove builtin "(cond ...)" check-in: 5b88677811 user: stern tags: trunk
15:09
Change boolean, not from functions to be macros; add != macro; fix rework error for if expression; add optimization when if test is itself an if expression check-in: 7a62d67813 user: stern tags: trunk
2024-02-10
21:35
Make Symbol a pointer to a struct (again) check-in: d05b41056c user: stern tags: trunk
17:31
Make symbol a struct check-in: cfeec9b13a user: stern tags: trunk
2024-02-05
15:21
dd some sequence functions, such as converting it into a pair list and check for a maximum length. check-in: 3cabd0d79a user: stern tags: trunk
11:43
Add support for sequences check-in: 3565a70500 user: stern tags: trunk
2024-02-02
13:47
sxbuiltins: rename string-append -> concat check-in: 0fc7a9868e user: stern tags: trunk
2024-01-28
17:25
Allow sx.Vector to be an sx.Object check-in: b1da8a68f6 user: stern tags: trunk
13:22
Sx.Vector as a short form of []sx.Object check-in: 5005c25ea6 user: stern tags: trunk
2024-01-11
14:33
Make sxeval.ExecuteError a value, not a reference check-in: 30d7f692a2 user: stern tags: trunk
2024-01-09
11:35
Add Expr.Unparse() to transform an expression into an object check-in: 6ff64850f9 user: stern tags: trunk
2024-01-06
14:21
Refactor main check-in: 96d6b81539 user: stern tags: trunk
13:37
Unify String() handling check-in: 05d400ee9d user: stern tags: trunk
2024-01-05
19:27
sxeval: initial version of ExecuteError to allow stack trace check-in: 102cb96cf5 user: stern tags: trunk
16:19
sxeval: add ParseObserver check-in: ec9b10d160 user: stern tags: trunk
15:23
sxeval: Make executor an environment option check-in: 8975796993 user: stern tags: trunk
2024-01-03
20:43
Remove sxeval.Engine check-in: 01da8642e6 user: stern tags: trunk
20:28
Remove binding functions from sxeval.Engine check-in: 9c1659eb5a user: stern tags: trunk
19:55
Remove unneeded references to sxeval.Engine check-in: 654a40e4a3 user: stern tags: trunk
19:46
sxeval: merge ParseFrame and defaultParser; remove interface Parser check-in: 2263366076 user: stern tags: trunk
2024-01-01
16:43
Merge changed symbol architecture check-in: 8e83ca8984 user: stern tags: trunk
14:33
Remove sx.SymbolFactory check-in: 1de0461149 user: stern tags: strsymbol
13:52
Initial version of symbols as strings (and not structs) check-in: 920d4e44a3 user: stern tags: strsymbol
11:56
Remove code for callback when symbol is unresolved. It is too dangerous when a symbol is mis-typed. check-in: 451a72b69d user: stern tags: trunk
2023-12-31
14:18
Merge new environment code (was: Frame) check-in: fe1bf9abf4 user: stern tags: trunk
12:59
Refactor sxeval.Environment and sxeval.Engine check-in: eaa1bac4c7 user: stern tags: env