#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include "mruby.h"
#include "mruby/compile.h"
#include "mruby/irep.h"
#include "mruby/numeric.h"
#include "mruby/debug.h"
#include "node.h"
#include "opcode.h"
#include "re.h"
Go to the source code of this file.
Macro Definition Documentation
#define cursp |
( |
| ) |
(s->sp) |
#define lv_name |
( |
|
lv | ) |
sym((lv)->car) |
#define nregs_update do {if (s->sp > s->nregs) s->nregs = s->sp;} while (0) |
#define pop_ |
( |
|
s | ) |
((s)->sp--) |
#define pop_n |
( |
|
n | ) |
(s->sp-=(n)) |
#define push |
( |
| ) |
push_(s) |
#define sym |
( |
|
x | ) |
((mrb_sym)(intptr_t)(x)) |
Typedef Documentation
Enumeration Type Documentation
- Enumerator:
LOOP_NORMAL |
|
LOOP_BLOCK |
|
LOOP_FOR |
|
LOOP_BEGIN |
|
LOOP_RESCUE |
|
Definition at line 23 of file codegen.c.
Function Documentation
void codedump_all |
( |
mrb_state * |
mrb, |
|
|
int |
start |
|
) |
| |
void* codegen_realloc |
( |
codegen_scope * |
s, |
|
|
void * |
p, |
|
|
size_t |
len |
|
) |
| |
Variable Documentation