summaryrefslogtreecommitdiff
path: root/yarp
AgeCommit message (Expand)Author
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
2023-08-24[ruby/yarp] A couple of small stylistic changesKevin Newton
2023-08-24[ruby/yarp] Encoding-dependent escapesKevin Newton
2023-08-24[ruby/yarp] Improve handling of line endingsMike Dalessio
2023-08-23[ruby/yarp] Constant paths followed by an & should be lexed as a callKevin Newton
2023-08-23[ruby/yarp] Add LABEL lex state when lexing a keyword paramsKevin Newton
2023-08-23[ruby/yarp] fix: newline tracking for a comment at EOFMike Dalessio
2023-08-23[ruby/yarp] Remove unnecessary loopMike Dalessio
2023-08-23[ruby/yarp] refactor: extract `peek_addr()`Mike Dalessio
2023-08-22[ruby/yarp] Fix small typo in templating to specify where template comes fromJemma Issroff
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