summaryrefslogtreecommitdiff
path: root/prism
AgeCommit message (Expand)Author
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
2024-08-25[Bug #20680] `ensure` block is always void contextNobuyoshi Nakada
2024-08-23[ruby/prism] Pass Unicode escapes on to onigmoKevin Newton
2024-08-22[ruby/prism] Update templates/include/prism/ast.h.erbKevin Newton
2024-08-22[ruby/prism] Render node comments into their `ast.h`Alexander Momchilov
2024-08-22[ruby/prism] Turn off extended mode when parsing extended groupKevin Newton
2024-08-15[ruby/prism] Fix up lex result constantsKevin Newton
2024-08-15[ruby/prism] Special error for too short unicode errorsKevin Newton
2024-08-14[ruby/prism] Callback on shebang switchesKevin Newton
2024-08-13[ruby/prism] Fix up spacing in generated node.rbKevin Newton