aboutsummaryrefslogtreecommitdiffstats
path: root/prism
Commit message (Expand)AuthorAgeFilesLines
* [ruby/prism] Make PM_NODE_FLAG_COMMON_MASK into a constantKevin Newton2023-10-131-1/+1
* [ruby/prism] Bump version to 0.14.0Kevin Newton2023-10-133-4/+4
* [ruby/prism] Move common flags to top bitseileencodes2023-10-136-10/+10
* [ruby/prism] Fix up PR failingsKevin Newton2023-10-131-28/+82
* [ruby/prism] Remove now-defunct semantic_field from nodesKevin Newton2023-10-134-21/+10
* [ruby/prism] Final unescapes cleanupKevin Newton2023-10-131-63/+40
* Remove old unescaping codeKevin Newton2023-10-135-712/+0
* [ruby/prism] Properly handle unescaping in regexpKevin Newton2023-10-131-225/+254
* [ruby/prism] Use current_string to handle :" symbolsKevin Newton2023-10-131-2/+19
* [ruby/prism] Use current_string for :' symbolsKevin Newton2023-10-131-18/+11
* [ruby/prism] Use current_string for %s symbol literalsKevin Newton2023-10-131-13/+24
* [ruby/prism] Split up lines in tilde heredocsKevin Newton2023-10-131-107/+80
* [ruby/prism] Calculate heredoc common whitespace while lexingKevin Newton2023-10-132-98/+96
* [ruby/prism] Enable remaining heredoc unescape testsKevin Newton2023-10-131-13/+14
* [ruby/prism] Use current_string for escapes in heredocsKevin Newton2023-10-131-33/+99
* [ruby/prism] Use create_unescaped functions for empty heredocsKevin Newton2023-10-131-71/+64
* [ruby/prism] Use current_string for x string escape sequencesKevin Newton2023-10-131-15/+34
* [ruby/prism] Use token buffer for string lexingKevin Newton2023-10-131-43/+17
* [ruby/prism] Extract out a couple more token buffer functionsKevin Newton2023-10-131-12/+33
* [ruby/prism] Capture the token buffer logic into its own struct and functionsKevin Newton2023-10-131-41/+67
* [ruby/prism] Use current_string to handle escapes in string literalsKevin Newton2023-10-131-97/+203
* [ruby/prism] Use current_string to handle %IKevin Newton2023-10-131-12/+29
* [ruby/prism] Use current_string for handling %W listsKevin Newton2023-10-131-8/+17
* [ruby/prism] Extract out string handling for %W listsKevin Newton2023-10-131-10/+9
* [ruby/prism] Use current_string to handle %i escapesKevin Newton2023-10-131-2/+4
* [ruby/prism] Use current_string to handle %w escapesKevin Newton2023-10-131-28/+98
* [ruby/prism] Strip out old char unescapingKevin Newton2023-10-133-56/+32
* [ruby/prism] Handle remaining escape sequences for character literalsKevin Newton2023-10-133-11/+354
* [ruby/prism] Track current_string to pass forward for character literalsKevin Newton2023-10-132-20/+19
* [ruby/prism] Fix escaped 8 and escaped 9Kevin Newton2023-10-131-2/+1
* [ruby/prism] Fix parsing symbols in strings after labelsHaldun Bayhantopcu2023-10-121-2/+3
* [ruby/prism] Increase the depth for the For node index variableMatt Valentine-House2023-10-121-1/+5
* [ruby/prism] Allow Scope nodes to be created for a For loopMatt Valentine-House2023-10-111-0/+5
* [ruby/prism] Add Node::typeKevin Newton2023-10-111-0/+10
* [ruby/prism] Attach the ast node to the scopeMatt Valentine-House2023-10-092-0/+2
* [ruby/prism] Emit error when assigning to a numbered parameterHaldun Bayhantopcu2023-10-061-5/+9
* [ruby/prism] Introduce transparent scopes.Matt Valentine-House2023-10-062-4/+36
* [ruby/prism] Check for duplicate parameter names in destructured paramsHaldun Bayhantopcu2023-10-051-0/+2
* [ruby/prism] Check for duplicate names in shadow argsHaldun Bayhantopcu2023-10-051-0/+1
* [ruby/prism] Fix parsing shadow args in lambda blocksHaldun Bayhantopcu2023-10-051-1/+1
* [ruby/prism] [rust] write flag accessor functionsNathan Froyd2023-10-041-1/+1
* [ruby/prism] give flag enums a non-`typedef`'d nameNathan Froyd2023-10-041-1/+1
* [ruby/prism] Provide pm_parser_err_current and pm_parser_err_previousKevin Newton2023-10-031-48/+62
* [ruby/prism] Consolidate diagnostic appendingsKevin Newton2023-10-031-140/+163
* Sync with prism CallNode#name changesBenoit Daloze2023-10-025-45/+68
* [ruby/prism] remove `peek_string` to avoid subtle memory issuesNathan Froyd2023-09-291-12/+1
* [ruby/prism] Mark ranges as static literalKevin Newton2023-09-291-11/+21
* [ruby/prism] Bump versionKevin Newton2023-09-293-4/+4
* [ruby/prism] Add a type method for quick comparisonKevin Newton2023-09-291-0/+18
* [ruby/prism] Self should not be marked as static literalKevin Newton2023-09-281-1/+0