From b8d2e5eafe8daaf6b481ace7c2ee03f01ba3c126 Mon Sep 17 00:00:00 2001 From: mattetti Date: Tue, 24 Apr 2012 04:18:05 -0700 Subject: [PATCH] Created Hello World (markdown) --- Hello-World.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Hello-World.md diff --git a/Hello-World.md b/Hello-World.md new file mode 100644 index 0000000..0fcbac3 --- /dev/null +++ b/Hello-World.md @@ -0,0 +1,27 @@ +``` c +#include +#include + +/* Include the mruby header */ +#include +#include +#include +#include + +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; +} +``` \ No newline at end of file