aboutsummaryrefslogtreecommitdiffstats
path: root/yarp
Commit message (Expand)AuthorAgeFilesLines
* Add yarp/yarp_compiler.c (#8042)Jemma Issroff2023-08-281-0/+18
* [ruby/yarp] use `memcmp` for block memory comparisonNathan Froyd2023-08-282-8/+8
* [ruby/yarp] make `node.c` generated code more readableNathan Froyd2023-08-281-16/+21
* [ruby/yarp] fix: %I list spanning a heredocMike Dalessio2023-08-281-0/+13
* [ruby/yarp] fix: %i list spanning a heredocMike Dalessio2023-08-281-7/+2
* [ruby/yarp] fix: %W list spanning a heredocMike Dalessio2023-08-281-0/+13
* [ruby/yarp] fix: %w list spanning a heredocMike Dalessio2023-08-281-9/+16
* [ruby/yarp] fix: yp_interpolated_symbol_node_appendMike Dalessio2023-08-281-2/+3
* [ruby/yarp] Rename constant pool fields to name or operatorBenoit Daloze2023-08-272-28/+28
* [ruby/yarp] Bump to version 0.9.0Kevin Newton2023-08-264-5/+5
* Remove config.h from targets necessary for YARPKevin Newton2023-08-251-0/+4
* Remove version templating in YARPKevin Newton2023-08-258-31/+15
* [ruby/yarp] Introduce parse_lex instead of asking for a blockKevin Newton2023-08-255-97/+136
* [ruby/yarp] Accept a block to parse and parse_file to get lexer output as wellKevin Newton2023-08-252-3/+50
* [ruby/yarp] Fix nested multi assignment locationsKevin Newton2023-08-251-5/+13
* [ruby/yarp] Track block opening and closing locationsKevin Newton2023-08-252-9/+20
* [ruby/yarp] Ensure interpolated symbols converted to regular symbols get open...Kevin Newton2023-08-252-40/+37
* [ruby/yarp] Add closing_loc to WhileNodeKevin Newton2023-08-252-22/+29
* [ruby/yarp] Add closing_loc to UntilNodeKevin Newton2023-08-252-23/+29
* [ruby/yarp] Call shorthand should not result in a message locationKevin Newton2023-08-251-1/+1
* Update sync script to handle yarp/version.hKevin Newton2023-08-251-4/+0
* [ruby/yarp] Use .rb suffix to find version fileKevin Newton2023-08-251-1/+1
* [ruby/yarp] Fix relative require in template scriptKevin Newton2023-08-251-1/+7
* [ruby/yarp] Use templating to avoid duplicating the YARP version in many placesBenoit Daloze2023-08-257-20/+24
* [ruby/yarp] Mark local variable targets in pattern matchingKevin Newton2023-08-252-19/+16
* [ruby/yarp] Provide target node versionsKevin Newton2023-08-252-54/+95
* [ruby/yarp] Split up parse_target and parse_writeKevin Newton2023-08-251-42/+166
* [ruby/yarp] Provide a desugar visitorKevin Newton2023-08-252-2/+2
* [ruby/yarp] Split up AndWriteNode, OrWriteNode, OperatorWriteNodeKevin Newton2023-08-252-151/+832
* [ruby/yarp] Add Node#copy and MutationVisitorKevin Newton2023-08-253-0/+29
* [ruby/yarp] Lambda params should not accept blocksKevin Newton2023-08-251-0/+2
* [ruby/yarp] fix: regexes and strings with escaped newline around a heredocMike Dalessio2023-08-251-7/+33
* [ruby/yarp] Allow whitespace after "(en)coding" before ":", as in "encoding ...Jemma Issroff2023-08-251-5/+7
* [ruby/yarp] Add names to classes and modulesKevin Newton2023-08-252-14/+36
* [ruby/yarp] fix: unterminated regular expression with a heredocMike Dalessio2023-08-251-1/+4
* [ruby/yarp] Add the ability to serialize shared stringsKevin Newton2023-08-253-41/+82
* [ruby/yarp] Fix lex compat with BOMKevin Newton2023-08-242-6/+23
* [ruby/yarp] A couple small stylistic updates for yp_scope_nodeKevin Newton2023-08-244-72/+70
* [ruby/yarp] Requested changesJemma Issroff2023-08-242-8/+10
* [ruby/yarp] Added BlockNode case to ScopeNode, fixed ScopeNode to have bodyJemma Issroff2023-08-242-9/+16
* [ruby/yarp] Added ModuleNodeJemma Issroff2023-08-241-6/+10
* [ruby/yarp] Pulled scope node out of config.yml, added necessary void returnsJemma Issroff2023-08-248-16/+25
* [ruby/yarp] Add a ScopeNode and a way to create scope nodes from existing nodesJemma Issroff2023-08-243-0/+73
* [ruby/yarp] A couple of small stylistic changesKevin Newton2023-08-241-102/+112
* [ruby/yarp] Encoding-dependent escapesKevin Newton2023-08-243-64/+84
* [ruby/yarp] Improve handling of line endingsMike Dalessio2023-08-241-80/+90
* [ruby/yarp] Constant paths followed by an & should be lexed as a callKevin Newton2023-08-231-3/+3
* [ruby/yarp] Add LABEL lex state when lexing a keyword paramsKevin Newton2023-08-231-2/+7
* [ruby/yarp] fix: newline tracking for a comment at EOFMike Dalessio2023-08-232-1/+2
* [ruby/yarp] Remove unnecessary loopMike Dalessio2023-08-231-3/+0