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()
|
Sun, 01 Sep 2019 19:21:21 +0200 |
Lewin Bormann |
built-ins: Pop (undef) from stack and add raise/recover built-ins
|
Sun, 01 Sep 2019 19:20:50 +0200 |
Lewin Bormann |
base/vec: Handle yvec_pop() into NULL destination correctly
|
Sun, 01 Sep 2019 19:20:30 +0200 |
Lewin Bormann |
base/str: Implement ystr_clone()
|
Sun, 01 Sep 2019 19:20:08 +0200 |
Lewin Bormann |
gen: Recognize 0 as number
|
Sun, 01 Sep 2019 19:19:57 +0200 |
Lewin Bormann |
build: Revert removal of project root as include path
|
Sun, 01 Sep 2019 14:07:12 +0200 |
Lewin Bormann |
build: Make all includes relative
|
Sun, 01 Sep 2019 14:00:52 +0200 |
Lewin Bormann |
preprocess: Add declaration of "defn" translator
|