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
|
Sat, 31 Aug 2019 21:32:01 +0200 |
Lewin Bormann |
preprocess: Add declaration of main preprocessing function
|
Sat, 31 Aug 2019 21:30:48 +0200 |
Lewin Bormann |
built-ins: Use new preprocessing code to resolve built-ins
|
Sat, 31 Aug 2019 21:30:28 +0200 |
Lewin Bormann |
preprocess: Implement recursively resolving built-ins.
|
Sat, 31 Aug 2019 21:29:24 +0200 |
Lewin Bormann |
gen: Lex literal strings without quotes
|
Thu, 29 Aug 2019 22:48:22 +0200 |
Lewin Bormann |
eval: Fix in-place evaluation of lists and strings
|
Thu, 29 Aug 2019 22:48:04 +0200 |
Lewin Bormann |
built-ins: cover in-place list evaluation for fun
|
Thu, 29 Aug 2019 22:47:46 +0200 |
Lewin Bormann |
build: set -x in valgrind.sh
|
Thu, 29 Aug 2019 22:27:46 +0200 |
Lewin Bormann |
built-ins: Test evaluation of "data list", references, let
|
Thu, 29 Aug 2019 22:27:24 +0200 |
Lewin Bormann |
built-ins: Minor fixes, memory leaks
|
Thu, 29 Aug 2019 22:24:59 +0200 |
Lewin Bormann |
value: Destroy expressions when setting (overwriting) them; implement yvalue_free_all()
|
Thu, 29 Aug 2019 22:24:31 +0200 |
Lewin Bormann |
eval: In yeval_list_return_last(), don't evaluate last expression twice
|
Thu, 29 Aug 2019 08:51:52 +0200 |
Lewin Bormann |
built-ins: Make no-result for loop work
|
Thu, 29 Aug 2019 08:51:32 +0200 |
Lewin Bormann |
build: Use ld.gold
|
Wed, 28 Aug 2019 12:39:39 +0200 |
Lewin Bormann |
built-ins: Test `for` and `plus`
|
Wed, 28 Aug 2019 12:39:23 +0200 |
Lewin Bormann |
built-ins: Make `for` work
|
Wed, 28 Aug 2019 12:37:25 +0200 |
Lewin Bormann |
expr: Print newline in yexpr_debug
|