Changeset 331 for EcnlProtoTool/trunk/mruby-1.3.0/include/mruby/compile.h
- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- Location:
- EcnlProtoTool/trunk/mruby-1.3.0
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mruby-1.3.0/include/mruby/compile.h
r321 r331 8 8 #define MRUBY_COMPILE_H 9 9 10 #include " mruby/common.h"10 #include "common.h" 11 11 12 12 /** … … 15 15 MRB_BEGIN_DECL 16 16 17 #include "mruby.h"17 #include <mruby.h> 18 18 19 19 struct mrb_jmpbuf; … … 40 40 MRB_API const char *mrbc_filename(mrb_state *mrb, mrbc_context *c, const char *s); 41 41 MRB_API void mrbc_partial_hook(mrb_state *mrb, mrbc_context *c, int (*partial_hook)(struct mrb_parser_state*), void*data); 42 43 MRB_API mrb_value mrb_toplevel_run_keep(mrb_state*, struct RProc*, unsigned int);44 42 45 43 /* AST node structure */ … … 105 103 }; 106 104 107 #define MRB_PARSER_BUF_SIZE 1024 105 #define MRB_PARSER_TOKBUF_MAX 65536 106 #define MRB_PARSER_TOKBUF_SIZE 256 108 107 109 108 /* parser structure */ … … 133 132 134 133 mrb_ast_node *pb; 135 char buf[MRB_PARSER_BUF_SIZE]; 136 int bidx; 134 char *tokbuf; 135 char buf[MRB_PARSER_TOKBUF_SIZE]; 136 int tidx; 137 int tsiz; 137 138 138 139 mrb_ast_node *all_heredocs; /* list of mrb_parser_heredoc_info* */ … … 163 164 MRB_API void mrb_parser_free(struct mrb_parser_state*); 164 165 MRB_API void mrb_parser_parse(struct mrb_parser_state*,mrbc_context*); 166 MRB_API double mrb_float_read(const char*, char**); 165 167 166 168 MRB_API void mrb_parser_set_filename(struct mrb_parser_state*, char const*); … … 174 176 MRB_API struct mrb_parser_state* mrb_parse_nstring(mrb_state*,const char*,int,mrbc_context*); 175 177 MRB_API struct RProc* mrb_generate_code(mrb_state*, struct mrb_parser_state*); 178 MRB_API mrb_value mrb_load_exec(mrb_state *mrb, struct mrb_parser_state *p, mrbc_context *c); 176 179 177 180 /* program load functions */
Note:
See TracChangeset
for help on using the changeset viewer.