Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
parse.h
Go to the documentation of this file.
1#ifndef RBIMPL_INTERN_PARSE_H /*-*-C++-*-vi:se ft=cpp:*/
2#define RBIMPL_INTERN_PARSE_H
25#include "ruby/internal/value.h"
26
28
29/* parse.y */
31
34
37
40
43
46
49
51int rb_is_junk_id(ID);
52int rb_symname_p(const char*);
58
59/* symbol.c */
61
63
64#endif /* RBIMPL_INTERN_PARSE_H */
Defines RBIMPL_ATTR_CONST.
#define RBIMPL_ATTR_CONST()
Wraps (or simulates) __attribute__((const))
Definition: const.h:36
Tewaking visibility of C variables/functions.
#define RBIMPL_SYMBOL_EXPORT_END()
Counterpart of RBIMPL_SYMBOL_EXPORT_BEGIN.
Definition: dllexport.h:86
#define RBIMPL_SYMBOL_EXPORT_BEGIN()
Shortcut macro equivalent to RUBY_SYMBOL_EXPORT_BEGIN extern "C" {.
Definition: dllexport.h:77
int rb_is_attrset_id(ID)
Definition: symbol.c:1028
VALUE rb_backref_get(void)
Definition: vm.c:1544
int rb_is_instance_id(ID)
Definition: symbol.c:1022
VALUE rb_sym_all_symbols(void)
Definition: symbol.c:983
int rb_is_local_id(ID)
Definition: symbol.c:1034
int rb_is_global_id(ID)
Definition: symbol.c:1016
int rb_is_class_id(ID)
Definition: symbol.c:1010
int rb_is_const_id(ID)
Definition: symbol.c:1004
int rb_is_junk_id(ID)
Definition: symbol.c:1040
int rb_symname_p(const char *)
Definition: symbol.c:197
int rb_sym_interned_p(VALUE)
VALUE rb_lastline_get(void)
Definition: vm.c:1556
void rb_lastline_set(VALUE)
Definition: vm.c:1562
ID rb_id_attrset(ID)
Definition: symbol.c:113
void rb_backref_set(VALUE)
Definition: vm.c:1550
#define const
Definition: strftime.c:108
Defines VALUE and ID.
unsigned long VALUE
Definition: value.h:38
unsigned long ID
Definition: value.h:39