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
|
Wed, 21 Aug 2019 13:08:16 +0200 |
Lewin Bormann |
base/vec: Implement yvec_new
|
Wed, 21 Aug 2019 13:06:45 +0200 |
Lewin Bormann |
base/str: Add copy and new methods for ystr_t
|
Wed, 21 Aug 2019 13:06:10 +0200 |
Lewin Bormann |
build: add working .clang files
|
Wed, 21 Aug 2019 11:33:56 +0200 |
Lewin Bormann |
build: Fix coverage script
|
Wed, 21 Aug 2019 10:52:11 +0200 |
Lewin Bormann |
value: Add initial implementation
|
Wed, 21 Aug 2019 10:51:42 +0200 |
Lewin Bormann |
func: Add basic type without more code.
|
Wed, 21 Aug 2019 10:51:14 +0200 |
Lewin Bormann |
expr: Add reference type and yexpr_destroy
|
Wed, 21 Aug 2019 10:50:50 +0200 |
Lewin Bormann |
base/vec: Make push return index of pushed variable.
|
Wed, 21 Aug 2019 10:50:23 +0200 |
Lewin Bormann |
atom: Redefine
|
Tue, 20 Aug 2019 19:47:46 +0200 |
Lewin Bormann |
build: Enhance coverage and valgrind targets.
|
Tue, 20 Aug 2019 19:23:28 +0200 |
Lewin Bormann |
build: Enable coverage reporting with `make coverage`
|
Mon, 19 Aug 2019 22:30:24 +0200 |
Lewin Bormann |
gen: Return parse result as output argument.
|
Mon, 19 Aug 2019 22:16:19 +0200 |
Lewin Bormann |
chore: indent
|
Mon, 19 Aug 2019 22:16:07 +0200 |
Lewin Bormann |
gen: Fix grammar for program level.
|
Mon, 19 Aug 2019 21:56:36 +0200 |
Lewin Bormann |
atom: Add test for atom_name()
|
Mon, 19 Aug 2019 21:55:58 +0200 |
Lewin Bormann |
cmake: Conditionally enable doxygen documentation
|
Mon, 19 Aug 2019 20:44:55 +0200 |
Lewin Bormann |
gen, expr: Use new ystr_t type instead of raw strings.
|
Mon, 19 Aug 2019 20:34:29 +0200 |
Lewin Bormann |
base/vec: Rename append to push, and implement/test append functionality
|
Mon, 19 Aug 2019 18:38:58 +0200 |
Lewin Bormann |
base/str: Build out many string features.
|
Sun, 18 Aug 2019 23:24:15 +0200 |
Lewin Bormann |
src: Use relative includes for close headers.
|
Sun, 18 Aug 2019 23:23:56 +0200 |
Lewin Bormann |
base: Make yvec_t 16 bytes long and improve documentation.
|
Sun, 18 Aug 2019 23:23:02 +0200 |
Lewin Bormann |
base: Implement string type ystr_t.
|
Sun, 18 Aug 2019 20:38:36 +0200 |
Lewin Bormann |
expr: Implement debug print and parsing helper for yexpr
|
Sun, 18 Aug 2019 20:38:13 +0200 |
Lewin Bormann |
base/vec: Implement resize and copy.
|
Sun, 18 Aug 2019 20:37:51 +0200 |
Lewin Bormann |
atom: Lookup-by-name
|
Sun, 18 Aug 2019 20:37:31 +0200 |
Lewin Bormann |
Start building actual expressions in parser
|
Sun, 18 Aug 2019 18:33:24 +0200 |
Lewin Bormann |
Implement atoms
|
Sun, 18 Aug 2019 18:33:11 +0200 |
Lewin Bormann |
Implement basic expression structures.
|
Sun, 18 Aug 2019 18:32:51 +0200 |
Lewin Bormann |
Add release mode
|
Sun, 18 Aug 2019 18:03:37 +0200 |
Lewin Bormann |
Disable LaTeX doxygen generation
|
Sun, 18 Aug 2019 18:03:16 +0200 |
Lewin Bormann |
Add useful header definitions to build file (to use modern features)
|
Sun, 18 Aug 2019 18:02:45 +0200 |
Lewin Bormann |
Add .clang file
|
Sun, 18 Aug 2019 18:02:33 +0200 |
Lewin Bormann |
Various fixes to lexing and parsing: renames, s/r conflicts, etc
|
Sun, 18 Aug 2019 16:15:37 +0200 |
Lewin Bormann |
Also add bison source file.
|