libruby-parser

Setup

$ cd [path/to/ruby/ruby]
$ ./configure --enable-shared optflags=-O0 debugflags=-ggdb3 cppflags=-DUNIVERSAL_PARSER
$ make

Note

optflags=-O0 debugflags=-ggdb3 is optional but recommended for debugging.

$ cd [path/to/libruby-parser(this repository)]
$ ln -s [/full/path/to/ruby/ruby/] lib/

Build

$ make

Try it out

$ build/main fixtures/a.rb

Goals

  • Make libruby-parser.a dependent only on ruby/ruby/rubyparser.h