Created Hello World (markdown)

mattetti
2012-04-24 04:18:05 -07:00
parent 133ed0ec26
commit b8d2e5eafe
+27
@@ -0,0 +1,27 @@
``` c
#include <stdlib.h>
#include <stdio.h>
/* Include the mruby header */
#include <mruby.h>
#include <mruby/proc.h>
#include <mruby/data.h>
#include <compile.h>
int main(void)
{
struct mrb_parser_state *p;
mrb_state *mrb = mrb_open();
char code[] = "p 'hello world!'";
printf("Executing code with mruby!\n");
p = mrb_parse_string(mrb, code);
int n;
n = mrb_generate_code(mrb, p->tree);
mrb_run(mrb, mrb_proc_new(mrb, mrb->irep[n]), mrb_nil_value());
if (mrb->exc) {
mrb_funcall(mrb, mrb_nil_value(), "p", 1, mrb_obj_value(mrb->exc));
}
return 0;
}
```