summaryrefslogtreecommitdiff
path: root/yarp
AgeCommit message (Expand)Author
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
2023-08-16[ruby/yarp] Ensure token cannot begin an expressionKevin Newton
2023-08-16[ruby/yarp] Simplify creation of numericsKevin Newton
2023-08-16[ruby/yarp] Use common fields for yp_string_tBenoit Daloze
2023-08-16[ruby/yarp] Add comment that extension.c should not contain non-trivial logicBenoit Daloze
2023-08-16[ruby/yarp] Move efficient file reading using demand paging to librubyparserBenoit Daloze
2023-08-16[ruby/yarp] Add simpler exported unescape function to librubyparserBenoit Daloze
2023-08-16[ruby/yarp] Handle missing block parametersKevin Newton
2023-08-16[ruby/yarp] **nil can be a STAR_STAR tokenKevin Newton
2023-08-16[ruby/yarp] Handle invalid regexps more gracefullyKevin Newton
2023-08-16[ruby/yarp] Add error cases for ustar appearing in infix positionKevin Newton
2023-08-16[ruby/yarp] For errored % characters, use TOKEN_PERCENT and not TOKEN_STRING_...Kevin Newton
2023-08-16[ruby/yarp] Don't read off the end when parsing % literalsKevin Newton
2023-08-16[ruby/yarp] Enable all of -wconversionKevin Newton
2023-08-16[ruby/yarp] Mark locations in the tree where newlines can occurKevin Newton
2023-08-16[ruby/yarp] Handle pound terminator in isolationKevin Newton
2023-08-16[ruby/yarp] Remove trailing whitespaceThomas E. Enebo
2023-08-16[ruby/yarp] WIP - Introduce contextually parsing programs vs evalsThomas E. Enebo
2023-08-08[ruby/yarp] Fix wrong conversion and castNobuyoshi Nakada
2023-08-08[ruby/yarp] Adjust indents [ci skip]Nobuyoshi Nakada
2023-07-31[ruby/yarp] Document building, more macro changesKevin Newton