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
|
Wed, 28 Aug 2019 12:11:28 +0200 |
Lewin Bormann |
in-progress: built-ins: Implement `for`
|
Wed, 28 Aug 2019 10:29:52 +0200 |
Lewin Bormann |
built-ins: Implement `for`, add some more built-ins, use macros for errors
|
Wed, 28 Aug 2019 10:28:34 +0200 |
Lewin Bormann |
eval: Return builtin result expression and clarify invariants
|
Wed, 28 Aug 2019 10:28:04 +0200 |
Lewin Bormann |
base/vec: Don't push to/from NULL sources
|
Wed, 28 Aug 2019 09:41:02 +0200 |
Lewin Bormann |
base/vec: Implement push_front* and reverse functions
|
Mon, 26 Aug 2019 17:01:40 +0200 |
Lewin Bormann |
built-ins: Improve let built-in and implement ybuiltin_translate()
|
Mon, 26 Aug 2019 17:01:14 +0200 |
Lewin Bormann |
value: Fix some issues with regards to yref_t ownership and nested destroying
|
Mon, 26 Aug 2019 17:00:47 +0200 |
Lewin Bormann |
types: Clarify that yref_t shouldn't be copied but cloned instead
|
Mon, 26 Aug 2019 17:00:25 +0200 |
Lewin Bormann |
parse: Add note about reported memory leak
|
Mon, 26 Aug 2019 17:00:08 +0200 |
Lewin Bormann |
eval: Functionality to evaluate lists of expressions; support in_place better
|
Mon, 26 Aug 2019 16:59:28 +0200 |
Lewin Bormann |
expr: Add test for yexpr_copy and clone references, not underlying values
|
Mon, 26 Aug 2019 16:58:20 +0200 |
Lewin Bormann |
base/vec: Clarify need for initialization and format code
|
Mon, 26 Aug 2019 16:57:43 +0200 |
Lewin Bormann |
base/str: Make ystr_at() return char* instead of char
|
Mon, 26 Aug 2019 14:57:02 +0200 |
Lewin Bormann |
built-ins: Test let built-in by parsing program instead of manually constructing it
|
Mon, 26 Aug 2019 14:56:17 +0200 |
Lewin Bormann |
value: Create symbolic reference if it doesn't exist in yvalue_set
|
Mon, 26 Aug 2019 14:54:21 +0200 |
Lewin Bormann |
parse: Implement helper for parsing strings
|
Mon, 26 Aug 2019 12:19:25 +0200 |
Lewin Bormann |
built-ins: Update test to new built-in calling convention
|
Mon, 26 Aug 2019 12:03:31 +0200 |
Lewin Bormann |
eval: Implement first iteration of yeval()
|
Mon, 26 Aug 2019 12:02:51 +0200 |
Lewin Bormann |
base/vec: Implement yvec_clone()
|
Mon, 26 Aug 2019 11:03:10 +0200 |
Lewin Bormann |
eval: Implement stub version of yeval()
|
Mon, 26 Aug 2019 10:06:52 +0200 |
Lewin Bormann |
built-ins: Refactor let and other built-in functionality
|
Mon, 26 Aug 2019 09:41:13 +0200 |
Lewin Bormann |
func, doc: Describe in-place evaluation
|
Mon, 26 Aug 2019 08:45:27 +0200 |
Lewin Bormann |
func: Describe function arguments in yfunc_t.
|
Mon, 26 Aug 2019 08:40:28 +0200 |
Lewin Bormann |
doc: Include hand-written docs into doxygen output.
|