Commit Graph

122 Commits

Author SHA1 Message Date
Pavel Shevaev eb85f63437 Splitting one huge output autobind file to many files presumed to be stored under non VCS directory
Publish PHP Package / docker (push) Successful in 7s Details
2024-12-17 20:00:45 +03:00
Pavel Shevaev 169cd07aaf Migrating to IList from ValList for []any bindings since it is more generic
Publish PHP Package / docker (push) Successful in 7s Details
2024-12-05 19:37:19 +03:00
Pavel Shevaev dd83313a7e Обновить CHANGELOG.md 2024-12-03 19:02:06 +03:00
Pavel Shevaev 8871e94a1b Proper retain for any Val in args
Publish PHP Package / docker (push) Successful in 6s Details
2024-12-03 18:37:09 +03:00
Pavel Shevaev d5e8a9fe58 A bit optimizing setters/getters codegen
Publish PHP Package / docker (push) Successful in 5s Details
2024-11-22 18:15:14 +03:00
Pavel Shevaev 2c87ea219b Adding @bhl_blob support
Publish PHP Package / docker (push) Successful in 6s Details
2024-11-22 17:45:29 +03:00
Pavel Shevaev 635095c3fb Обновить CHANGELOG.md 2024-11-21 14:36:19 +03:00
Pavel Shevaev 386fb3e773 Обновить CHANGELOG.md 2024-11-21 14:34:17 +03:00
Pavel Shevaev 8009edc026 Обновить CHANGELOG.md 2024-11-21 14:33:59 +03:00
Pavel Shevaev 31a431e69a Обновить CHANGELOG.md 2024-11-21 14:32:16 +03:00
Pavel Shevaev fb0c309947 Обновить README.md 2024-11-21 14:30:41 +03:00
Pavel Shevaev d7bdfa5cf0 Обновить README.md 2024-11-21 14:30:12 +03:00
Pavel Shevaev 4c0debbdc7 Typo fixed
Publish PHP Package / docker (push) Successful in 7s Details
2024-11-21 14:02:56 +03:00
Pavel Shevaev 3e18e5e471 Fine tuning naming of local functions
Publish PHP Package / docker (push) Successful in 13s Details
2024-11-21 13:08:50 +03:00
Pavel Shevaev 7a94a35f7f Using local static functions instead of lambdas
Publish PHP Package / docker (push) Successful in 6s Details
2024-11-21 11:47:59 +03:00
Pavel Shevaev a257a2af6d Adding more flexible support for plugins
Publish PHP Package / docker (push) Successful in 5s Details
2024-11-20 15:33:50 +03:00
Pavel Shevaev 75cd2c8c30 Adding missing Dispose calls for read Args
Publish PHP Package / docker (push) Successful in 6s Details
2024-11-18 19:30:38 +03:00
Pavel Shevaev 58cbd3c08b Improving handling of refcounted user values (to be improved later), removing old cruft
Publish PHP Package / docker (push) Successful in 6s Details
2024-11-18 18:22:07 +03:00
Pavel Shevaev d8c72c3e99 Adding Release() codegen for func ptrs for passed args disposing
Publish PHP Package / docker (push) Successful in 6s Details
2024-11-15 16:17:13 +03:00
Pavel Shevaev 5f9d155d1f A bit tuning Dispose
Publish PHP Package / docker (push) Successful in 5s Details
2024-11-14 20:56:39 +03:00
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 924684d4a4 Adding support for ClassSymbolNative.native_object_getter for @bhl_custom_rw
Publish PHP Package / docker (push) Successful in 7s Details
2024-07-23 16:27:24 +03:00
Pavel Shevaev 7c97dd78ed A bit optimizing array assignment codegen
Publish PHP Package / docker (push) Successful in 7s Details
2024-07-12 14:05:37 +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 24271e54f5 Typo fixed
Publish PHP Package / docker (push) Successful in 9s Details
2024-07-08 17:22:35 +03:00
Pavel Shevaev a8ebe821be Improving setting up of array-like native values for cases when they are null
Publish PHP Package / docker (push) Successful in 7s Details
2024-07-04 16:35:06 +03:00
Georgiy Sadovnikov 5e870a3973 Fixing arrays assign code generation
Publish PHP Package / docker (push) Successful in 8s Details
2024-06-28 11:26:19 +03:00
Pavel Shevaev a1d03a5bc6 Добавить CHANGELOG.md 2024-06-21 18:39:39 +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
Pavel Shevaev e303b703dc Добавить .gitea/workflows/build_composer.yaml
Publish PHP Package / docker (push) Successful in 4s Details
2024-02-13 15:05:46 +03:00
wrenge 3be5b3421c Add support for list element set 2024-01-16 14:37:21 +03:00
wrenge 1c4a827b0a Add support for list ref 2024-01-15 13:17:20 +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
wrenge f557181341 Suppress warning 2023-11-14 13:06:00 +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 ee905cea9b Adding support for @bhl_native_prefix to getters/setters 2023-10-27 11:13:00 +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
Pavel Shevaev a5685a99a1 Hopefully fixing bhl_ref_arg with bhl_cusom_rw 2023-10-19 19:05:46 +03:00
Pavel Shevaev 0e1fd074ed Improving bindings for binary operators and static functions 2023-10-13 18:52:12 +03:00
wrenge cd57c03761 bhl static struct methods 2023-10-13 16:50:00 +03:00
wrenge 727de643ee Proper ecslite bindings 2023-10-12 17:06:14 +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 12470844f3 Adding basic native enums validation 2023-09-12 11:28:48 +03:00
Pavel Shevaev 2450fd0060 Improving support for native enum types 2023-09-11 14:17:49 +03:00
Pavel Shevaev 7f6966f113 Improving support for native enum types 2023-09-07 19:32:42 +03:00