aboutsummaryrefslogtreecommitdiffstats
path: root/yarp
Commit message (Expand)AuthorAgeFilesLines
* [ruby/yarp] fix: avoid invalid memory read when CR is present without LFMike Dalessio2023-08-211-2/+4
* [ruby/yarp] fix: parsing a '%' expression with a CR but not a newlineMike Dalessio2023-08-211-2/+4
* Manually resync YARPJemma Issroff2023-08-212-278/+0
* [ruby/yarp] prefactor: extract yp_newline_list_check_appendMike Dalessio2023-08-211-0/+4
* [ruby/yarp] fix: support newline-terminated regular expressionsMike Dalessio2023-08-211-0/+6
* [ruby/yarp] Rename statements to body where appropriateKevin Newton2023-08-211-0/+4
* [ruby/yarp] Change AndWriteNode, OrWriteNode, OperatorWriteNode to contain wr...Kevin Newton2023-08-211-12/+25
* [ruby/yarp] Consolidate OperatorAndWrite and OperatorOrWrite nodesKevin Newton2023-08-212-0/+263
* [ruby/yarp] Ensure correct location with if/elsif, allow FOCUS env var, fix n...Kevin Newton2023-08-211-36/+34
* [ruby/yarp] fix: newline tracking for nl-terminated % %q %QMike Dalessio2023-08-211-0/+2
* [ruby/yarp] prefactor: extract yp_newline_list_check_appendMike Dalessio2023-08-213-21/+19
* [ruby/yarp] fix: support newline-terminated regular expressionsMike Dalessio2023-08-211-1/+10
* [ruby/yarp] Use node kind for Ruby typesBenoit Daloze2023-08-201-2/+6
* [ruby/yarp] Bump to version 0.8.0Kevin Newton2023-08-194-5/+5
* [ruby/yarp] Rename statements to body where appropriateKevin Newton2023-08-192-24/+24
* [ruby/yarp] Consolidate operator write nodesKevin Newton2023-08-182-278/+46
* [ruby/yarp] Consolidate OperatorAndWrite and OperatorOrWrite nodesKevin Newton2023-08-182-543/+86
* [ruby/yarp] fix: multiple heredocs with embedded expressions with newlinesMike Dalessio2023-08-181-0/+1
* [ruby/yarp] handle missing HEREDOC endline at start of heredocHParker2023-08-181-7/+17
* [ruby/yarp] fix: unterminated % in argumentsMike Dalessio2023-08-181-7/+5
* Render YARP templates in the build process (#8228)Takashi Kokubun2023-08-1719-10958/+4231
* Resync YARP to https://github.com/ruby/yarp/commit/11ad3fb590Takashi Kokubun2023-08-172-33/+37
* Resync YARPTakashi Kokubun2023-08-1710-101/+133
* [ruby/yarp] Treat yp_buffer_t as an opaque pointerKevin Newton2023-08-173-3/+29
* [ruby/yarp] Use _snprintf when using Windows versions prior to 2015 (< 1900)Jemma Issroff2023-08-161-0/+5
* Fix the YARP init pathTakashi Kokubun2023-08-161-1/+1
* Resync YARPTakashi Kokubun2023-08-1649-3764/+5118
* [ruby/yarp] add a diagnostic for *rest in order after optional stateHParker2023-08-161-0/+4
* [ruby/yarp] More flip flop flagsKevin Newton2023-08-161-0/+13
* [ruby/yarp] Support the flipflop flagKevin Newton2023-08-161-0/+32
* [ruby/yarp] Improved comments, moved flags after typeJemma Issroff2023-08-161-5/+5
* [ruby/yarp] Separate yp_node_flags_t from yp_node_type_tJemma Issroff2023-08-161-7/+12
* [ruby/yarp] Set constant path write node target typeKevin Newton2023-08-161-4/+4
* [ruby/yarp] Fix string concat parsingKevin Newton2023-08-161-107/+123
* [ruby/yarp] Fix warnings found from gcc-analyzer and clang-analyzerKevin Newton2023-08-162-6/+14
* [ruby/yarp] Less const_getKevin Newton2023-08-162-1/+5
* [ruby/yarp] Address PR commentsThomas E. Enebo2023-08-162-7/+18
* [ruby/yarp] Rename RescueNode#exception to RescueNode#referenceKevin Newton2023-08-161-11/+11
* [ruby/yarp] Also rework regexp lexer to check terminators properlyKevin Newton2023-08-161-78/+71
* [ruby/yarp] Rework the list lexer to check terminators properlyKevin Newton2023-08-161-78/+67
* [ruby/yarp] Handle escaping in regexp slow pathKevin Newton2023-08-161-1/+4
* [ruby/yarp] Clang beats gcc in pedantryThomas E. Enebo2023-08-161-1/+1
* [ruby/yarp] Addressed review comments.Thomas E. Enebo2023-08-163-29/+43
* [ruby/yarp] Provide slow path for finding ) in regexp when encoding changesKevin Newton2023-08-161-5/+28
* [ruby/yarp] Use yp_memchr in regexp parsingKevin Newton2023-08-164-8/+15
* [ruby/yarp] Make sure lexing ? does not read off the endKevin Newton2023-08-161-1/+5
* [ruby/yarp] Hide debug methodsKevin Newton2023-08-161-6/+7
* [ruby/yarp] Fix memory leak from constant write node creationKevin Newton2023-08-161-6/+10
* [ruby/yarp] Handle invalid multiple parametersKevin Newton2023-08-161-4/+31
* [ruby/yarp] Add constant write nodeKevin Newton2023-08-161-1/+23