Header: mruby/compile.h
Function Summary collapse
-
mrb_ccontext* mrb_ccontext_new(mrb_state *)
compiler context.
- void mrb_ccontext_free(mrb_state *, mrb_ccontext *)
- void mrb_ccontext_cleanup_local_variables(mrb_state *, mrb_ccontext *)
- struct mrb_parser_state* mrb_parser_new(mrb_state*)
- void mrb_parser_free(struct mrb_parser_state*)
- void mrb_parser_parse(struct mrb_parser_state*, mrb_ccontext*)
- void mrb_parser_set_filename(struct mrb_parser_state*, char)
- mrb_sym mrb_parser_get_filename(struct mrb_parser_state*, uint16_t)
- struct mrb_parser_state* mrb_parse_file(mrb_state*, FILE*, mrb_ccontext*)
- struct mrb_parser_state* mrb_parse_string(mrb_state*, const char*, mrb_ccontext*)
- struct mrb_parser_state* mrb_parse_nstring(mrb_state*, const char*, size_t, mrb_ccontext*)
- struct RProc* mrb_generate_code(mrb_state*, struct mrb_parser_state*)
- mrb_value mrb_load_exec(mrb_state *, struct mrb_parser_state *, mrb_ccontext *)
- mrb_value mrb_load_file(mrb_state*, FILE*)
- mrb_value mrb_load_file_cxt(mrb_state*, FILE*, mrb_ccontext *)
- mrb_value mrb_load_detect_file_cxt(mrb_state *, FILE *, mrb_ccontext *)
- mrb_value mrb_load_string(mrb_state *, const char *)
- mrb_value mrb_load_nstring(mrb_state *, const char *, size_t)
- mrb_value mrb_load_string_cxt(mrb_state *, const char *, mrb_ccontext *)
- mrb_value mrb_load_nstring_cxt(mrb_state *, const char *, size_t, mrb_ccontext *)
Define Summary
- #define MRUBY_COMPILE_H
- #define mrbc_context
compatibility macros
- #define mrbc_context_new
- #define mrbc_context_free
- #define mrbc_filename
- #define mrbc_partial_hook
- #define mrbc_cleanup_local_variables
- #define STR_FUNC_PARSING
- #define STR_FUNC_EXPAND
- #define STR_FUNC_REGEXP
- #define STR_FUNC_WORD
- #define STR_FUNC_SYMBOL
- #define STR_FUNC_ARRAY
- #define STR_FUNC_HEREDOC
- #define STR_FUNC_XQUOTE
- #define MRB_PARSER_TOKBUF_MAX
- #define MRB_PARSER_TOKBUF_SIZE
Function Details
mrb_ccontext* mrb_ccontext_new(mrb_state * mrb)
compiler context