Commit Graph

124 Commits

Author SHA1 Message Date
Pavel Shevaev b8aaaeb141 Обновить CHANGELOG.md 2024-12-18 18:34:50 +03:00
Pavel Shevaev b96b3996ba A bit minimizing codegen output for types setup
Publish PHP Package / docker (push) Successful in 6s Details
2024-12-17 22:27:09 +03:00
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