Commit Graph

14 Commits

Author SHA1 Message Date
Pavel Shevaev 4499ce0eaa Storing mtgMetaParsedModule as module in mtgMetaInfoUnit 2023-11-30 18:48:28 +03:00
Pavel Shevaev 160a3f2c24 Internal cleanup and refactoring, improving error line reporting 2023-11-23 17:03:31 +03:00
Pavel Shevaev 40a4a85248 Internal cleanup 2023-11-12 18:17:32 +03:00
Pavel Shevaev 759229485a Adding dot.name support for extends, implements and RPC names 2023-11-10 01:07:05 +03:00
Pavel Shevaev 7ac955a389 Adding @enum_replace support 2023-11-09 17:47:37 +03:00
Pavel Shevaev a84718215d Improving structs and interfaces validation 2023-09-27 00:16:21 +03:00
Pavel Shevaev f93d46ad5e getId() -> getMetaId(); Adding support for class id overriding via class_id token 2023-08-16 14:16:13 +03:00
Pavel Shevaev a73126b3e0 Adding more strict resolving of symbols 2023-08-03 18:03:38 +03:00
Pavel Shevaev 4939f05cfc Adding experimental support for @shared_tokens which are applied to all metagen units declared in a file 2023-07-18 15:27:50 +03:00
Pavel Shevaev 259efc20ab Adding experimental support for enums overriding using @enum_override token 2023-07-14 16:21:22 +03:00
Pavel Shevaev 68898b4327 Adding initial support for 'implements' and interfaces 2023-05-23 13:38:16 +03:00
Pavel Shevaev 11d26bdb94 Fixing line error reporting for some edge cases 2023-05-17 23:47:45 +03:00
Pavel Shevaev ba8137da9d Getting rid of obsolete functions and making files parsing more flexible 2022-12-09 12:37:55 +03:00
Pavel Shevaev 57e3106499 Cleaning metagen package 2022-12-08 19:14:25 +03:00