mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
cad83fa3c4
... as per ko1's preference. He is preparing to extend this feature to ISeq for his new debugger. He prefers "keep" to "save" for this wording. This API is internal and not included in any released version, so I change it in advance.
24 lines
945 B
C
24 lines
945 B
C
#ifndef INTERNAL_PARSE_H /*-*-C-*-vi:se ft=c:*/
|
|
#define INTERNAL_PARSE_H
|
|
/**
|
|
* @file
|
|
* @author Ruby developers <ruby-core@ruby-lang.org>
|
|
* @copyright This file is a part of the programming language Ruby.
|
|
* Permission is hereby granted, to either redistribute and/or
|
|
* modify this file, provided that the conditions mentioned in the
|
|
* file COPYING are met. Consult the file for details.
|
|
* @brief Internal header for the parser.
|
|
*/
|
|
#include "ruby/ruby.h" /* for VALUE */
|
|
struct rb_iseq_struct; /* in vm_core.h */
|
|
|
|
/* parse.y */
|
|
VALUE rb_parser_set_yydebug(VALUE, VALUE);
|
|
void *rb_parser_load_file(VALUE parser, VALUE name);
|
|
void rb_parser_keep_script_lines(VALUE vparser);
|
|
|
|
RUBY_SYMBOL_EXPORT_BEGIN
|
|
VALUE rb_parser_set_context(VALUE, const struct rb_iseq_struct *, int);
|
|
RUBY_SYMBOL_EXPORT_END
|
|
|
|
#endif /* INTERNAL_PARSE_H */
|