![]() |
mruby
2.0.1
mruby is the lightweight implementation of the Ruby language
|
Go to the source code of this file.
Classes | |
struct | mrbc_context |
struct | mrb_ast_node |
struct | mrb_parser_message |
struct | mrb_parser_heredoc_info |
struct | mrb_parser_state |
Typedefs | |
typedef struct mrbc_context | mrbc_context |
typedef struct mrb_ast_node | mrb_ast_node |
Functions | |
mrbc_context * | mrbc_context_new (mrb_state *mrb) |
void | mrbc_context_free (mrb_state *mrb, mrbc_context *cxt) |
const char * | mrbc_filename (mrb_state *mrb, mrbc_context *c, const char *s) |
void | mrbc_partial_hook (mrb_state *mrb, mrbc_context *c, int(*partial_hook)(struct mrb_parser_state *), void *data) |
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 *, mrbc_context *) |
void | mrb_parser_set_filename (struct mrb_parser_state *, char const *) |
mrb_sym | mrb_parser_get_filename (struct mrb_parser_state *, uint16_t idx) |
struct mrb_parser_state * | mrb_parse_file (mrb_state *, FILE *, mrbc_context *) |
struct mrb_parser_state * | mrb_parse_string (mrb_state *, const char *, mrbc_context *) |
struct mrb_parser_state * | mrb_parse_nstring (mrb_state *, const char *, size_t, mrbc_context *) |
struct RProc * | mrb_generate_code (mrb_state *, struct mrb_parser_state *) |
mrb_value | mrb_load_exec (mrb_state *mrb, struct mrb_parser_state *p, mrbc_context *c) |
mrb_value | mrb_load_file (mrb_state *, FILE *) |
mrb_value | mrb_load_file_cxt (mrb_state *, FILE *, mrbc_context *cxt) |
mrb_value | mrb_load_string (mrb_state *mrb, const char *s) |
mrb_value | mrb_load_nstring (mrb_state *mrb, const char *s, size_t len) |
mrb_value | mrb_load_string_cxt (mrb_state *mrb, const char *s, mrbc_context *cxt) |
mrb_value | mrb_load_nstring_cxt (mrb_state *mrb, const char *s, size_t len, mrbc_context *cxt) |
See Copyright Notice in mruby.h