ruby-ll
ruby-ll copied to clipboard
An LL(1) parser generator for Ruby.
I am tasked with porting some Ruby libraries to JavaScript by using Opal (an alternative Ruby runtime, like JRuby, but targeting JavaScript runtimes). Like JRuby, it doesn't support C extensions...
Since switching to Ruby 3.4, the native extension part of ruby-ll won’t compile anymore. Here’s the result of `gem install ruby-ll --verbose` ``` HEAD https://index.rubygems.org/versions 200 OK GET https://index.rubygems.org/info/ruby-ll 200...
When compiling using `rake build`, the following deprecation warnings are produced: ``` ../../../../ext/c/driver.c: In function ‘ll_driver_allocate’: ../../../../ext/c/driver.c:54:5: warning: ‘rb_data_object_get_warning’ is deprecated: by TypedData [-Wdeprecated-declarations] 54 | Data_Get_Struct(config, DriverConfig, state->config); |...