summaryrefslogtreecommitdiff
path: root/yarp
AgeCommit message (Expand)Author
2023-09-14[ruby/yarp] Remove varargs entirelyKevin Newton
2023-09-14[ruby/yarp] Fix up unary minus precedenceKevin Newton
2023-09-14[ruby/yarp] Handle concat character literal and stringKevin Newton
2023-09-14[ruby/yarp] Extract out heredoc parsing into parse_stringsKevin Newton
2023-09-14[ruby/yarp] Extract out parse_stringsKevin Newton
2023-09-14[ruby/yarp] Handle invalid operator write on fcallKevin Newton
2023-09-14[ruby/yarp] get rid of `accept_any_p` and just use regular functionsNathan Froyd
2023-09-14[ruby/yarp] don't use varargs for common cases of `match_any_type_p`Nathan Froyd
2023-09-14[ruby/yarp] add some `const` qualifiersNathan Froyd
2023-09-14[ruby/yarp] make some encoding tables `const`v3_3_0_preview2Nathan Froyd
2023-09-13[ruby/yarp] free strings in the ruby extensionNathan Froyd
2023-09-13[ruby/yarp] Fix associativity for a couple of operatorsKevin Newton
2023-09-13[ruby/yarp] Better handle invalid gvar writesKevin Newton
2023-09-13[ruby/yarp] Mark empty flags as well as locations and blocksNobuyoshi Nakada
2023-09-13[ruby/yarp] Handle parsing local variable singleton method definitionKevin Newton
2023-09-12[ruby/yarp] Split AliasNodeKevin Newton
2023-09-12[ruby/yarp] Heredocs can create Interpolated(X)StringNodes orJemma Issroff
2023-09-12[ruby/yarp] Move the post required parameters after the rest parameterBenoit Daloze
2023-09-11[ruby/yarp] Provide a flag for the integer baseKevin Newton
2023-09-11[ruby/yarp] Introduce MatchLastLineNode and InterpolatedMatchLastLineNodeKevin Newton
2023-09-11Use constant lookup for constant namesKevin Newton
2023-09-11Remove deprecated aliases from yarp compilerKevin Newton
2023-09-11[ruby/yarp] Mark flags as privateKevin Newton
2023-09-11[ruby/yarp] Fix order of Regexp flagsTim Morgan
2023-09-08[YARP] Extract YP_COMPILE helper (#8403)Jemma Issroff
2023-09-08[ruby/yarp] Increment versionKevin Newton
2023-09-08[ruby/yarp] Template out a comment_targets methodKevin Newton
2023-09-08[YARP] Implement compilation for RationalNodes, fix other num types (#8404)Jemma Issroff
2023-09-08[YARP] Implement compilation for Regex / InterpolatedRegex (#8396)Jemma Issroff
2023-09-08[YARP] Implement compilation for InterpolatedXStringNode (#8395)Jemma Issroff
2023-09-08[ruby/yarp] Flatten multitarget into multiwriteKevin Newton
2023-09-08[ruby/yarp] Multi target nodesKevin Newton
2023-09-07[ruby/yarp] Avoid an extra "stop" parameter to yp_strspn_whitespace_newlinesMike Dalessio
2023-09-07[ruby/yarp] Extract error messages into diagnostic.c and use canonical messag...Mike Dalessio
2023-09-07[YARP] Miscellaneous small bug fixes (#8387)Jemma Issroff
2023-09-07[ruby/yarp] remove now-redundant `YP_TOKEN_NOT_PROVIDED_VALUE`Nathan Froyd
2023-09-07[ruby/yarp] use `YP_LOCATION_*_VALUE` macros more consistentlyNathan Froyd
2023-09-07[ruby/yarp] Introduce owned constantsKevin Newton
2023-09-07[YARP] Use the correct field for the name on classes and modulesKevin Newton
2023-09-07[ruby/yarp] Constants and def nodesKevin Newton
2023-09-07[ruby/yarp] Constants on rest parameter nodesKevin Newton
2023-09-07[ruby/yarp] Constants on keyword rest parametersKevin Newton
2023-09-07[ruby/yarp] Constants on keyword parametersKevin Newton
2023-09-07[ruby/yarp] Remove name constant from classes/modulesKevin Newton
2023-09-06[ruby/yarp] Consider source encoding for `slice`Vinicius Stock
2023-09-06[ruby/yarp] Constant on block parameter nodeKevin Newton
2023-09-06[ruby/yarp] Constants on classes and modulesKevin Newton
2023-09-06[YARP] ClassNode and ModuleNode use name_constant (#8384)Jemma Issroff
2023-09-06[YARP] Use constant_id lookups where possible (#8374)Jemma Issroff
2023-09-06[ruby/yarp] Temporarily add name_constant to replace name on ClassNode/Module...Kevin Newton