Peter Slattery
cd4bc23da7
Both meta and main build files should be path agnostic
2020-01-20 23:18:00 -08:00
Peter Slattery
d23a2a68d4
File Cleanup, removed unused files, and pulled gs_libs into the codebase so that its a standalone codebase
2020-01-20 22:56:36 -08:00
Peter Slattery
af11a85e94
Compressing Type Info Generation
2020-01-20 21:11:07 -08:00
Peter Slattery
d1353e52fa
Separating out different parts of the meta system.
2020-01-19 17:48:57 -08:00
Peter Slattery
e8759c931a
Made a cleaner interface to the meta layer so that using it on other projects should be easier.
2020-01-19 17:34:49 -08:00
Peter Slattery
0efa2477fc
More compression. Removing unused code form gs_meta_lexer
2020-01-19 17:15:04 -08:00
Peter Slattery
d6cf235ece
Compressing.
2020-01-19 17:03:19 -08:00
Peter Slattery
7cdb300388
Got the meta layer generating files, and incorporated it into the system. Replaced old node meta stuff with the new.
2020-01-19 04:03:07 -08:00
Peter Slattery
22c6fe15b6
Handled the case where fixup happened recursively when structs contained pointers in a loop larger than one struct. See description for example
...
Example:
```typedef struct bar bar;
struct foo { bar* Bar; };
struct bar { foo* Foo; };```
Cases like this (and cases with more structs in between, which would have caused the same problem) were causing infinite Fixup recursion, so we just ignore fixup needs on all pointers, instead defaulting to just knowing the size of all pointers regardless of type.
2020-01-19 00:25:35 -08:00
Peter Slattery
9a228d22ba
Handled struct members which are pointers to data with the type of the containing struct. ie struct foo { foo* Next; }
2020-01-19 00:14:14 -08:00
Peter Slattery
9d0e4149d9
Began parsing function pointer typedefs in the meta layer. Some of them are working now, but not all.
2020-01-18 22:51:15 -08:00
Peter Slattery
b11d9da9e4
Lots of work on the meta system. Most changes in src are just due to me putting test data in place
2020-01-18 22:07:59 -08:00
Peter Slattery
744a1c6c92
Updated the meta parser, and ifdef'd out a bunch of old node related code.
2019-12-31 13:15:28 -08:00
Peter Slattery
4d9f28dc6e
Got SACN transmitting over the network and set it up for blumen lumen
2019-12-03 22:40:22 -08:00
Peter Slattery
834aab2671
Did a bunch of stuff with nodes
2019-11-11 20:34:56 -08:00
Peter Slattery
25d9fda391
Stopped storing copies of nodes names in memory with them. They now just point at the specifications name
2019-11-11 14:42:14 -08:00
Peter Slattery
e00e90f2fd
Quickly got the search lister to use the correct index when filtering the list.
2019-10-30 09:10:15 -07:00
Peter Slattery
e9e89b8f3d
Folder restructure
2019-10-30 07:28:02 -07:00