pike.git / src / pike_compiler.h

version» Context lines:

pike.git/src/pike_compiler.h:9:      #include "lex.h"   #include "program.h"      /* #define SUPPORT_COMPILER_HANDLERS */      extern struct program *reporter_program;   extern struct program *compilation_env_program;   extern struct program *compilation_program;   extern struct object *compilation_environment; - extern struct program *Annotation_program; - extern struct object *Inherited_annotation; + PMOD_EXPORT struct program *Annotation_program; + PMOD_EXPORT struct program *Implements_program; + PMOD_EXPORT struct object *Inherited_annotation;      struct Supporter;      typedef int supporter_callback (struct Supporter *, int);   typedef void supporter_exit_callback (struct Supporter *);      struct Supporter   {   #ifdef PIKE_DEBUG    int magic;
pike.git/src/pike_compiler.h:206:    INT32 args, const char *fmt, ...);   void yytype_error(const char *msg, struct pike_type *expected_t,    struct pike_type *got_t, unsigned int flags);   struct pike_string *format_exception_for_error_msg (struct svalue *thrown);   void handle_compile_exception (const char *yyerror_fmt, ...);   void push_compiler_frame(int lexical_scope);   node *low_pop_local_variables(int level, node *block);   node *pop_local_variables(int level, node *block);   void pop_compiler_frame(void);   PMOD_EXPORT void change_compiler_compatibility(int major, int minor); - PMOD_EXPORT struct program *Annotation_program; - PMOD_EXPORT struct program *Implements_program; - PMOD_EXPORT struct object *Inherited_annotation; +    void low_init_pike_compiler(void);   void init_pike_compiler(void);   void cleanup_pike_compiler(void);   void low_cleanup_pike_compiler(void);   /* Prototypes end here */      #endif /* !PIKE_COMPILER_H */