Commit Graph

15 Commits

Author SHA1 Message Date
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