Skip to content
  • Damien George's avatar
    all: Remove inclusion of internal py header files. · a3dc1b19
    Damien George authored
    Header files that are considered internal to the py core and should not
    normally be included directly are:
        py/nlr.h - internal nlr configuration and declarations
        py/bc0.h - contains bytecode macro definitions
        py/runtime0.h - contains basic runtime enums
    
    Instead, the top-level header files to include are one of:
        py/obj.h - includes runtime0.h and defines everything to use the
            mp_obj_t type
        py/runtime.h - includes mpstate.h and hence nlr.h, obj.h, runtime0.h,
            and defines everything to use the general runtime support functions
    
    Additional, specific headers (eg py/objlist.h) can be included if needed.
    a3dc1b19