summaryrefslogtreecommitdiff
path: root/prism
AgeCommit message (Collapse)Author
2024-04-05[ruby/prism] Optimize pm_locals_orderKevin Newton
https://github.com/ruby/prism/commit/13fe4e03c7
2024-04-05[ruby/prism] Refactor around pm_parser_scope_findKevin Newton
https://github.com/ruby/prism/commit/79d83eb95e
2024-04-05[ruby/prism] Replace old circular parameter definition detectionKevin Newton
https://github.com/ruby/prism/commit/c739f8e194
2024-04-05[ruby/prism] Do not warn on unused parametersKevin Newton
https://github.com/ruby/prism/commit/c8d222640a
2024-04-05[ruby/prism] Warn on unused local variablesKevin Newton
https://github.com/ruby/prism/commit/de111935fb
2024-04-05[ruby/prism] Lazily hash localsKevin Newton
https://github.com/ruby/prism/commit/ef8ea4624a
2024-04-05[ruby/prism] Track the number of reads for local variablesKevin Newton
https://github.com/ruby/prism/commit/dce64f4640
2024-04-05[ruby/prism] Make the locals set switch from list to hash dynamicallyKevin Newton
https://github.com/ruby/prism/commit/c977c4c98a
2024-04-05[ruby/prism] Switch locals to use a hashKevin Newton
https://github.com/ruby/prism/commit/f38946021e
2024-04-04[ruby/prism] Change forwarding error messages to match CRubyKevin Newton
https://github.com/ruby/prism/commit/6a15e475c9
2024-04-03[ruby/prism] Allow retry in rescue modifierKevin Newton
https://github.com/ruby/prism/commit/debe19459a
2024-04-03[ruby/prism] No invalid block exits in evalKevin Newton
https://github.com/ruby/prism/commit/85e045ce40
2024-04-03[ruby/prism] Fix up pm_node_list_growKevin Newton
https://github.com/ruby/prism/commit/7784365d3f
2024-04-03[ruby/prism] Allow yields in default values in method definitionsKevin Newton
https://github.com/ruby/prism/commit/5bc4cc3413
2024-04-03[ruby/prism] Further delineate block typesKevin Newton
https://github.com/ruby/prism/commit/750116e5dc
2024-04-03[ruby/prism] Delineate rescue/else/ensure for more accurate exitsKevin Newton
https://github.com/ruby/prism/commit/92868fad78
2024-04-03[ruby/prism] Pass block exits up the treeKevin Newton
https://github.com/ruby/prism/commit/168f72b9fe
2024-04-03[ruby/prism] Introduce PM_NODE_LIST_FOREACH to make it easier to iterate ↵Kevin Newton
over node lists https://github.com/ruby/prism/commit/5d4da7c69c
2024-04-03[ruby/prism] Allow block exits in defined? and fix modifier while/untilKevin Newton
https://github.com/ruby/prism/commit/2752f0b8df
2024-04-03[ruby/prism] Allow block exits from while/until/forKevin Newton
https://github.com/ruby/prism/commit/bc46306b9b
2024-04-03[ruby/prism] Update fixtures to be all valid RubyKevin Newton
https://github.com/ruby/prism/commit/a0b978d25b
2024-04-03[ruby/prism] Correct errors for invalid retryKevin Newton
https://github.com/ruby/prism/commit/96ca6e51fc
2024-04-03[ruby/prism] Log errors for invalid jumpsKevin Newton
https://github.com/ruby/prism/commit/892d0f9310
2024-04-03[ruby/prism] Use tilde for extended error linesKevin Newton
https://github.com/ruby/prism/commit/daaa386a4f
2024-04-03[ruby/prism] Match circular parameter error messageKevin Newton
https://github.com/ruby/prism/commit/c0381b10e4
2024-04-01[ruby/prism] Replace . with decimal point for strtodKevin Newton
https://github.com/ruby/prism/commit/578a4f983e
2024-04-01[ruby/prism] Fix up error messages for empty global variableKevin Newton
https://github.com/ruby/prism/commit/fa7559d40b
2024-04-01[ruby/prism] Match error messages for invalid instance/class variablesKevin Newton
https://github.com/ruby/prism/commit/82fd0599ed
2024-04-01[ruby/prism] Match error message for invalid class/module nameKevin Newton
https://github.com/ruby/prism/commit/f00ae59070
2024-04-01[ruby/prism] Match error message for invalid class/module definitionKevin Newton
https://github.com/ruby/prism/commit/1879a9d22e
2024-04-01[ruby/prism] Match error message for multiple blocks givenKevin Newton
https://github.com/ruby/prism/commit/6b594d9d42
2024-04-01[ruby/prism] Add better error messages for invalid block-localsKevin Newton
https://github.com/ruby/prism/commit/27ad452436
2024-04-01[ruby/prism] Fix up error message for invalid numbered reference aliasKevin Newton
https://github.com/ruby/prism/commit/74bff9e834
2024-04-01[ruby/prism] Do not track locals starting with _Kevin Newton
https://github.com/ruby/prism/commit/0d5a6d936a
2024-04-01[ruby/prism] Track duplicate hash keys for pattern matchingKevin Newton
https://github.com/ruby/prism/commit/71ea82f299
2024-04-01[ruby/prism] Track captures in pattern matching for duplicatesKevin Newton
https://github.com/ruby/prism/commit/aa2182f064
2024-03-29[PRISM] Fix error message for duplicate parameter nameKevin Newton
2024-03-29[ruby/prism] Fix calloc argument orderKevin Newton
https://github.com/ruby/prism/commit/9947ab13c0
2024-03-29[ruby/prism] Handle NULL byte terminators for strings, regexps, and listsKevin Newton
https://github.com/ruby/prism/commit/79a75258a4
2024-03-28[ruby/prism] Allow writing to keywords with named captures if they are ↵Kevin Newton
already locals https://github.com/ruby/prism/commit/418318e1c8
2024-03-28[ruby/prism] Reject invalid capture groups (keywords)Kevin Newton
https://github.com/ruby/prism/commit/bb78d83e88
2024-03-28[PRISM] Allow space before encoding commentKevin Newton
2024-03-28[PRISM] Simplify raising load errorsKevin Newton
2024-03-28[ruby/prism] Ensure deserialization works with errors+warnings>256Kevin Newton
https://github.com/ruby/prism/commit/f540e830b5
2024-03-28[ruby/prism] Various cleanup with new -x optionKevin Newton
https://github.com/ruby/prism/commit/020756fb11
2024-03-28[ruby/prism] CLI -x flagKevin Newton
https://github.com/ruby/prism/commit/2068e3c30a
2024-03-28[ruby/prism] Improve description for InterpolatedStringNodeFlagsAndrew Konchin
https://github.com/ruby/prism/commit/caa576d63f
2024-03-27[ruby/prism] Compare duplicates keys/whens for __FILE__Kevin Newton
https://github.com/ruby/prism/commit/85263ade63
2024-03-27[ruby/prism] Warn on static literal arrays in predicate writesKevin Newton
https://github.com/ruby/prism/commit/faadd05693
2024-03-27[PRISM] Implicitly change encoding when a UTF-8 BOM is foundKevin Newton