Closed
Description
It was a shock for me to realize that the public API is available everywhere in the project because it is inluded in jrt.h. JerryScript has an opposite design: we have public/internal aliases for many types. E.g. jerry_value_t (public) is the same as ecma_value_t (private), jerry_length_t (public) = ecma_length_t (private), etc.
However, I realized that now certain types are crawling into the internal side from the public side. This dependency should be dropped. I am willing to work on this.
Metadata
Metadata
Assignees
Labels
No labels