Hiperión

Results 65 comments of Hiperión

Perfect. But a is a pointer to an external data. data_t *data = be_tocomptr(vm, 1); returns NULL

As there is no clear documentation on this, I am guided by the code of berry_int64 I create an external data type with the init method: void* class_init(bvm *vm) {...

I want to add IEC61131 data types. I already did this for Lua but I find it much more interesting to do it in Berry.

[IEC 61131-3](https://d1.amobbs.com/bbs_upload782111/files_31/ourdev_569653.pdf) defines the programming standard for industrial PLCs. I'm not using any standard library, but something that I did (although at some point I will port all this to...

I have started to decoupling my library for IEC 61131-3: https://github.com/hiperiondev/iec61131lib Maybe this week could be usable.

> Yes, the links above shows that such a code change was merged. I'd still recommend against using the syntax error of JSON data with unquoted hex numbers, as JSON...

I have rearranged the code for readability, separating the core functions from the modulation functions. All files were also formatted to maintain uniformity as well as some aesthetic arrangements. In...

VM seem to be simple to decoupling with files: umka_common.c umka_common.h umka_ident.c umka_ident.h umka_lexer.h umka_types.c umka_types.h umka_vm.c umka_vm.h. Only needs to disable asm and a couple of functions that depend...