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.
|
Sun, 25 Aug 2019 22:37:53 +0200 |
Lewin Bormann |
doc: Briefly describe evaluation
|
Sun, 25 Aug 2019 22:06:31 +0200 |
Lewin Bormann |
build: Make it possible to build binaries without gcov instrumentation
|
Sun, 25 Aug 2019 21:44:32 +0200 |
Lewin Bormann |
eval: Describe yeval() prototype
|
Sun, 25 Aug 2019 21:44:17 +0200 |
Lewin Bormann |
general: Improve documentation
|
Sun, 25 Aug 2019 18:46:25 +0200 |
Lewin Bormann |
built-ins: Implement first built-in function, let.
|
Sun, 25 Aug 2019 18:46:06 +0200 |
Lewin Bormann |
value: Implement yvalue_clone()
|
Sun, 25 Aug 2019 18:45:46 +0200 |
Lewin Bormann |
expr: Implement yexpr_copy
|
Sun, 25 Aug 2019 18:45:20 +0200 |
Lewin Bormann |
base/vec: Implement yvec_pop()
|
Sun, 25 Aug 2019 16:57:47 +0200 |
Lewin Bormann |
expr: Enable debugging of exprs into strings
|
Sun, 25 Aug 2019 16:46:00 +0200 |
Lewin Bormann |
general: code cleanup for -Wall
|
Sun, 25 Aug 2019 16:04:53 +0200 |
Lewin Bormann |
expr: Add EXCEPTION type
|
Sun, 25 Aug 2019 15:47:05 +0200 |
Lewin Bormann |
parse: Test parser failure
|
Sun, 25 Aug 2019 14:26:17 +0200 |
Lewin Bormann |
gen, parse: Fix memory leaks in parser, some refactoring
|
Sun, 25 Aug 2019 10:06:54 +0200 |
Lewin Bormann |
src: Implement parse module as part of the frontend.
|
Sun, 25 Aug 2019 10:06:21 +0200 |
Lewin Bormann |
gen: Prepare parser code for use by "production" code
|
Sun, 25 Aug 2019 10:05:37 +0200 |
Lewin Bormann |
gen: Disable debug output for production use in generated parser
|
Sun, 25 Aug 2019 08:28:08 +0200 |
Lewin Bormann |
base/str: Remove superfluous output from str_test
|
Sat, 24 Aug 2019 21:45:27 +0200 |
Lewin Bormann |
func: Mini update of func.h
|
Sat, 24 Aug 2019 21:26:44 +0200 |
Lewin Bormann |
built-ins: Implement basic built-ins.
|
Sat, 24 Aug 2019 21:25:59 +0200 |
Lewin Bormann |
expr, value: Move interdependent types into dedicated header file
|
Sat, 24 Aug 2019 21:24:37 +0200 |
Lewin Bormann |
doc: Extend description of built-ins.
|
Sat, 24 Aug 2019 19:38:11 +0200 |
Lewin Bormann |
doc, expr: Define builtin enum and describe symbol resolution.
|
Sat, 24 Aug 2019 10:12:56 +0200 |
Lewin Bormann |
doc: outline basic works of reference resolution and function calls
|
Fri, 23 Aug 2019 16:13:02 +0200 |
Lewin Bormann |
build: Use lcov instead of kcov (faster, better counting)
|
Fri, 23 Aug 2019 15:35:01 +0200 |
Lewin Bormann |
doc: Record idea about scoping
|
Fri, 23 Aug 2019 15:34:31 +0200 |
Lewin Bormann |
gen/lex: Recognize atoms with dashes
|
Fri, 23 Aug 2019 15:34:14 +0200 |
Lewin Bormann |
build: Remove unneeded coverage options.
|
Fri, 23 Aug 2019 15:13:57 +0200 |
Lewin Bormann |
gen/lex: Lex comments correctly.
|
Fri, 23 Aug 2019 14:14:31 +0200 |
Lewin Bormann |
Check struct sizes and make yref_t take only 16B
|
Fri, 23 Aug 2019 10:57:57 +0200 |
Lewin Bormann |
gen/parser: Properly handle distinction between atoms, ids, quoting
|
Thu, 22 Aug 2019 11:07:52 +0200 |
Lewin Bormann |
gen/parse: More comments on parsing bridges
|
Thu, 22 Aug 2019 11:04:13 +0200 |
Lewin Bormann |
gen/parse: Comment on confusing parameters
|
Thu, 22 Aug 2019 10:50:53 +0200 |
Lewin Bormann |
gen/parse: Refine parser for top level structures
|
Thu, 22 Aug 2019 10:50:15 +0200 |
Lewin Bormann |
gen/lex: Recognize ID vs. atom
|
Thu, 22 Aug 2019 10:49:49 +0200 |
Lewin Bormann |
expr: Implement better debugging for refs
|
Wed, 21 Aug 2019 22:43:55 +0200 |
Lewin Bormann |
expr: Extend yexpr_t interface and add comprehensive tests
|
Wed, 21 Aug 2019 21:59:11 +0200 |
Lewin Bormann |
value: Implement yvalue_destroy
|
Wed, 21 Aug 2019 13:09:17 +0200 |
Lewin Bormann |
value: Add test
|
Wed, 21 Aug 2019 13:08:52 +0200 |
Lewin Bormann |
expr: Add yref_new* methods
|