summaryrefslogtreecommitdiff
path: root/prism/templates
AgeCommit message (Collapse)Author
2024-05-13[ruby/prism] Autoload newlines and comment visitorsKevin 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.0Kevin Newton
2024-05-10[ruby/prism] Enhance parameter forwarding error messagesKevin Newton
https://github.com/ruby/prism/commit/826657232e
2024-05-08[ruby/prism] Enhance def params term error messageKevin Newton
https://github.com/ruby/prism/commit/3af1acd5da
2024-05-08[ruby/prism] Invalid escape character syntax for nested unicode escapesKevin Newton
https://github.com/ruby/prism/commit/623a0bb995
2024-05-08[PRISM] Sync prism version bumpKevin Newton
2024-05-08[ruby/prism] Better error message on missing hash valueKevin Newton
https://github.com/ruby/prism/commit/b20e37e82e
2024-05-07[ruby/prism] Extend error message for unterminated HEREDOCKevin Newton
https://github.com/ruby/prism/commit/c1b07ec11b
2024-05-07[ruby/prism] Better error message for contents of hash patternKevin Newton
https://github.com/ruby/prism/commit/60dbf60f48
2024-05-07[ruby/prism] Disallow implicit hash in array patternKevin 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 warningsKevin Newton
https://github.com/ruby/prism/commit/8c984b6922
2024-05-06[ruby/prism] Unexpected fractional component error messagesKevin Newton
https://github.com/ruby/prism/commit/e893bc2230
2024-05-06[ruby/prism] More specific error for conflicting forwarding parametersKevin 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#adjoinKevin Newton
https://github.com/ruby/prism/commit/a298db68e3
2024-05-03[ruby/prism] Prism::Node#tunnelKevin Newton
https://github.com/ruby/prism/commit/0bf5d651da
2024-05-03[ruby/prism] Create specialized `ASCIISource` with asciionly optimizationsVinicius Stock
https://github.com/ruby/prism/commit/40993166a8
2024-05-03[ruby/prism] Disallow safe navigation in a call target nodeKevin Newton
https://github.com/ruby/prism/commit/b1917adac7
2024-05-03[ruby/prism] Disallow **nil after keyword parametersKevin Newton
https://github.com/ruby/prism/commit/5beeae076f
2024-05-03[ruby/prism] Disallow keywords and blocks in index expressionsKevin Newton
https://github.com/ruby/prism/commit/e950dc1e83
2024-05-02[ruby/prism] Node#script_lines and supporting infraKevin Newton
https://github.com/ruby/prism/commit/cb4a8ab772
2024-05-01[PRISM] Enable passing tests in test_syntax.rbKevin Newton
2024-05-01[PRISM] Closer error messages on invalid unicode escapes in character literalsKevin Newton
2024-05-01[PRISM] Error message for unterminated heredoc identifierKevin Newton
2024-05-01[PRISM] Fix unterminated regular expression error messageKevin Newton
2024-05-01[PRISM] Match unterminated error messagesKevin Newton
2024-05-01[ruby/prism] Support passing version 3.3.1Kevin Newton
https://github.com/ruby/prism/commit/445a0f0d22
2024-05-01[ruby/prism] CRuby error message for trailing underscore in numberKevin Newton
https://github.com/ruby/prism/commit/4e34f236d3
2024-05-01[ruby/prism] Mark errors for invalid symbolsKevin Newton
https://github.com/ruby/prism/commit/661884c4a3
2024-04-26[ruby/prism] Bump to v0.27.0Kevin Newton
https://github.com/ruby/prism/commit/c9edeef91a
2024-04-26[ruby/prism] Location#slice_lines, Node#slice_linesKevin Newton
https://github.com/ruby/prism/commit/9b61f6fdb3
2024-04-26[ruby/prism] Match CRuby error messages for invalid numericsKevin Newton
https://github.com/ruby/prism/commit/be21a1bd1d
2024-04-24[ruby/prism] Change inspect from recursive to a queueKevin 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 ASTKevin Newton
https://github.com/ruby/prism/commit/801117e45a
2024-04-23[ruby/prism] Implement case equality on nodesPhilip Mueller
https://github.com/ruby/prism/commit/dc121e4fdf
2024-04-22[ruby/prism] Consolidate integer fields into a single reflection classKevin Newton
https://github.com/ruby/prism/commit/0156057580
2024-04-19[ruby/prism] Split parse result based on typeKevin 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.0Kevin Newton
https://github.com/ruby/prism/commit/eadb09ef36
2024-04-17[ruby/prism] Add a reflection API for determining the fields of a nodeKevin Newton
https://github.com/ruby/prism/commit/f3f9950a74
2024-04-16[ruby/prism] Better error recovery for unwritable nodesKevin Newton
https://github.com/ruby/prism/commit/4828e73263
2024-04-12[ruby/prism] Better error message on statement inside argument listKevin Newton
https://github.com/ruby/prism/commit/3b1a99526a
2024-04-12[ruby/prism] Better error message on invalid defKevin Newton
https://github.com/ruby/prism/commit/d398e7d22c
2024-04-12[ruby/prism] Syntax error for block argument on yieldKevin Newton
https://github.com/ruby/prism/commit/9feeafbc67
2024-04-12[ruby/prism] Fix up embdoc lexing on EOFKevin Newton
https://github.com/ruby/prism/commit/8ee43be26d
2024-04-12[ruby/prism] Create the warning for unreachable statementsKevin Newton
https://github.com/ruby/prism/commit/e17c86b886
2024-04-12[ruby/prism] Implement the void statement warningKevin Newton
https://github.com/ruby/prism/commit/802ff71cd4
2024-04-12Sync latest prismKevin Newton
2024-04-12[Bug #20423] Fix error message of prismNobuyoshi Nakada