Ruby: internal/parse.h Source File

Ruby 3.2.5p208 (2024-07-26 revision 31d0f1a2e7dbfb60731d1f05b868e1d578cda493)

parse.h
1#ifndef INTERNAL_PARSE_H /*-*-C-*-vi:se ft=c:*/
2#define INTERNAL_PARSE_H
11#include "ruby/ruby.h" /* for VALUE */
12struct rb_iseq_struct; /* in vm_core.h */
13
14/* parse.y */
15 VALUE rb_parser_set_yydebug(VALUE, VALUE);
16void *rb_parser_load_file(VALUE parser, VALUE name);
17void rb_parser_keep_script_lines(VALUE vparser);
18void rb_parser_error_tolerant(VALUE vparser);
19void rb_parser_keep_tokens(VALUE vparser);
20
21RUBY_SYMBOL_EXPORT_BEGIN
22 VALUE rb_parser_set_context(VALUE, const struct rb_iseq_struct *, int);
23RUBY_SYMBOL_EXPORT_END
24
25#endif /* INTERNAL_PARSE_H */
ruby.h
rb_iseq_struct
Definition vm_core.h:526
VALUE
uintptr_t VALUE
Type that represents a Ruby object.
Definition value.h:40