2021-09-03 11:46:35 |
meta: Remove unused include directory |
Jakob Wakeling |
1 |
+0 |
-1 |
2021-09-03 04:18:27 |
parser: Add basic AST print function |
Jakob Wakeling |
4 |
+50 |
-1 |
2021-09-03 04:01:24 |
parser: Add support for basic return 1 program |
Jakob Wakeling |
7 |
+145 |
-39 |
2021-09-03 00:40:46 |
util: Add a simple stack |
Jakob Wakeling |
2 |
+45 |
-0 |
2021-09-02 12:00:39 |
parser: Add parser skeleton |
Jakob Wakeling |
7 |
+138 |
-88 |
2021-09-02 11:59:36 |
lexer: Add some operators |
Jakob Wakeling |
2 |
+43 |
-7 |
2021-09-02 11:57:34 |
docs: Add unary and binary expressions to EBNF |
Jakob Wakeling |
1 |
+29 |
-5 |
2021-09-01 06:39:23 |
lexer: Remove unnecessary str_dup function |
Jakob Wakeling |
1 |
+1 |
-7 |
2021-09-01 06:13:47 |
lexer: Implement lexer "lookahead" |
Jakob Wakeling |
2 |
+64 |
-35 |
2021-09-01 06:13:24 |
misc: Add ptr typedef |
Jakob Wakeling |
1 |
+2 |
-0 |
2021-09-01 06:10:59 |
docs: Add declarations to EBNF |
Jakob Wakeling |
2 |
+7 |
-4 |
2021-08-31 04:11:02 |
lexer: Consolidate token into lexer |
Jakob Wakeling |
5 |
+17 |
-42 |
2021-08-31 03:40:02 |
ebnf: Reorder EBNF |
Jakob Wakeling |
1 |
+53 |
-53 |
2021-08-30 16:50:10 |
parse: Prepare for parser implementation |
Jakob Wakeling |
13 |
+214 |
-109 |
2021-08-27 06:16:02 |
meta: Flesh out README |
Jakob Wakeling |
1 |
+46 |
-0 |
2021-08-27 05:17:54 |
lex: Remove type token kinds |
Jakob Wakeling |
12 |
+167 |
-185 |
2021-08-26 23:21:22 |
type: Add fixed size boolean types |
Jakob Wakeling |
6 |
+153 |
-114 |
2021-08-26 22:42:48 |
parse: Implement integer literal parsing |
Jakob Wakeling |
3 |
+82 |
-0 |
2021-08-26 22:40:17 |
doc: Add type documentation |
Jakob Wakeling |
2 |
+96 |
-29 |
2021-08-26 17:17:38 |
ebnf: Add dozenzal literals |
Jakob Wakeling |
1 |
+18 |
-13 |
2021-08-26 15:55:31 |
lex: Remove sds dependency |
Jakob Wakeling |
10 |
+47 |
-1652 |
2021-08-26 13:34:29 |
parse: Add skeleton parser structs |
Jakob Wakeling |
4 |
+40 |
-12 |
2021-08-26 12:30:55 |
ebnf: Add apa type |
Jakob Wakeling |
1 |
+3 |
-1 |
2021-08-26 12:29:01 |
map: Consolidate map.h |
Jakob Wakeling |
4 |
+74 |
-93 |
2021-08-26 10:33:05 |
lex: Consolidate lex.h |
Jakob Wakeling |
8 |
+146 |
-155 |
2021-08-26 09:01:56 |
misc: Remove misc.c file |
Jakob Wakeling |
4 |
+15 |
-36 |
2021-08-26 08:47:17 |
misc: Move G typedefs back into misc.h |
Jakob Wakeling |
2 |
+61 |
-21 |
2021-08-26 08:18:21 |
misc: Begin header file consolidation |
Jakob Wakeling |
6 |
+7 |
-38 |
2021-08-26 08:16:59 |
type: Add type type |
Jakob Wakeling |
2 |
+237 |
-0 |
2021-08-26 08:14:28 |
ebnf: Add more types |
Jakob Wakeling |
1 |
+25 |
-11 |
2021-08-25 12:34:23 |
map: Add base symbol table hashmap |
Jakob Wakeling |
2 |
+109 |
-0 |
2021-08-25 02:14:29 |
misc: Add f32 and f64 typedefs |
Jakob Wakeling |
1 |
+5 |
-1 |
2021-08-25 00:05:45 |
lex: Add additional type tokens |
Jakob Wakeling |
2 |
+66 |
-28 |
2021-08-23 02:41:38 |
meta: Rename repository and executable |
Jakob Wakeling |
2 |
+4 |
-4 |
2021-08-23 01:51:54 |
EBNF: Add int and unt types |
Jakob Wakeling |
1 |
+2 |
-2 |
2021-08-23 01:47:28 |
misc: Switch hash algorithm to FNV1a-64 |
Jakob Wakeling |
5 |
+38 |
-77 |
2021-08-22 23:34:02 |
lex: Add additional type and literal tokens |
Jakob Wakeling |
2 |
+35 |
-16 |
2021-08-22 23:20:21 |
lex: Refactor token definition |
Jakob Wakeling |
6 |
+80 |
-111 |
2021-08-22 13:29:42 |
EBNF: Clean up types |
Jakob Wakeling |
1 |
+16 |
-9 |
2021-08-21 13:11:00 |
EBNF: Add float literal and types |
Jakob Wakeling |
1 |
+4 |
-0 |
2021-08-21 12:23:39 |
lex: Add alternate enum names for types |
Jakob Wakeling |
1 |
+12 |
-13 |
2021-08-21 09:44:48 |
misc: Resolve warnings |
Jakob Wakeling |
4 |
+6 |
-6 |
2021-08-21 06:50:56 |
meta: Update CHANGELOG |
Jakob Wakeling |
1 |
+4 |
-1 |
2021-08-21 04:28:54 |
meta: Add .vscode to gitignore |
Jakob Wakeling |
1 |
+1 |
-0 |
2021-08-21 04:27:33 |
lex: Use hash values to match keywords |
Jakob Wakeling |
1 |
+14 |
-19 |
2021-08-21 04:16:06 |
misc: Remove redundant strlen from crc32 |
Jakob Wakeling |
1 |
+2 |
-2 |
2021-08-21 02:44:10 |
lex: Use preprocessor for token type definition |
Jakob Wakeling |
4 |
+58 |
-42 |
2021-08-21 00:54:04 |
misc: Add CRC-32 function |
Jakob Wakeling |
2 |
+64 |
-0 |
2021-08-21 00:36:15 |
lex: Lex non-decimal numbers |
Jakob Wakeling |
1 |
+2 |
-5 |
2021-08-20 15:02:26 |
lex: Implement basic lexer |
Jakob Wakeling |
5 |
+268 |
-0 |
2021-08-20 15:01:40 |
meta: Fix dependencies not being compiled |
Jakob Wakeling |
1 |
+3 |
-2 |
2021-08-20 08:05:19 |
misc: Add memdup function |
Jakob Wakeling |
2 |
+30 |
-0 |
2021-08-20 08:04:38 |
ext: Add sds 2.0 |
Jakob Wakeling |
4 |
+1621 |
-3 |
2021-08-20 07:56:42 |
meta: Add CHANGELOG |
Jakob Wakeling |
1 |
+2 |
-0 |
2021-08-19 23:14:51 |
lib: Add lib/optget 1.6.0 |
Jakob Wakeling |
2 |
+127 |
-0 |
2021-08-19 23:14:23 |
lib: Add lib/error 1.0.2 |
Jakob Wakeling |
3 |
+60 |
-1 |
2021-08-19 23:10:02 |
meta: Add README |
Jakob Wakeling |
1 |
+22 |
-0 |
2021-08-19 23:03:09 |
meta: Convert to C |
Jakob Wakeling |
2 |
+2 |
-2 |
2021-07-07 12:34:00 |
EBNF: Simplify initial language description |
Jakob Wakeling |
1 |
+7 |
-10 |
2021-06-12 07:50:18 |
meta: Add code skeleton to silence warnings |
Jakob Wakeling |
1 |
+8 |
-0 |
2021-06-11 12:19:17 |
examples: Add basic G example |
Jakob Wakeling |
1 |
+1 |
-0 |
2021-06-11 12:13:44 |
EBNF: Describe basic language components |
Jakob Wakeling |
1 |
+84 |
-0 |
2021-06-11 12:12:38 |
meta: Add base project files |
Jakob Wakeling |
3 |
+24 |
-0 |