| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-05-01 | [ruby/prism] Add more errors for dynamic constant writes in methods | Kevin Newton | |
| https://github.com/ruby/prism/commit/486e4c0367 | |||
| 2024-05-01 | [ruby/prism] Mark errors for invalid symbols | Kevin Newton | |
| https://github.com/ruby/prism/commit/661884c4a3 | |||
| 2024-05-01 | [ruby/prism] Match CRuby interpolation semantics | Kevin Newton | |
| If a single string that is a static literal is interpolated, it does not impact whether or not the parent is a static literal. In this way, if you have something like a regular expression that interpolates a string literal, it's possible that you will end up pushing just a single regexp onto the stack as opposed to calling out to toregexp. https://github.com/ruby/prism/commit/4f096c2257 | |||
| 2024-04-26 | [ruby/prism] Bump to v0.27.0 | Kevin Newton | |
| https://github.com/ruby/prism/commit/c9edeef91a | |||
| 2024-04-26 | [PRISM] Sync latest config.yml documentation updates | Kevin Newton | |
| 2024-04-26 | [ruby/prism] Location#slice_lines, Node#slice_lines | Kevin Newton | |
| https://github.com/ruby/prism/commit/9b61f6fdb3 | |||
| 2024-04-26 | [ruby/prism] Match CRuby error messages for invalid numerics | Kevin Newton | |
| https://github.com/ruby/prism/commit/be21a1bd1d | |||
| 2024-04-26 | [ruby/prism] Add a flag on returns when they are redundant | Kevin Newton | |
| https://github.com/ruby/prism/commit/450541d2c3 | |||
| 2024-04-24 | [ruby/prism] Warn for nested hashes as well | Kevin Newton | |
| https://github.com/ruby/prism/commit/76e802f59e | |||
| 2024-04-24 | [ruby/prism] Remove static literals dependence on parser definition | Kevin Newton | |
| https://github.com/ruby/prism/commit/b3e104e8a2 | |||
| 2024-04-24 | [ruby/prism] Change inspect from recursive to a queue | Kevin Newton | |
| We would previously cause a stack overflow if we parsed a file that was too deeply nested when we were calling inspect. Instead, we now use a queue of commands to do it linearly so we don't. https://github.com/ruby/prism/commit/0f21f5bfe1 | |||
| 2024-04-23 | [ruby/prism] Fix recursive multiply when values are switched in ↵ | Kevin Newton | |
| karatsuba_multiply https://github.com/ruby/prism/commit/4dc6ea960d | |||
| 2024-04-23 | [ruby/prism] Use GC-able symbols for AST | Kevin Newton | |
| https://github.com/ruby/prism/commit/801117e45a | |||
| 2024-04-23 | [ruby/prism] Document UnlessNode fields | Matheus Richard | |
| https://github.com/ruby/prism/commit/eee8276ae6 | |||
| 2024-04-23 | [ruby/prism] Document `IfNode` fields | Daniel Gollahon | |
| - Adds documentation for the fields of the `IfNode`. Also updates the overall description to mention ternary expressions. - Part of #2123 https://github.com/ruby/prism/commit/fd17c0733d | |||
| 2024-04-23 | [ruby/prism] Document BreakNode fields | Matheus Richard | |
| https://github.com/ruby/prism/commit/7a3ed22f14 | |||
| 2024-04-23 | [ruby/prism] Implement case equality on nodes | Philip Mueller | |
| https://github.com/ruby/prism/commit/dc121e4fdf | |||
| 2024-04-23 | [ruby/prism] Document the `AliasGlobalVariableNode` fields | Cory Hutchison | |
| https://github.com/ruby/prism/commit/35bc711069 | |||
| 2024-04-23 | [ruby/prism] Document `ArrayNode`, `SourceFileNode` fields | Sanjay Karukamanna | |
| https://github.com/ruby/prism/commit/0bdc566f67 | |||
| 2024-04-22 | [ruby/prism] Consolidate integer fields into a single reflection class | Kevin Newton | |
| https://github.com/ruby/prism/commit/0156057580 | |||
| 2024-04-19 | [ruby/prism] Split parse result based on type | Kevin Newton | |
| https://github.com/ruby/prism/commit/17194e096d | |||
| 2024-04-19 | [ruby/prism] Do not allow omitted hash keys with ! or ? | Kevin Newton | |
| https://github.com/ruby/prism/commit/06d358aa8d | |||
| 2024-04-18 | [ruby/prism] Bump to v0.26.0 | Kevin Newton | |
| https://github.com/ruby/prism/commit/eadb09ef36 | |||
| 2024-04-17 | [ruby/prism] Add a reflection API for determining the fields of a node | Kevin Newton | |
| https://github.com/ruby/prism/commit/f3f9950a74 | |||
| 2024-04-17 | [ruby/prism] Inline pm_state_stack | Kevin Newton | |
| 2024-04-17 | [ruby/prism] Fix up more clang-analyzer failures | Kevin Newton | |
| https://github.com/ruby/prism/commit/f9a1abbc64 | |||
| 2024-04-16 | [ruby/prism] Fix up clang-analyzer violations | Kevin Newton | |
| https://github.com/ruby/prism/commit/259aef2acd | |||
| 2024-04-16 | [ruby/prism] Better error recovery for unwritable nodes | Kevin Newton | |
| https://github.com/ruby/prism/commit/4828e73263 | |||
| 2024-04-12 | [ruby/prism] Better error message on statement inside argument list | Kevin Newton | |
| https://github.com/ruby/prism/commit/3b1a99526a | |||
| 2024-04-12 | [ruby/prism] Better error message on invalid def | Kevin Newton | |
| https://github.com/ruby/prism/commit/d398e7d22c | |||
| 2024-04-12 | [ruby/prism] Syntax error for block argument on yield | Kevin Newton | |
| https://github.com/ruby/prism/commit/9feeafbc67 | |||
| 2024-04-12 | [ruby/prism] Fix up embdoc lexing on EOF | Kevin Newton | |
| https://github.com/ruby/prism/commit/8ee43be26d | |||
| 2024-04-12 | [ruby/prism] Create the warning for unreachable statements | Kevin Newton | |
| https://github.com/ruby/prism/commit/e17c86b886 | |||
| 2024-04-12 | [ruby/prism] Warn void regardless of eval | Kevin Newton | |
| https://github.com/ruby/prism/commit/48ba434fa4 | |||
| 2024-04-12 | [ruby/prism] Remove outdated comment | Kevin Newton | |
| https://github.com/ruby/prism/commit/9adc88ddf8 | |||
| 2024-04-12 | [ruby/prism] Implement the void statement warning | Kevin Newton | |
| https://github.com/ruby/prism/commit/802ff71cd4 | |||
| 2024-04-12 | Sync latest prism | Kevin Newton | |
| 2024-04-12 | [Bug #20423] Fix error message of prism | Nobuyoshi Nakada | |
| 2024-04-12 | [Bug #20423] Disallow anonymous block within argument forwarding | Nobuyoshi Nakada | |
| 2024-04-11 | [ruby/prism] More unreachables | Kevin Newton | |
| https://github.com/ruby/prism/commit/735f3122c2 | |||
| 2024-04-10 | [ruby/prism] Put in an unreachable assert for rescues parsing | Kevin Newton | |
| https://github.com/ruby/prism/commit/7a60b61368 | |||
| 2024-04-09 | [ruby/prism] Fix up invalid global variable error message | Kevin Newton | |
| https://github.com/ruby/prism/commit/8ce9ae487f | |||
| 2024-04-09 | [ruby/prism] Reduce locals variables per CRuby | Kevin Newton | |
| https://github.com/ruby/prism/commit/3e6830c3a5 | |||
| 2024-04-05 | [ruby/prism] Bump to v0.25.0 | Kevin Newton | |
| https://github.com/ruby/prism/commit/4da514456f | |||
| 2024-04-05 | [ruby/prism] Set up location correctly for hashed locals | Kevin Newton | |
| https://github.com/ruby/prism/commit/0334140790 | |||
| 2024-04-05 | [ruby/prism] Use a simpler and faster hash function for locals | Kevin Newton | |
| https://github.com/ruby/prism/commit/5f56bf4464 | |||
| 2024-04-05 | [ruby/prism] Do not warn for locals that start with _ | Kevin Newton | |
| https://github.com/ruby/prism/commit/8b8d66e55d | |||
| 2024-04-05 | [ruby/prism] Always calloc the locals resize | Kevin Newton | |
| https://github.com/ruby/prism/commit/8bbd3fef6f | |||
| 2024-04-05 | [ruby/prism] Provide documentation for the new local tables | Kevin Newton | |
| https://github.com/ruby/prism/commit/7a47a1351f | |||
| 2024-04-05 | [ruby/prism] Explicitly cast from uint64_t to double for mid-square hash | Kevin Newton | |
| https://github.com/ruby/prism/commit/06c6501044 | |||
