summaryrefslogtreecommitdiff
path: root/yarp/yarp.c
AgeCommit message (Expand)Author
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] 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-11[ruby/yarp] Provide a flag for the integer baseKevin Newton
2023-09-11[ruby/yarp] Introduce MatchLastLineNode and InterpolatedMatchLastLineNodeKevin Newton
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[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[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] Constant on block parameter nodeKevin Newton
2023-09-06[ruby/yarp] Constants on classes and modulesKevin Newton
2023-09-06[ruby/yarp] Temporarily add name_constant to replace name on ClassNode/Module...Kevin Newton
2023-09-06[ruby/yarp] Add constants and constantsKevin Newton
2023-09-06[ruby/yarp] Rename YP_NODE_*_NODE to YP_*_NODEBenoit Daloze
2023-09-05[ruby/yarp] Flatten CallAndWriteNode, CallOrWriteNode, and CallOperatorWriteNodeKevin Newton
2023-09-05[ruby/yarp] Rename CallNode#operator_loc to CallNode#call_operator_locKevin Newton
2023-09-05[ruby/yarp] Introduce a BlockLocalVariableNodeKevin Newton
2023-09-01[ruby/yarp] Add global variables to the constant poolKevin Newton
2023-09-01[ruby/yarp] fix: double-counting of errors in parsing escaped stringsMike Dalessio
2023-08-31[ruby/yarp] fix: octal, hex, and unicode strings at the end of aMike Dalessio
2023-08-31[ruby/yarp] add some `const` qualifiers to local variablesNathan Froyd
2023-08-30[ruby/yarp] Add a value to numbered referencesKevin Newton
2023-08-30[ruby/yarp] fix: regular expression with start and end out of orderMike Dalessio
2023-08-30[ruby/yarp] fix: binary CallNode with out-of-order arg and receiverMike Dalessio
2023-08-30[ruby/yarp] fix: StatementsNode with out-of-order body nodesMike Dalessio
2023-08-30[ruby/yarp] Add class variables to the constant poolKevin Newton
2023-08-30[ruby/yarp] Fix instance variable constant namesKevin Newton
2023-08-30[ruby/yarp] Switch from handling const char * to const uint8_t *Kevin Newton
2023-08-30[ruby/yarp] fix: comment followed by whitespace at end of fileMike Dalessio
2023-08-30[ruby/yarp] fix: heredoc with incomplete escape at end of fileMike Dalessio
2023-08-30[ruby/yarp] fix: incomplete escape in regex at the end of fileMike Dalessio
2023-08-30[ruby/yarp] fix: incomplete escape in list at the end of fileMike Dalessio
2023-08-30[ruby/yarp] fix: trailing decimal, binary, octal, and hex numbers at end of fileMike Dalessio
2023-08-30[ruby/yarp] fix: trailing asterisk at end of fileMike Dalessio
2023-08-30[ruby/yarp] fix: trailing comment at end of fileMike Dalessio
2023-08-30[ruby/yarp] fix: string escape char "\" at the end of a fileMike Dalessio
2023-08-30[ruby/yarp] fix: ":" at the end of a fileMike Dalessio
2023-08-30[ruby/yarp] fix: "$" at the end of a fileMike Dalessio
2023-08-29[ruby/yarp] Add instance variable names to the constant poolKevin Newton
2023-08-29[ruby/yarp] Statements inside ensure blocks can accept blocksKevin Newton