log

age author description
Sat, 02 Jul 2022 08:53:40 -0700 Lewin Bormann Fix symbol conflict in debug parser default tip
Sun, 29 Sep 2019 14:42:18 +0200 Lewin Bormann base/ptr: Add yptr_rc_t implementation
Sun, 29 Sep 2019 14:14:04 +0200 Lewin Bormann Make project compile again. Implement basic ref logic
Sat, 28 Sep 2019 19:13:26 +0200 Lewin Bormann also remove old code from bin/ sources
Fri, 27 Sep 2019 14:33:38 +0200 Lewin Bormann big cleanup for rewrite of execution logic
Fri, 27 Sep 2019 14:30:38 +0200 Lewin Bormann -- last work state before rewrite --
Thu, 12 Sep 2019 08:25:27 +0200 Lewin Bormann types: Make closure a pointer; add some size tests
Thu, 12 Sep 2019 08:25:03 +0200 Lewin Bormann expr: Add yexpr_set_closure
Thu, 12 Sep 2019 08:24:52 +0200 Lewin Bormann expr: Integrate YEXPR_FUNC into expr functions (copy, destroy, debug...)
Thu, 12 Sep 2019 08:24:29 +0200 Lewin Bormann eval: destroy unused element result
Thu, 12 Sep 2019 08:24:05 +0200 Lewin Bormann built-ins: groundwork for mkclsr built-in
Wed, 11 Sep 2019 21:37:43 +0200 Lewin Bormann func/preprocess: Prepare some facilities for proper closures
Mon, 09 Sep 2019 19:57:39 +0200 Lewin Bormann all: Make ylisp work in Release mode too
Mon, 09 Sep 2019 19:53:57 +0200 Lewin Bormann all: Clean up includes
Mon, 09 Sep 2019 19:52:37 +0200 Lewin Bormann example: Play with "generator function"
Tue, 03 Sep 2019 20:20:06 +0200 Lewin Bormann doc: Mention interpreter(s) in documentation
Tue, 03 Sep 2019 20:18:16 +0200 Lewin Bormann Add example yl script
Tue, 03 Sep 2019 20:18:05 +0200 Lewin Bormann bin/ylisp: Support reading scripts
Tue, 03 Sep 2019 20:06:59 +0200 Lewin Bormann bin: Add interpreter binary src/bin/ylisp.
Tue, 03 Sep 2019 20:06:37 +0200 Lewin Bormann repl: Move repl
Tue, 03 Sep 2019 20:05:18 +0200 Lewin Bormann eval: Fix annoying bug in arguments evaluation.
Tue, 03 Sep 2019 20:01:46 +0200 Lewin Bormann built-ins: Enhance print behavior
Tue, 03 Sep 2019 17:17:02 +0200 Lewin Bormann built-ins: Test `print` built-in
Tue, 03 Sep 2019 17:16:49 +0200 Lewin Bormann built-ins: Allow setting separate output stream.
Tue, 03 Sep 2019 17:16:05 +0200 Lewin Bormann eval: Remove unreachable code
Tue, 03 Sep 2019 17:00:26 +0200 Lewin Bormann built-ins: Fix type error for arithmetic operations
Tue, 03 Sep 2019 16:55:29 +0200 Lewin Bormann eval: Add test for indirect undefined reference
Tue, 03 Sep 2019 16:55:15 +0200 Lewin Bormann eval: Fix memory leak
Tue, 03 Sep 2019 16:54:53 +0200 Lewin Bormann value: Test yref_eq
Tue, 03 Sep 2019 15:36:03 +0200 Lewin Bormann preprocess: Implement preprocessing with hacks for REPL
Tue, 03 Sep 2019 15:35:33 +0200 Lewin Bormann eval: Handle function-value calls correctly
Tue, 03 Sep 2019 15:35:04 +0200 Lewin Bormann repl: Handle program-root scoping correctly
Tue, 03 Sep 2019 15:34:46 +0200 Lewin Bormann doc: More updates about recent changes
Tue, 03 Sep 2019 14:06:42 +0200 Lewin Bormann repl: Implement basic REPL.
Tue, 03 Sep 2019 14:06:29 +0200 Lewin Bormann built-ins: Implement print, fix minor bugs
Tue, 03 Sep 2019 12:57:53 +0200 Lewin Bormann value, expr: Test "==" methods and enable freeing all symbols
Tue, 03 Sep 2019 12:17:34 +0200 Lewin Bormann preprocess, value: Minor test fixes
Tue, 03 Sep 2019 12:17:19 +0200 Lewin Bormann value: Implement yref_eq
Tue, 03 Sep 2019 12:16:44 +0200 Lewin Bormann expr: Implement yexpr_equal
Tue, 03 Sep 2019 12:16:23 +0200 Lewin Bormann eval: Return type errors for undefined functions; test recursion
Tue, 03 Sep 2019 12:15:51 +0200 Lewin Bormann built-ins: Implement minus, multiplication, if, == built-ins
Tue, 03 Sep 2019 12:15:21 +0200 Lewin Bormann atom: Allow freeing atoms table
Tue, 03 Sep 2019 12:14:59 +0200 Lewin Bormann gen: Recognize `==` atom
Tue, 03 Sep 2019 12:14:51 +0200 Lewin Bormann doc: Minor updates about if, function calls
Tue, 03 Sep 2019 09:43:48 +0200 Lewin Bormann preprocess: Remove old reference to ypreprocess_defn()
Tue, 03 Sep 2019 09:41:58 +0200 Lewin Bormann value: Improve yvalue_free_all
Tue, 03 Sep 2019 09:41:40 +0200 Lewin Bormann preprocess: Update test and add one new
Tue, 03 Sep 2019 09:41:17 +0200 Lewin Bormann preprocess: Overhaul preprocessing and implement reference resolution
Tue, 03 Sep 2019 09:40:21 +0200 Lewin Bormann eval: Return exception about undefined references
Sun, 01 Sep 2019 22:57:51 +0200 Lewin Bormann base: add some little doc bits
Sun, 01 Sep 2019 19:35:40 +0200 Lewin Bormann doc: Update documentation about function calls
Sun, 01 Sep 2019 19:26:44 +0200 Lewin Bormann preprocess: Assert correct calculation outcome
Sun, 01 Sep 2019 19:24:45 +0200 Lewin Bormann build: Add test targets for eval and preprocess tests
Sun, 01 Sep 2019 19:24:33 +0200 Lewin Bormann eval: Add test
Sun, 01 Sep 2019 19:24:24 +0200 Lewin Bormann eval: Implement function calls (with stack-refs)
Sun, 01 Sep 2019 19:24:03 +0200 Lewin Bormann preprocess: Add test
Sun, 01 Sep 2019 19:23:45 +0200 Lewin Bormann preprocess: Implement preprocessing of functions (defn)
Sun, 01 Sep 2019 19:22:31 +0200 Lewin Bormann types: Update according to previous two commits
Sun, 01 Sep 2019 19:22:12 +0200 Lewin Bormann value: Implement stack-references for function calls
Sun, 01 Sep 2019 19:21:46 +0200 Lewin Bormann func: Implement yfunc_destroy()