aboutsummaryrefslogtreecommitdiffstats
path: root/prism
Commit message (Expand)AuthorAgeFilesLines
* [ruby/prism] Warn for nested hashes as wellKevin Newton2024-04-242-21/+52
* [ruby/prism] Remove static literals dependence on parser definitionKevin Newton2024-04-244-45/+133
* [ruby/prism] Change inspect from recursive to a queueKevin Newton2024-04-244-41/+143
* [ruby/prism] Fix recursive multiply when values are switched in karatsuba_mul...Kevin Newton2024-04-231-2/+9
* [ruby/prism] Use GC-able symbols for ASTKevin Newton2024-04-231-10/+8
* [ruby/prism] Document UnlessNode fieldsMatheus Richard2024-04-231-0/+38
* [ruby/prism] Document `IfNode` fieldsDaniel Gollahon2024-04-231-1/+62
* [ruby/prism] Document BreakNode fieldsMatheus Richard2024-04-231-0/+10
* [ruby/prism] Implement case equality on nodesPhilip Mueller2024-04-231-4/+19
* [ruby/prism] Document the `AliasGlobalVariableNode` fieldsCory Hutchison2024-04-231-0/+15
* [ruby/prism] Document `ArrayNode`, `SourceFileNode` fieldsSanjay Karukamanna2024-04-231-0/+16
* [ruby/prism] Consolidate integer fields into a single reflection classKevin Newton2024-04-221-26/+12
* [ruby/prism] Split parse result based on typeKevin Newton2024-04-192-9/+14
* [ruby/prism] Do not allow omitted hash keys with ! or ?Kevin Newton2024-04-193-3/+22
* [ruby/prism] Bump to v0.26.0Kevin Newton2024-04-183-4/+4
* [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