summaryrefslogtreecommitdiff
path: root/prism
AgeCommit message (Expand)Author
2024-09-26[ruby/prism] Fix incorrect reference to AlternationPatternNode as non-void ex...Daniel Insley
2024-09-26[ruby/prism] Add fields documentation for AliasMethodNode and AlternationPatt...Daniel Insley
2024-09-26[ruby/prism] Reject non-assoc ranges with subsequent operatorsKevin Newton
2024-09-25[ruby/prism] Update templates/include/prism/ast.h.erbKevin Newton
2024-09-25[ruby/prism] Fix rendering of type overview docsAlexander Momchilov
2024-09-25[ruby/prism] Fix up more error messages to more closely match parse.yKevin Newton
2024-09-25[ruby/prism] Fix up void value expression checking for rescueKevin Newton
2024-09-25[ruby/prism] Disallow label in parenthesesKevin Newton
2024-09-25[ruby/prism] Remove use of __assume to simplifyKevin Newton
2024-09-25[ruby/prism] Fix up windows use of __assumeKevin Newton
2024-09-25[ruby/prism] Support a max depth to protect against malicious payloadsKevin Newton
2024-09-25[ruby/prism] Type every node field and mark on-error-only types explicitlyBenoit Daloze
2024-09-24[ruby/prism] Accept version shorthand like 3.4Kevin Newton
2024-09-24[ruby/prism] Accept all 3.3.x and 3.4.x Ruby versions for Prism.parseBenoit Daloze
2024-09-24[ruby/prism] check_string() should always return a valid C stringBenoit Daloze
2024-09-20[ruby/prism] Introduce partial_script optionKevin Newton
2024-09-18Raise a compile error for break/next/redo inside eval in cases where it is op...Jeremy Evans
2024-09-18[ruby/prism] Allow returns in default parameter valuesKevin Newton
2024-09-17[ruby/prism] Accept "do" blocks in some parameter default valuesKevin Newton
2024-09-16[ruby/prism] Handle retry doubly nested under rescueKevin Newton
2024-09-16[ruby/prism] Do not leak explicit encodingKevin Newton
2024-09-13[ruby/prism] Stat file first to check directoryKevin Newton
2024-09-13[ruby/prism] Expose main_script in serialization APIKevin Newton
2024-09-13[PRISM] Do not warn ambiguous ampersand when symbol literalKevin Newton
2024-09-13[PRISM] Only parse shebang on main scriptKevin Newton
2024-09-13[PRISM] Allow case/when to be indented with no warningKevin Newton
2024-09-13[PRISM] Turn off mismatched indentation warnings in evalKevin Newton
2024-09-13[ruby/prism] Refactor and move common node flags count into a constant to reu...Andrew Konchin
2024-09-13[ruby/prism] Unify code style of flags generation in the nodes templatesAndrew Konchin
2024-09-12[ruby/prism] Check errno for parsing directoryKevin Newton
2024-09-12[ruby/prism] Do not warn \r in shebang on windowsKevin Newton
2024-09-11[ruby/prism] UTF-8 characters in file nameKevin Newton
2024-09-11[ruby/prism] Add a flag for arguments that contain forwardingKevin Newton
2024-09-11[ruby/prism] Parse tempfileKevin Newton
2024-09-04[ruby/prism] Update config.ymlKevin Newton
2024-09-04[ruby/prism] Update config.ymlKevin Newton
2024-09-04[ruby/prism] containt ==> containsydah
2024-08-29[PRISM] Handle nth reference ERANGE with warningKevin Newton
2024-08-28[ruby/prism] Multi-splat flag for argumentsKevin Newton
2024-08-28[PRISM] Sync version updateKevin Newton
2024-08-28[PRISM] Field renamingKevin Newton
2024-08-28[ruby/prism] Review config.yml: documentation, types and field namesBenoit Daloze
2024-08-28[ruby/prism] Swap around order of predicates for assoc static literalKevin Newton
2024-08-28[PRISM] Check length of line for shebangKevin Newton
2024-08-27[ruby/prism] Add `contains_splat` flageileencodes
2024-08-27[PRISM] Fix allocations for keyword splat paramseileencodes
2024-08-27[ruby/prism] Fix warning when `#!` ends with carriage returnAlexander Momchilov
2024-08-27Optimize Array allocationsAlexander Momchilov
2024-08-26[PRISM] Fix up nested string flags inside string concatenationKevin Newton
2024-08-26Shrink `pm_integer_t` (32 bytes → 24)Alexander Momchilov