summaryrefslogtreecommitdiff
path: root/prism/parser.h
AgeCommit message (Expand)Author
2024-02-16[ruby/prism] Disallow numbered parameters within given scopesKevin Newton
2024-02-01[PRISM] Emit parse warningsKevin Newton
2024-02-01Sync to latest prismKevin Newton
2024-01-30Update forwarding locals for prismAaron Patterson
2024-01-30[ruby/prism] Better error messages for unexpected tokens in prefixKevin Newton
2024-01-09[ruby/prism] Clarify __END__ commentKevin Newton
2024-01-02[ruby/prism] IndexTargetNode should always have ATTRIBUTE_WRITEKevin Newton
2023-12-25Revert "Revert all of commits after Prism 0.19.0 release"Hiroshi SHIBATA
2023-12-16Revert all of commits after Prism 0.19.0 releaseHiroshi SHIBATA
2023-12-15[ruby/prism] Finish keyword hash node flag refactor by renaming flagUfuk Kayserilioglu
2023-12-14[ruby/prism] Fix the implementation of the flag on keyword hash nodesUfuk Kayserilioglu
2023-12-06[ruby/prism] Provide flags for changing encodingsKevin Newton
2023-12-04[ruby/prism] Refactor pm_diagnostic_t and pm_comment_t to use pm_location_tLily Lyons
2023-12-01[ruby/prism] Change numbered parametersKevin Newton
2023-12-01[PRISM] Remove transparent scope nodesMatt Valentine-House
2023-11-30[ruby/prism] Remove ability to decode other encodingsKevin Newton
2023-11-30[PRISM] Consolidate prism encoding filesKevin Newton
2023-11-29[ruby/prism] Convert start line to signed integersJean Boussier
2023-11-29[ruby/prism] Reject class/module defs in method params/rescue/ensure/elseTSUYUSATO Kitsune
2023-11-28[ruby/prism] Add numbered_parameters field to BlockNode and LambdaNodeJemma Issroff
2023-11-28[ruby/prism] Use `0` for the default valie of `current_param_name`TSUYUSATO Kitsune
2023-11-28[ruby/prism] Check circular references in default values of paramsTSUYUSATO Kitsune
2023-11-28[ruby/prism] Move DATA parsing into its own parse result fieldKevin Newton
2023-11-14[ruby/prism] fix: nested heredoc dedentation use-after-freeMike Dalessio
2023-11-03[ruby/prism] Properly support the start line optionKevin Newton
2023-11-03[ruby/prism] Properly support the suppress_warnings optionKevin Newton
2023-11-01[ruby/prism] Last remaining missing C commentsKevin Newton
2023-11-01[ruby/prism] Even more C file documentationKevin Newton
2023-11-01[ruby/prism] Start better documenting C APIKevin Newton
2023-10-26[ruby/prism] Ensure no extra multi-target nodes are createdKevin Newton
2023-10-16[ruby/prism] Attach magic comments to the parse resultKevin Newton
2023-10-13[ruby/prism] Calculate heredoc common whitespace while lexingKevin Newton
2023-10-13[ruby/prism] Track current_string to pass forward for character literalsKevin Newton
2023-10-06[ruby/prism] Introduce transparent scopes.Matt Valentine-House
2023-09-27Sync to prism rename commitsKevin Newton
2023-09-27Rename YARP filepaths to prism filepathsKevin Newton