summaryrefslogtreecommitdiff
path: root/yarp
AgeCommit message (Expand)Author
2023-09-25[ruby/yarp] Fix crashes in parsing block argumentsHaldun Bayhantopcu
2023-09-22[YARP] Use the integer base flag (#8476)Kevin Newton
2023-09-22[ruby/yarp] Check class name to be a constant path node or a constant read nodeHaldun Bayhantopcu
2023-09-22Resync yarp (#8498)Jemma Issroff
2023-09-22[ruby/yarp] Introduce YP_TOKEN_METHOD_NAMEHaldun Bayhantopcu
2023-09-22[YARP] Remove minor instances of rb_intern (#8497)Jemma Issroff
2023-09-22[ruby/yarp] use `yp_statements_node_body_length` a little bit moreNathan Froyd
2023-09-22[ruby/yarp] Fix listener leave event orderKevin Newton
2023-09-22[ruby/yarp] Create arguments when necessaryHaldun Bayhantopcu
2023-09-21[YARP] Implement ConstantPathTargetNodeMatt Valentine-House
2023-09-21[ruby/yarp] encourage the compiler to compile `lex_keyword` more efficientlyNathan Froyd
2023-09-21[YARP] Add tests for popped instructions (#8494)Jemma Issroff
2023-09-20[ruby/yarp] Check whether the conditional predicate is closedHaldun Bayhantopcu
2023-09-20[YARP] Pop AliasNode when appropriate (#8466)Jemma Issroff
2023-09-20[ruby/yarp] Convert constant pool entries to a string type in Java LoaderBenoit Daloze
2023-09-19[YARP] Minor linting [ci skip] (#8480)Jemma Issroff
2023-09-19[YARP] Use the static literal flagKevin Newton
2023-09-19[YARP] Implement GlobalVariableTargetNodeMatt Valentine-House
2023-09-19[ruby/yarp] Only keep semantic fields in Java, i.e. skip location fieldsBenoit Daloze
2023-09-19[ruby/yarp] fix: handling escaped whitespace in a %w listMike Dalessio
2023-09-19[ruby/yarp] Explicitly use u32 for constant poolKevin Newton
2023-09-19[ruby/yarp] Consistently place block arguments on block slot for callKevin Newton
2023-09-19[ruby/yarp] fix computation of memsize for constant id listsNathan Froyd
2023-09-19[ruby/yarp] fix computation of memsize for node listsNathan Froyd
2023-09-19[YARP] Implement ClassVariableTargetNodeMatt Valentine-House
2023-09-19[YARP] Implement InstanceVariableTargetNode, LocalVariableTargetNodeMatt Valentine-House
2023-09-19[YARP] Implement ConstantTargetNodeMatt Valentine-House
2023-09-18[YARP] Miscellaneous bug fixes (#8453)Jemma Issroff
2023-09-16[ruby/yarp] Fix a possible null pointer deferenceHaldun Bayhantopcu
2023-09-16[ruby/yarp] Bump to version 0.12.0Kevin Newton
2023-09-15[ruby/yarp] Handle missing clauses in case statementKevin Newton
2023-09-15[ruby/yarp] Ensure multi targets are only in valid locationsKevin Newton
2023-09-15[ruby/yarp] require constant pool capacity to be a power of 2Nathan Froyd
2023-09-15[ruby/yarp] Alnum cannot be %-literal delimitersKevin Newton
2023-09-15[ruby/yarp] Properly handle invalid underscores in number literalsKevin Newton
2023-09-15[ruby/yarp] Add node event dispatcherVinicius Stock
2023-09-15[ruby/yarp] Fix unexpected { after method call with argsJemma Issroff
2023-09-15[ruby/yarp] Handle unterminated interpolated symbolKevin Newton
2023-09-15[ruby/yarp] Handle missing terminators in parenthesized expressionKevin Newton
2023-09-15[ruby/yarp] Handle infinite opt terms after missing case predicateKevin Newton
2023-09-15[ruby/yarp] Fix behaviour of locations for commentsAndy Waite
2023-09-15[ruby/yarp] Fix string delimiter with "@" confused for embeddedJemma Issroff
2023-09-15[ruby/yarp] Add implicit nodes for ommitted hash valuesKevin Newton
2023-09-15[ruby/yarp] Keep value for invalid local variable write in treeKevin Newton
2023-09-15[ruby/yarp] Ensure owned constants are marked as shared when overtakenKevin Newton
2023-09-15[ruby/yarp] Disallow numbered parameters in multiple scopesKevin Newton
2023-09-15[ruby/yarp] Error when numbered parameters are writtenKevin Newton
2023-09-15[ruby/yarp] Support parsing numbered parametersKevin Newton
2023-09-15[ruby/yarp] Track explicit parameters on blocksKevin Newton
2023-09-15[ruby/yarp] Properly handle missing method namesKevin Newton