aboutsummaryrefslogtreecommitdiffstats
path: root/prism
Commit message (Expand)AuthorAgeFilesLines
* [ruby/prism] Add a reflection API for determining the fields of a nodeKevin Newton2024-04-174-2/+196
* [ruby/prism] Inline pm_state_stackKevin Newton2024-04-174-68/+29
* [ruby/prism] Fix up more clang-analyzer failuresKevin Newton2024-04-172-19/+34
* [ruby/prism] Fix up clang-analyzer violationsKevin Newton2024-04-162-8/+13
* [ruby/prism] Better error recovery for unwritable nodesKevin Newton2024-04-163-5/+59
* [ruby/prism] Better error message on statement inside argument listKevin Newton2024-04-123-4/+9
* [ruby/prism] Better error message on invalid defKevin Newton2024-04-124-18/+15
* [ruby/prism] Syntax error for block argument on yieldKevin Newton2024-04-123-0/+12
* [ruby/prism] Fix up embdoc lexing on EOFKevin Newton2024-04-122-9/+21
* [ruby/prism] Create the warning for unreachable statementsKevin Newton2024-04-123-15/+34
* [ruby/prism] Warn void regardless of evalKevin Newton2024-04-121-2/+0
* [ruby/prism] Remove outdated commentKevin Newton2024-04-121-1/+0
* [ruby/prism] Implement the void statement warningKevin Newton2024-04-123-3/+167
* Sync latest prismKevin Newton2024-04-121-1/+1
* [Bug #20423] Fix error message of prismNobuyoshi Nakada2024-04-121-1/+1
* [Bug #20423] Disallow anonymous block within argument forwardingNobuyoshi Nakada2024-04-121-1/+0
* [ruby/prism] More unreachablesKevin Newton2024-04-111-0/+2
* [ruby/prism] Put in an unreachable assert for rescues parsingKevin Newton2024-04-101-0/+1
* [ruby/prism] Fix up invalid global variable error messageKevin Newton2024-04-091-0/+4
* [ruby/prism] Reduce locals variables per CRubyKevin Newton2024-04-091-20/+86
* [ruby/prism] Bump to v0.25.0Kevin Newton2024-04-053-4/+4
* [ruby/prism] Set up location correctly for hashed localsKevin Newton2024-04-051-0/+1
* [ruby/prism] Use a simpler and faster hash function for localsKevin Newton2024-04-051-11/+11
* [ruby/prism] Do not warn for locals that start with _Kevin Newton2024-04-051-8/+10
* [ruby/prism] Always calloc the locals resizeKevin Newton2024-04-051-7/+3
* [ruby/prism] Provide documentation for the new local tablesKevin Newton2024-04-051-0/+14
* [ruby/prism] Explicitly cast from uint64_t to double for mid-square hashKevin Newton2024-04-051-2/+2
* [ruby/prism] Optimize pm_locals_orderKevin Newton2024-04-051-1/+6
* [ruby/prism] Refactor around pm_parser_scope_findKevin Newton2024-04-051-116/+121
* [ruby/prism] Replace old circular parameter definition detectionKevin Newton2024-04-052-66/+29
* [ruby/prism] Do not warn on unused parametersKevin Newton2024-04-051-33/+42
* [ruby/prism] Warn on unused local variablesKevin Newton2024-04-054-24/+65
* [ruby/prism] Lazily hash localsKevin Newton2024-04-051-2/+6
* [ruby/prism] Track the number of reads for local variablesKevin Newton2024-04-051-34/+55
* [ruby/prism] Make the locals set switch from list to hash dynamicallyKevin Newton2024-04-052-45/+83
* [ruby/prism] Switch locals to use a hashKevin Newton2024-04-054-17/+248
* [ruby/prism] Change forwarding error messages to match CRubyKevin Newton2024-04-041-3/+3
* [ruby/prism] Allow retry in rescue modifierKevin Newton2024-04-032-2/+24
* [ruby/prism] No invalid block exits in evalKevin Newton2024-04-032-4/+13
* [ruby/prism] Fix up pm_node_list_growKevin Newton2024-04-032-15/+7
* [ruby/prism] Allow yields in default values in method definitionsKevin Newton2024-04-031-1/+1
* [ruby/prism] Further delineate block typesKevin Newton2024-04-032-149/+265
* [ruby/prism] Delineate rescue/else/ensure for more accurate exitsKevin Newton2024-04-032-47/+143
* [ruby/prism] Pass block exits up the treeKevin Newton2024-04-034-116/+242
* [ruby/prism] Introduce PM_NODE_LIST_FOREACH to make it easier to iterate over...Kevin Newton2024-04-033-29/+35
* [ruby/prism] Allow block exits in defined? and fix modifier while/untilKevin Newton2024-04-033-28/+111
* [ruby/prism] Allow block exits from while/until/forKevin Newton2024-04-031-3/+3
* [ruby/prism] Update fixtures to be all valid RubyKevin Newton2024-04-033-8/+73
* [ruby/prism] Correct errors for invalid retryKevin Newton2024-04-033-0/+76
* [ruby/prism] Log errors for invalid jumpsKevin Newton2024-04-033-0/+68