|
0a24fff344
|
Add a new implementation struct with only one function.
|
2018-04-24 16:59:53 -07:00 |
|
|
14e9ddea23
|
Remove the implementation struct.
|
2018-04-24 16:34:10 -07:00 |
|
|
46040531fb
|
Add interpreter to libab.
|
2018-04-24 11:35:27 -07:00 |
|
|
a86938b574
|
Use reference counted table in libab.
|
2018-04-24 11:35:16 -07:00 |
|
|
b12f6d7a31
|
Add a number implementation struct to libab.
|
2018-04-21 17:32:38 -07:00 |
|
|
5d3130d39d
|
Format the code with clang-format.
|
2018-04-21 14:09:01 -07:00 |
|
|
7692d4541f
|
Add function to compile a type from its string.
|
2018-04-20 14:54:23 -07:00 |
|
|
7b1445a262
|
Add functions for basetypes and their entries in tables.
|
2018-04-17 12:07:22 -07:00 |
|
|
ab2311def9
|
Store function / operator types when they are registered.
|
2018-03-15 19:41:11 -07:00 |
|
|
b1aa2a4bf5
|
Implement associativity storage for operators.
|
2018-02-17 16:00:39 -08:00 |
|
|
8cd1d23120
|
Add functions to separately register different types of operators.
|
2018-02-17 14:01:48 -08:00 |
|
|
3de3f1ec00
|
Move structs used to hold custom operators and functions into new header
|
2018-02-11 22:38:40 -08:00 |
|
|
74034c7b76
|
Rename header files.
|
2018-02-11 22:32:42 -08:00 |
|
|
f67b98d7a6
|
Add a parser struct.
|
2018-02-11 22:26:19 -08:00 |
|
|
37a6f31b5f
|
Start the overarching library code, and move result enum elsewhere.
|
2018-02-11 22:11:33 -08:00 |
|
|
e5351c17a2
|
Fix code to stick to proper naming convention.
|
2018-02-11 21:22:01 -08:00 |
|
|
0958ecd1eb
|
Begin working on an initial implementation for the parser.
|
2018-02-10 22:40:34 -08:00 |
|
|
b46dccb70d
|
Add a utility header to convert error codes.
|
2018-02-10 16:01:08 -08:00 |
|
|
10652048ab
|
Begin working on the lexer.
|
2018-02-10 13:57:16 -08:00 |
|