[Feature #19719] Universal Parser

Introduce Universal Parser mode for the parser.
This commit includes these changes:

* Introduce `UNIVERSAL_PARSER` macro. All of CRuby related functions
  are passed via `struct rb_parser_config_struct` when this macro is enabled.
* Add CI task with 'cppflags=-DUNIVERSAL_PARSER' for ubuntu.
This commit is contained in:
yui-knk 2023-05-28 20:00:20 +09:00 committed by Yuichiro Kaneko
parent b308f7cfe4
commit b481b673d7
Notes: git 2023-06-12 09:24:18 +00:00
36 changed files with 9071 additions and 2464 deletions

2118
parser_st.c Normal file

File diff suppressed because it is too large Load diff