summaryrefslogtreecommitdiff
path: root/yarp
AgeCommit message (Expand)Author
2023-08-29[YARP] Until Node, minor cleanup (#8325)Jemma Issroff
2023-08-29Compile more YARP node types (#8322)Jemma Issroff
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
2023-08-29[YARP] Compile basic types (#8311)Jemma Issroff
2023-08-29[ruby/yarp] simplify `context_pop`Nathan Froyd
2023-08-29[ruby/yarp] Remove unnecessary NUL byte in stringKevin Newton
2023-08-28Add yarp/yarp_compiler.c (#8042)Jemma Issroff
2023-08-28[ruby/yarp] use `memcmp` for block memory comparisonNathan Froyd
2023-08-28[ruby/yarp] make `node.c` generated code more readableNathan Froyd
2023-08-28[ruby/yarp] fix: %I list spanning a heredocMike Dalessio
2023-08-28[ruby/yarp] fix: %i list spanning a heredocMike Dalessio
2023-08-28[ruby/yarp] fix: %W list spanning a heredocMike Dalessio
2023-08-28[ruby/yarp] fix: %w list spanning a heredocMike Dalessio
2023-08-28[ruby/yarp] fix: yp_interpolated_symbol_node_appendMike Dalessio
2023-08-27[ruby/yarp] Rename constant pool fields to name or operatorBenoit Daloze
2023-08-26[ruby/yarp] Bump to version 0.9.0Kevin Newton
2023-08-25Remove config.h from targets necessary for YARPKevin Newton
2023-08-25Remove version templating in YARPKevin Newton
2023-08-25[ruby/yarp] Introduce parse_lex instead of asking for a blockKevin Newton
2023-08-25[ruby/yarp] Accept a block to parse and parse_file to get lexer output as wellKevin Newton
2023-08-25[ruby/yarp] Fix nested multi assignment locationsKevin Newton
2023-08-25[ruby/yarp] Track block opening and closing locationsKevin Newton
2023-08-25[ruby/yarp] Ensure interpolated symbols converted to regular symbols get open...Kevin Newton
2023-08-25[ruby/yarp] Add closing_loc to WhileNodeKevin Newton
2023-08-25[ruby/yarp] Add closing_loc to UntilNodeKevin Newton
2023-08-25[ruby/yarp] Call shorthand should not result in a message locationKevin Newton
2023-08-25Update sync script to handle yarp/version.hKevin Newton
2023-08-25[ruby/yarp] Use .rb suffix to find version fileKevin Newton
2023-08-25[ruby/yarp] Fix relative require in template scriptKevin Newton
2023-08-25[ruby/yarp] Use templating to avoid duplicating the YARP version in many placesBenoit Daloze
2023-08-25[ruby/yarp] Mark local variable targets in pattern matchingKevin Newton
2023-08-25[ruby/yarp] Provide target node versionsKevin Newton
2023-08-25[ruby/yarp] Split up parse_target and parse_writeKevin Newton
2023-08-25[ruby/yarp] Provide a desugar visitorKevin Newton
2023-08-25[ruby/yarp] Split up AndWriteNode, OrWriteNode, OperatorWriteNodeKevin Newton
2023-08-25[ruby/yarp] Add Node#copy and MutationVisitorKevin Newton
2023-08-25[ruby/yarp] Lambda params should not accept blocksKevin Newton
2023-08-25[ruby/yarp] fix: regexes and strings with escaped newline around a heredocMike Dalessio
2023-08-25[ruby/yarp] Allow whitespace after "(en)coding" before ":", as in "encoding ...Jemma Issroff
2023-08-25[ruby/yarp] Add names to classes and modulesKevin Newton
2023-08-25[ruby/yarp] fix: unterminated regular expression with a heredocMike Dalessio
2023-08-25[ruby/yarp] Add the ability to serialize shared stringsKevin Newton
2023-08-24[ruby/yarp] Fix lex compat with BOMKevin Newton
2023-08-24[ruby/yarp] A couple small stylistic updates for yp_scope_nodeKevin Newton
2023-08-24[ruby/yarp] Requested changesJemma Issroff
2023-08-24[ruby/yarp] Added BlockNode case to ScopeNode, fixed ScopeNode to have bodyJemma Issroff
2023-08-24[ruby/yarp] Added ModuleNodeJemma Issroff
2023-08-24[ruby/yarp] Pulled scope node out of config.yml, added necessary void returnsJemma Issroff
2023-08-24[ruby/yarp] Add a ScopeNode and a way to create scope nodes from existing nodesJemma Issroff