aboutsummaryrefslogtreecommitdiffstats
path: root/yarp
Commit message (Expand)AuthorAgeFilesLines
* [ruby/yarp] Fix associativity for a couple of operatorsKevin Newton2023-09-131-15/+15
* [ruby/yarp] Better handle invalid gvar writesKevin Newton2023-09-131-4/+1
* [ruby/yarp] Mark empty flags as well as locations and blocksNobuyoshi Nakada2023-09-131-1/+2
* [ruby/yarp] Handle parsing local variable singleton method definitionKevin Newton2023-09-131-1/+2
* [ruby/yarp] Split AliasNodeKevin Newton2023-09-123-19/+57
* [ruby/yarp] Heredocs can create Interpolated(X)StringNodes orJemma Issroff2023-09-121-132/+201
* [ruby/yarp] Move the post required parameters after the rest parameterBenoit Daloze2023-09-121-2/+2
* [ruby/yarp] Provide a flag for the integer baseKevin Newton2023-09-114-18/+58
* [ruby/yarp] Introduce MatchLastLineNode and InterpolatedMatchLastLineNodeKevin Newton2023-09-112-17/+80
* Use constant lookup for constant namesKevin Newton2023-09-111-14/+11
* Remove deprecated aliases from yarp compilerKevin Newton2023-09-111-131/+130
* [ruby/yarp] Mark flags as privateKevin Newton2023-09-111-1/+1
* [ruby/yarp] Fix order of Regexp flagsTim Morgan2023-09-111-2/+2
* [YARP] Extract YP_COMPILE helper (#8403)Jemma Issroff2023-09-081-63/+72
* [ruby/yarp] Increment versionKevin Newton2023-09-083-4/+4
* [ruby/yarp] Template out a comment_targets methodKevin Newton2023-09-081-0/+10
* [YARP] Implement compilation for RationalNodes, fix other num types (#8404)Jemma Issroff2023-09-081-10/+88
* [YARP] Implement compilation for Regex / InterpolatedRegex (#8396)Jemma Issroff2023-09-081-4/+35
* [YARP] Implement compilation for InterpolatedXStringNode (#8395)Jemma Issroff2023-09-081-52/+44
* [ruby/yarp] Flatten multitarget into multiwriteKevin Newton2023-09-082-4/+13
* [ruby/yarp] Multi target nodesKevin Newton2023-09-082-96/+93
* [ruby/yarp] Avoid an extra "stop" parameter to yp_strspn_whitespace_newlinesMike Dalessio2023-09-073-10/+12
* [ruby/yarp] Extract error messages into diagnostic.c and use canonical messag...Mike Dalessio2023-09-074-326/+777
* [YARP] Miscellaneous small bug fixes (#8387)Jemma Issroff2023-09-071-25/+59
* [ruby/yarp] remove now-redundant `YP_TOKEN_NOT_PROVIDED_VALUE`Nathan Froyd2023-09-071-2/+0
* [ruby/yarp] use `YP_LOCATION_*_VALUE` macros more consistentlyNathan Froyd2023-09-071-58/+44
* [ruby/yarp] Introduce owned constantsKevin Newton2023-09-076-26/+132
* [YARP] Use the correct field for the name on classes and modulesKevin Newton2023-09-071-2/+2
* [ruby/yarp] Constants and def nodesKevin Newton2023-09-072-0/+3
* [ruby/yarp] Constants on rest parameter nodesKevin Newton2023-09-072-4/+7
* [ruby/yarp] Constants on keyword rest parametersKevin Newton2023-09-072-4/+7
* [ruby/yarp] Constants on keyword parametersKevin Newton2023-09-072-0/+3
* [ruby/yarp] Remove name constant from classes/modulesKevin Newton2023-09-072-10/+2
* [ruby/yarp] Consider source encoding for `slice`Vinicius Stock2023-09-064-6/+12
* [ruby/yarp] Constant on block parameter nodeKevin Newton2023-09-0610-11/+54
* [ruby/yarp] Constants on classes and modulesKevin Newton2023-09-062-8/+8
* [YARP] ClassNode and ModuleNode use name_constant (#8384)Jemma Issroff2023-09-061-2/+2
* [YARP] Use constant_id lookups where possible (#8374)Jemma Issroff2023-09-061-23/+40
* [ruby/yarp] Temporarily add name_constant to replace name on ClassNode/Module...Kevin Newton2023-09-062-2/+8
* [ruby/yarp] Add constants and constantsKevin Newton2023-09-062-24/+47
* [ruby/yarp] Add deprecated aliases of the form YP_NODE_<name>_NODEBenoit Daloze2023-09-061-0/+6
* [ruby/yarp] Rename YP_NODE_*_NODE to YP_*_NODEBenoit Daloze2023-09-066-310/+310
* [ruby/yarp] Flatten CallAndWriteNode, CallOrWriteNode, and CallOperatorWriteNodeKevin Newton2023-09-052-47/+157
* [ruby/yarp] Rename CallNode#operator_loc to CallNode#call_operator_locKevin Newton2023-09-052-6/+6
* [ruby/yarp] Introduce a BlockLocalVariableNodeKevin Newton2023-09-0511-80/+36
* [YARP] Fix aliasing instructions to use INT2FIX (#8373)Jemma Issroff2023-09-051-2/+2
* Suppress macro redefinition warningsNobuyoshi Nakada2023-09-061-1/+1
* [YARP] Implemented Compiler for Constant(Or/Operator/And)Nodes (#8355)Jemma Issroff2023-09-051-0/+96
* [ruby/yarp] Fix up CI for Ruby 2.5Kevin Newton2023-09-051-1/+1
* [ruby/yarp] Switch `ERB.new` at startupNobuyoshi Nakada2023-09-051-3/+10