summaryrefslogtreecommitdiff
path: root/yarp
AgeCommit message (Expand)Author
2023-08-21[ruby/yarp] fix: avoid invalid memory read when CR is present without LFMike Dalessio
2023-08-21[ruby/yarp] fix: parsing a '%' expression with a CR but not a newlineMike Dalessio
2023-08-21Manually resync YARPJemma Issroff
2023-08-21[ruby/yarp] prefactor: extract yp_newline_list_check_appendMike Dalessio
2023-08-21[ruby/yarp] fix: support newline-terminated regular expressionsMike Dalessio
2023-08-21[ruby/yarp] Rename statements to body where appropriateKevin Newton
2023-08-21[ruby/yarp] Change AndWriteNode, OrWriteNode, OperatorWriteNode to contain wr...Kevin Newton
2023-08-21[ruby/yarp] Consolidate OperatorAndWrite and OperatorOrWrite nodesKevin Newton
2023-08-21[ruby/yarp] Ensure correct location with if/elsif, allow FOCUS env var, fix n...Kevin Newton
2023-08-21[ruby/yarp] fix: newline tracking for nl-terminated % %q %QMike Dalessio
2023-08-21[ruby/yarp] prefactor: extract yp_newline_list_check_appendMike Dalessio
2023-08-21[ruby/yarp] fix: support newline-terminated regular expressionsMike Dalessio
2023-08-20[ruby/yarp] Use node kind for Ruby typesBenoit Daloze
2023-08-19[ruby/yarp] Bump to version 0.8.0Kevin Newton
2023-08-19[ruby/yarp] Rename statements to body where appropriateKevin Newton
2023-08-18[ruby/yarp] Consolidate operator write nodesKevin Newton
2023-08-18[ruby/yarp] Consolidate OperatorAndWrite and OperatorOrWrite nodesKevin Newton
2023-08-18[ruby/yarp] fix: multiple heredocs with embedded expressions with newlinesMike Dalessio
2023-08-18[ruby/yarp] handle missing HEREDOC endline at start of heredocHParker
2023-08-18[ruby/yarp] fix: unterminated % in argumentsMike Dalessio
2023-08-17Render YARP templates in the build process (#8228)Takashi Kokubun
2023-08-17Resync YARP to https://github.com/ruby/yarp/commit/11ad3fb590Takashi Kokubun
2023-08-17Resync YARPTakashi Kokubun
2023-08-17[ruby/yarp] Treat yp_buffer_t as an opaque pointerKevin Newton
2023-08-16[ruby/yarp] Use _snprintf when using Windows versions prior to 2015 (< 1900)Jemma Issroff
2023-08-16Fix the YARP init pathTakashi Kokubun
2023-08-16Resync YARPTakashi Kokubun
2023-08-16[ruby/yarp] add a diagnostic for *rest in order after optional stateHParker
2023-08-16[ruby/yarp] More flip flop flagsKevin Newton
2023-08-16[ruby/yarp] Support the flipflop flagKevin Newton
2023-08-16[ruby/yarp] Improved comments, moved flags after typeJemma Issroff
2023-08-16[ruby/yarp] Separate yp_node_flags_t from yp_node_type_tJemma Issroff
2023-08-16[ruby/yarp] Set constant path write node target typeKevin Newton
2023-08-16[ruby/yarp] Fix string concat parsingKevin Newton
2023-08-16[ruby/yarp] Fix warnings found from gcc-analyzer and clang-analyzerKevin Newton
2023-08-16[ruby/yarp] Less const_getKevin Newton
2023-08-16[ruby/yarp] Address PR commentsThomas E. Enebo
2023-08-16[ruby/yarp] Rename RescueNode#exception to RescueNode#referenceKevin Newton
2023-08-16[ruby/yarp] Also rework regexp lexer to check terminators properlyKevin Newton
2023-08-16[ruby/yarp] Rework the list lexer to check terminators properlyKevin Newton
2023-08-16[ruby/yarp] Handle escaping in regexp slow pathKevin Newton
2023-08-16[ruby/yarp] Clang beats gcc in pedantryThomas E. Enebo
2023-08-16[ruby/yarp] Addressed review comments.Thomas E. Enebo
2023-08-16[ruby/yarp] Provide slow path for finding ) in regexp when encoding changesKevin Newton
2023-08-16[ruby/yarp] Use yp_memchr in regexp parsingKevin Newton
2023-08-16[ruby/yarp] Make sure lexing ? does not read off the endKevin Newton
2023-08-16[ruby/yarp] Hide debug methodsKevin Newton
2023-08-16[ruby/yarp] Fix memory leak from constant write node creationKevin Newton
2023-08-16[ruby/yarp] Handle invalid multiple parametersKevin Newton
2023-08-16[ruby/yarp] Add constant write nodeKevin Newton