1#ifndef PRISM_EXT_NODE_H
2#define PRISM_EXT_NODE_H
4#define EXPECTED_PRISM_VERSION "1.5.1"
10VALUE pm_source_new(
const pm_parser_t *parser, rb_encoding *encoding,
bool freeze);
12VALUE pm_ast_new(
const pm_parser_t *parser,
const pm_node_t *node, rb_encoding *encoding,
VALUE source,
bool freeze);
15void Init_prism_api_node(
void);
16void Init_prism_pack(
void);
17RUBY_FUNC_EXPORTED
void Init_prism(
void);
struct pm_parser pm_parser_t
The parser used to parse Ruby source.
The main header file for the prism parser.
A structure represents an arbitrary-sized integer.
This struct represents a token in the Ruby source.
uintptr_t VALUE
Type that represents a Ruby object.