| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-05-13 | [ruby/prism] Autoload newlines and comment visitors | Kevin Newton | |
| Having the @newline instance variable in every node adds up, and since it is so rarely used, we only want to add it when necessary. Moving this into an autoloaded file and moving the instance variable out of the default initializers reduces allocated memory because the nodes are now smaller and some fit into the compact list. On my machine, I'm seeing about an 8% drop. https://github.com/ruby/prism/commit/eea92c07d2 | |||
| 2024-05-10 | [PRISM] Bump to version 0.29.0 | Kevin Newton | |
| 2024-05-10 | [ruby/prism] Enhance parameter forwarding error messages | Kevin Newton | |
| https://github.com/ruby/prism/commit/826657232e | |||
| 2024-05-08 | [ruby/prism] Enhance def params term error message | Kevin Newton | |
| https://github.com/ruby/prism/commit/3af1acd5da | |||
| 2024-05-08 | [ruby/prism] Invalid escape character syntax for nested unicode escapes | Kevin Newton | |
| https://github.com/ruby/prism/commit/623a0bb995 | |||
| 2024-05-08 | [PRISM] Sync prism version bump | Kevin Newton | |
| 2024-05-08 | [ruby/prism] Better error message on missing hash value | Kevin Newton | |
| https://github.com/ruby/prism/commit/b20e37e82e | |||
| 2024-05-07 | [ruby/prism] Extend error message for unterminated HEREDOC | Kevin Newton | |
| https://github.com/ruby/prism/commit/c1b07ec11b | |||
| 2024-05-07 | [ruby/prism] Better error message for contents of hash pattern | Kevin Newton | |
| https://github.com/ruby/prism/commit/60dbf60f48 | |||
| 2024-05-07 | [ruby/prism] Disallow implicit hash in array pattern | Kevin Newton | |
| https://github.com/ruby/prism/commit/bdd509c6ac | |||
| 2024-05-07 | [ruby/prism] Specific error message for symbol literal with interpolation in ↵ | Kevin Newton | |
| hash patterns https://github.com/ruby/prism/commit/31f0201bae | |||
| 2024-05-07 | [ruby/prism] shareable_constant_value line warnings | Kevin Newton | |
| https://github.com/ruby/prism/commit/8c984b6922 | |||
| 2024-05-06 | [ruby/prism] Unexpected fractional component error messages | Kevin Newton | |
| https://github.com/ruby/prism/commit/e893bc2230 | |||
| 2024-05-06 | [ruby/prism] More specific error for conflicting forwarding parameters | Kevin Newton | |
| https://github.com/ruby/prism/commit/1c3b48fedb | |||
| 2024-05-06 | [ruby/prism] Fix up error message for unexpected { | Kevin Newton | |
| https://github.com/ruby/prism/commit/80dbe035ba | |||
| 2024-05-03 | [ruby/prism] Prism::Location#adjoin | Kevin Newton | |
| https://github.com/ruby/prism/commit/a298db68e3 | |||
| 2024-05-03 | [ruby/prism] Prism::Node#tunnel | Kevin Newton | |
| https://github.com/ruby/prism/commit/0bf5d651da | |||
| 2024-05-03 | [ruby/prism] Create specialized `ASCIISource` with asciionly optimizations | Vinicius Stock | |
| https://github.com/ruby/prism/commit/40993166a8 | |||
| 2024-05-03 | [ruby/prism] Disallow safe navigation in a call target node | Kevin Newton | |
| https://github.com/ruby/prism/commit/b1917adac7 | |||
| 2024-05-03 | [ruby/prism] Disallow **nil after keyword parameters | Kevin Newton | |
| https://github.com/ruby/prism/commit/5beeae076f | |||
| 2024-05-03 | [ruby/prism] Disallow keywords and blocks in index expressions | Kevin Newton | |
| https://github.com/ruby/prism/commit/e950dc1e83 | |||
| 2024-05-02 | [ruby/prism] Node#script_lines and supporting infra | Kevin Newton | |
| https://github.com/ruby/prism/commit/cb4a8ab772 | |||
| 2024-05-01 | [PRISM] Enable passing tests in test_syntax.rb | Kevin Newton | |
| 2024-05-01 | [PRISM] Closer error messages on invalid unicode escapes in character literals | Kevin Newton | |
| 2024-05-01 | [PRISM] Error message for unterminated heredoc identifier | Kevin Newton | |
| 2024-05-01 | [PRISM] Fix unterminated regular expression error message | Kevin Newton | |
| 2024-05-01 | [PRISM] Match unterminated error messages | Kevin Newton | |
| 2024-05-01 | [ruby/prism] Support passing version 3.3.1 | Kevin Newton | |
| https://github.com/ruby/prism/commit/445a0f0d22 | |||
| 2024-05-01 | [ruby/prism] CRuby error message for trailing underscore in number | Kevin Newton | |
| https://github.com/ruby/prism/commit/4e34f236d3 | |||
| 2024-05-01 | [ruby/prism] Mark errors for invalid symbols | Kevin Newton | |
| https://github.com/ruby/prism/commit/661884c4a3 | |||
| 2024-04-26 | [ruby/prism] Bump to v0.27.0 | Kevin Newton | |
| https://github.com/ruby/prism/commit/c9edeef91a | |||
| 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-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] Use GC-able symbols for AST | Kevin Newton | |
| https://github.com/ruby/prism/commit/801117e45a | |||
| 2024-04-23 | [ruby/prism] Implement case equality on nodes | Philip Mueller | |
| https://github.com/ruby/prism/commit/dc121e4fdf | |||
| 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-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] 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 | |
