d541b33b22
Added extern linkage bodies to upfront constructors, more work on parsing constructors
...
- Made some more parsing helper functions
- Got initial prototype of parse_friend done
- getting ready to complete prototype of parse_function
2023-04-23 19:04:43 -04:00
e50e9e094e
Made the parse definitions for variable, typedef, using more complete.
...
Fixed issues seen with expression token parsing
Moved array expression parsing outside of type parsing. Its only done with variable, typdef, and using declarations.
Added parsing of attributes, I'm going to make them separate from the regular specifiers as they are complicated.
2023-04-23 14:33:37 -04:00
09491be375
Finished to_string initial impl
2023-04-23 00:43:31 -04:00
7ba474069c
Docs update, parser impl design changes, AST::add fleshed out.
2023-04-22 22:24:55 -04:00
4c4fe98e7e
More fixes for zpl update...
2023-04-19 16:57:59 -04:00
69e26bbdf8
Updated zpl to latest refactor convention
2023-04-19 15:40:23 -04:00
4adb4654e9
Updated parsing constructors with impl to use the lexer.
2023-04-19 00:56:43 -04:00
86cd0e1fb7
WIP: Fleshing out parsing constructor
...
This code commit will compile just backing up stuff before I switch the functions to use the lexer instead of manually sifting through the string.
2023-04-18 22:47:59 -04:00
eec93cee78
Finished fleshing out incrementals, started to flesh out parsing
2023-04-12 01:24:43 -04:00
d167f74243
Finished implementing the Upfront construcotrs, started to flesh out the incremental constructors.
2023-04-11 22:18:02 -04:00
6ca30828c0
Upfront constructors almost completely fleshed out.
2023-04-10 21:33:06 -04:00
03d37d614b
Updated Project configuration with various editors
2023-04-10 17:55:09 -04:00
dfa01221d4
added execution code type, gutted functions with only char const* for name + more
2023-04-10 00:38:47 -04:00
f3b5e90ddc
Gutting test code, going to be just doing it proeprly when the library upfornt api is done.
2023-04-09 14:51:37 -04:00
56d7aa1d72
Changed zpl implemenation based on latest refactor script I use, refactored code to changes.
2023-04-09 13:59:39 -04:00
642fb16d4f
Removing c99 header gen code, going to use the scanner implementation when its done.
2023-04-09 13:59:07 -04:00
d5e6421b03
Updated readme.
2023-04-09 13:58:46 -04:00
3647cdefd1
Readme : Updated usage.
2023-04-08 02:16:25 -04:00
1ba187e3d5
Didn't push everything.
2023-04-08 01:43:37 -04:00
5bdebee404
Updated readme again.
2023-04-08 01:43:09 -04:00
81744a5709
Updated readme.
2023-04-08 00:56:59 -04:00
5e03643d52
FInalized the design, I really hope this time.
2023-04-08 00:29:09 -04:00
f5fe30e7cb
Design: Added additional keywords to specifiers, added def_friend. Fleshed out scanner.
2023-04-07 12:31:50 -04:00
fcf037d50f
Design finished all thats left is implementation.
...
If any changes need to occur design wise at this point, its feature removal for mvp.
2023-04-06 19:19:11 -04:00
47c15e7af2
WIP : Design for V1 finalization
...
There shouldn't be much more changes design wise.
Anything else is based on what needs to be done for it to work.
2023-04-06 02:21:23 -04:00
a4cb0c12ef
WIP: Design is almost done, impl this weekend.
2023-04-05 03:03:56 -04:00
d93fd462e1
Update gen.hpp and editor config
2023-04-04 16:18:30 -04:00
eb4f95b84e
Update editrconfig and readme
2023-04-04 16:13:48 -04:00
2e8d4a3d93
WIP: Still reworking based on design changes.
2023-04-04 15:53:29 -04:00
9957ef0e7d
Major changes to library design, change test to reflect it.
2023-04-03 03:55:28 -04:00
96e1b91e9b
Made editor config root.
2023-04-02 17:41:16 -04:00
b4b518f005
WIP: Array generation test. Still need gen.cpp impl.
2023-04-02 17:39:21 -04:00
340f466f24
Test now runs generated code, swtiched math test to use polyorphism from cpp.
...
Now need to make that array test...
2023-04-02 12:25:08 -04:00
5e26d53a12
First test works.
2023-04-02 11:53:15 -04:00
d66c1e4eb4
test.cpp gen_time compiles (has memory issues though)
2023-04-02 01:07:44 -04:00
f09fe6aa15
Iniital commit
2023-04-01 22:21:46 -04:00