Raised when the tree is malformed or there is a bug in the compiler.
A visitor that knows how to convert a prism syntax tree into the whitequark/parser gem’s syntax tree.
Accepts a list of prism tokens and converts them into the expected format for the parser gem.
A prism visitor that builds Sexp objects.
The parser gem has a list of diagnostics with a hard-coded set of error messages. We create our own diagnostic class in order to set our own error messages.
Error raised when no cdylib artifact was created
Converts Ruby
link flags into something cargo understands
IO
wrapper that allows writing a limited amount of data