Closed Oleg-N-Cher closed 3 years ago
A module's flags "foreign", "main" and "noinit" was added:
MODULE Mod [foreign];
<-- definition of interface on external library
MODULE Mod [main];
<-- compile as main module, the same as option -m
MODULE Mod [noinit];
<-- don't generate BEGIN section's body
Previously, we could:
What caused the duplicate descriptions and a module interface to become clogged. Now it's time to allow this syntax (as it is implemented in BlackBox), where we can define the original C function's name as a tag after the Oberon name:
This is required to reduce the complexity of developing bindings, so as not to do extra work.