|
9eae28928a
|
Move GC code to separate source file.
|
2018-08-11 01:40:30 -07:00 |
|
|
695fbed235
|
Put free functions into common header / source file.
|
2018-06-15 22:54:58 -07:00 |
|
|
bbe31be447
|
Add an interactive test target.
|
2018-05-23 15:41:17 -07:00 |
|
|
785a362f97
|
Add a function list that's used for searching functions by name.
|
2018-04-26 19:40:21 -07:00 |
|
|
251ce4e66e
|
Start the interpreter code. Construct a basic scaffold.
|
2018-04-23 14:49:33 -07:00 |
|
|
596e1419b4
|
Revert "Add a description of the internal array data structure."
Let's focus on the core features, and add the fluff later.
|
2018-04-21 17:14:41 -07:00 |
|
|
22ed67f0a4
|
Add a description of the internal array data structure.
|
2018-04-21 13:54:28 -07:00 |
|
|
264f420186
|
Merge type and parsetype into a single struct.
It doesn't make sense to re-create the same structure, or even
re-allocated any of the memory.
|
2018-04-17 15:49:09 -07:00 |
|
|
b1a113a57d
|
Add free function for freeing the custom structs.
|
2018-04-17 12:05:48 -07:00 |
|
|
af87c6646d
|
Add initial implementation of types and values.
|
2018-04-12 23:54:58 -07:00 |
|
|
d146b71e56
|
Add an implementation of base types.
These will hold information about a type such as (possibly) the
interfaces it implements and the parameters it accepts.
|
2018-04-12 23:45:30 -07:00 |
|
|
1960ded070
|
Add initial implementation of a reference counting trie.
|
2018-04-06 23:55:56 -07:00 |
|
|
60d22c2511
|
Remove types, while their implementation is not thought out.
|
2018-04-01 00:18:53 -07:00 |
|
|
e6801255fa
|
Add a vector of reference counted values.
|
2018-03-31 22:18:36 -07:00 |
|
|
35fc0e7fd1
|
Begin the implementation of a type.
|
2018-03-31 15:54:59 -07:00 |
|
|
c5fa68fdf5
|
Implement an initial version of reference counting.
|
2018-03-30 22:37:30 -07:00 |
|
|
7afe1a37e4
|
Implement a trie, sans removal.
|
2018-03-24 02:01:39 -07:00 |
|
|
d25c1a379a
|
Add function to search for reserved operators.
|
2018-03-16 22:11:48 -07:00 |
|
|
bb26405df0
|
Add a parse type struct, used to hold type data as it is parsed.
|
2018-03-06 16:45:43 -08:00 |
|
|
65071d47b3
|
Add a function to print the parse tree.
|
2018-02-25 23:09:35 -08:00 |
|
|
841c2f15e5
|
Add function to free tree nodes.
|
2018-02-17 12:55:50 -08:00 |
|
|
74034c7b76
|
Rename header files.
|
2018-02-11 22:32:42 -08:00 |
|
|
37a6f31b5f
|
Start the overarching library code, and move result enum elsewhere.
|
2018-02-11 22:11:33 -08:00 |
|
|
6d836a5513
|
Add parser state code and skeleton for the parsing procedure.
|
2018-02-10 22:22:51 -08:00 |
|
|
a27bdc37f5
|
Begin working on a table struct to hold information during runtime.
|
2018-02-10 17:53:07 -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 |
|
|
29ae1ce5b4
|
Add initial CMakeLists file.
|
2018-02-10 13:38:15 -08:00 |
|