summaryrefslogtreecommitdiff
path: root/yarp
AgeCommit message (Expand)Author
2023-09-27Rename YARP filepaths to prism filepathsKevin Newton
2023-09-27[ruby/yarp] Move node ext and parse result to their own filesKevin Newton
2023-09-27[ruby/yarp] Split up compiler versus visitorKevin Newton
2023-09-27Delete mutation visitor manually so sync can runKevin Newton
2023-09-27[ruby/yarp] Move DSL into its own fileKevin Newton
2023-09-27[ruby/yarp] Move dispatcher into its own autoloadKevin Newton
2023-09-27[YARP] Implement regex flagseileencodes
2023-09-27[YARP] Implemented BlockArgumentNode (#8499)Jemma Issroff
2023-09-26[ruby/yarp] Check predicate of while and untilHaldun Bayhantopcu
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