Nobuyoshi Nakada
fe73f9f24b
Replace only use of snprintf
in parser
2023-08-25 23:34:02 +09:00
Nobuyoshi Nakada
503f98ebd3
Remove SCRIPT_LINES__ related member functions
2023-08-25 18:23:05 +09:00
卜部昌平
a736420ce5
define back snprintf
2023-08-25 17:27:53 +09:00
卜部昌平
140daab5ac
#include <stdarg.h> for va_list
2023-08-25 17:27:53 +09:00
卜部昌平
fa327472ca
snprintf could be defined
...
include/ruby/subst.h has `#define snprintf` which breaks here.
2023-08-25 17:27:53 +09:00
卜部昌平
ddc5c204b2
VALUE is already defined
...
This header is needed only when outside of the project
2023-08-25 17:27:53 +09:00
卜部昌平
c914382db2
do not redefine a typedef
...
duplicated typedef declaration was not allowed in C99.
2023-08-25 17:27:53 +09:00
yui-knk
00054de6b5
Remove nd_entry from NODE_GASGN and NODE_GVAR
...
After a0f12a0258
NODE_GASGN and
NODE_GVAR hold same value on both nd_vid and nd_entry.
This commit stops setting value to nd_entry and makes to use only
nd_vid.
2023-08-23 07:59:54 +09:00
S-H-GAMELINKS
a792890e9b
Remove uneeded fix2int and rational_raw property for Universal Parser
2023-08-11 13:50:00 +09:00
S-H-GAMELINKS
4e7e972841
Remove uneeded int2big property for Universal Parser
2023-08-05 11:39:38 +09:00
S-H-GAMELINKS
acd9c208d5
Move some macro for universal parser
2023-07-09 15:00:52 +09:00
S-H-GAMELINKS
8b2a0ec8df
Move ISASCII defination to parse.y
2023-07-08 15:26:55 +09:00
Nobuyoshi Nakada
3443e43b62
Remove st_functions_t
2023-06-24 19:17:37 +09:00
yui-knk
d444f1b1fa
Specify int bitfield as signed int bitfield
...
sunc treats int bitfield as unsigned int.
This commit will fix build failure on sunc.
* 20230617
T100003Z.fail.html.gz
* 20230617
T090011Z.fail.html.gz
2023-06-17 22:02:13 +09:00
yui-knk
19c62b400d
Replace parser & node compile_option from Hash to bit field
...
This commit reduces dependency to CRuby object.
2023-06-17 16:41:08 +09:00
yui-knk
b481b673d7
[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.
2023-06-12 18:23:48 +09:00