summaryrefslogtreecommitdiff
path: root/prism/parser.h
AgeCommit message (Expand)Author
2025-11-14[ruby/prism] Reject endless method as a block parameter defaultEarlopain
2024-10-04[ruby/prism] Fix up multi target parsingKevin Newton
2024-10-03[ruby/prism] Pop lex mode for heredocs in the lexer, not the parserKevin Newton
2024-09-20[ruby/prism] Introduce partial_script optionKevin Newton
2024-07-22[ruby/prism] Implement mismatched indentation warningKevin Newton
2024-07-11[PRISM] Fix up shareable constant castingKevin Newton
2024-07-11[ruby/prism] Add node ids to nodesKevin Newton
2024-06-10[ruby/prism] Provide ability to lock encoding while parsingKevin Newton
2024-06-10[ruby/prism] Allow block exits in loop predicatesKevin Newton
2024-05-22[ruby/prism] Fix support for 'it' implicit local variableKevin Newton
2024-05-21[ruby/prism] Add error for numbered parameter used in inner blockKevin Newton
2024-04-24[ruby/prism] Warn for nested hashes as wellKevin Newton
2024-04-17[ruby/prism] Inline pm_state_stackKevin Newton
2024-04-05[ruby/prism] Provide documentation for the new local tablesKevin Newton
2024-04-05[ruby/prism] Replace old circular parameter definition detectionKevin Newton
2024-04-05[ruby/prism] Warn on unused local variablesKevin Newton
2024-04-05[ruby/prism] Switch locals to use a hashKevin Newton
2024-04-03[ruby/prism] Allow retry in rescue modifierKevin Newton
2024-04-03[ruby/prism] No invalid block exits in evalKevin Newton
2024-04-03[ruby/prism] Further delineate block typesKevin Newton
2024-04-03[ruby/prism] Delineate rescue/else/ensure for more accurate exitsKevin Newton
2024-04-03[ruby/prism] Pass block exits up the treeKevin Newton
2024-04-03[ruby/prism] Allow block exits in defined? and fix modifier while/untilKevin Newton
2024-03-25[ruby/prism] Fix up minimal build settingKevin Newton
2024-03-25[ruby/prism] Handle CLRF in regexpKevin Newton
2024-03-15[ruby/prism] Shareable constant nodesKevin Newton
2024-03-13[ruby/prism] Change `frozen_string_literal` to be a tri-stateJean Boussier
2024-03-08[ruby/prism] Simplify the regular expression ASCII-only checkKevin Newton
2024-03-08[ruby/prism] Track both the unescaped bytes and source string for a regular e...Kevin Menard
2024-03-07[ruby/prism] Fix up tilde heredoc line continuationsKevin Newton
2024-02-29[ruby/prism] Command line options as a bitsetKevin Newton
2024-02-27[ruby/prism] Support -p, -n, -a, and -l command line optionsKevin Newton
2024-02-21[ruby/prism] Support ItParametersNodeKevin Newton
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