Commit Graph

33 Commits

Author SHA1 Message Date
Pavel Shevaev ae057fecec Migrating to IList<T> instead of HList<T> for arguments as it is more versatile; Adding codegen for disposal of arguments
Publish PHP Package / docker (push) Successful in 6s Details
2024-11-14 20:23:30 +03:00
Pavel Shevaev e93012dbfd Making it possible to specify custom code and always adding using bhl directive to generated code
Publish PHP Package / docker (push) Successful in 7s Details
2024-10-18 11:21:09 +03:00
Pavel Shevaev 02412f515d Disallowing for now binding of any types for struct fields
Publish PHP Package / docker (push) Successful in 8s Details
2024-07-12 13:11:27 +03:00
Pavel Shevaev 3eb70efeea Migrating to new BHL efficient native array wrappers
Publish PHP Package / docker (push) Successful in 9s Details
2024-06-21 12:45:32 +03:00
Madpwnhammer 6d99d36956 added bhl_no_array_proxy 2023-12-11 15:10:28 +03:00
Pavel Shevaev 61c7ee7b35 Warnings are now printed during codegen routine not registered to be invoked at shutdown 2023-12-06 20:17:38 +03:00
Pavel Shevaev 119028da59 Removing obsolete stuff 2023-10-27 11:26:03 +03:00
Pavel Shevaev dee3cdd25e Fixing missing plugins 2023-10-27 11:21:47 +03:00
Pavel Shevaev 6c87dc17ea Fixing includes? 2023-10-23 11:36:31 +03:00
Pavel Shevaev bcacb192d7 Initial introduction of plugins, removing ECS related stuff 2023-10-23 11:21:35 +03:00
Madpwnhammer b8569f3082 remove debug 2023-10-12 12:02:52 +03:00
Madpwnhammer 4793f65fcc added ecs lite bindings 2023-10-12 11:05:44 +03:00
Pavel Shevaev dafbac592e Making PHPStan happy and adhering to new metagen API 2023-08-16 14:21:05 +03:00
Pavel Shevaev 9d80229653 Prototyping native modules support 2023-07-18 15:22:58 +03:00
Pavel Shevaev d4ed9a50b1 Fixing typo 2023-06-02 15:50:57 +03:00
Pavel Shevaev 796a273124 Fixing typo 2023-06-02 15:46:12 +03:00
Pavel Shevaev 4a626df4f7 Getting rid of unused @bhl_itype 2023-04-06 01:04:07 +03:00
Pavel Shevaev 34c6ed167c Replacing @bhl_no_itype with @bhl_itype 2023-04-03 10:29:42 +03:00
madpwnhammer 4311f8cf0c Added missing comma 2023-03-29 21:12:01 +03:00
Pavel Shevaev e443816b88 More robust bhl_type_ref(..) implementation 2023-03-29 18:16:32 +03:00
Pavel Shevaev dc48f11d97 Fixing Warn(..) function so that it doesn't output into resulting code 2023-03-23 13:18:20 +03:00
Madpwnhammer 62912023dc aMaking bhl_type_ref a bit more generic and uglier 2023-03-02 12:33:43 +03:00
wrenge 62f61e4674 Separate register into different methods 2023-02-13 13:52:37 +03:00
Pavel Shevaev ff32cb639f Getting rid of 'bhl_async' support, use 'bhl_coroutine' instead 2022-12-30 20:50:47 +03:00
Pavel Shevaev 8f7ca8119a More consitent naming 2022-12-15 12:18:12 +03:00
Madpwnhammer 15f762cd16 Tweaking native array proxies codegen 2022-12-14 12:55:52 +03:00
Pavel Shevaev 0a98a1cb6b Refactoring internals; Adding support for native array proxies 2022-12-14 12:19:27 +03:00
Pavel Shevaev 4af69254e4 Starting to experiment with native array proxies 2022-12-13 19:29:25 +03:00
Pavel Shevaev 98e992ac6b Adding support for @bhl_static and better support for @bhl_bin_op 2022-12-09 17:14:45 +03:00
Pavel Shevaev 361635b56b Adding supported tokens 2022-12-08 18:54:43 +03:00
Pavel Shevaev 06346c8351 Getting rid of externals deps 2022-12-05 17:15:19 +03:00
Madpwnhammer e6b2bf868a Codegen fixes 2022-12-02 18:25:48 +03:00
Pavel Shevaev cbd01c39da Initial commit 2022-12-02 16:21:57 +03:00