summaryrefslogtreecommitdiff
path: root/prism
AgeCommit message (Expand)Author
2023-10-13[ruby/prism] Properly handle unescaping in regexpKevin Newton
2023-10-13[ruby/prism] Use current_string to handle :" symbolsKevin Newton
2023-10-13[ruby/prism] Use current_string for :' symbolsKevin Newton
2023-10-13[ruby/prism] Use current_string for %s symbol literalsKevin Newton
2023-10-13[ruby/prism] Split up lines in tilde heredocsKevin Newton
2023-10-13[ruby/prism] Calculate heredoc common whitespace while lexingKevin Newton
2023-10-13[ruby/prism] Enable remaining heredoc unescape testsKevin Newton
2023-10-13[ruby/prism] Use current_string for escapes in heredocsKevin Newton
2023-10-13[ruby/prism] Use create_unescaped functions for empty heredocsKevin Newton
2023-10-13[ruby/prism] Use current_string for x string escape sequencesKevin Newton
2023-10-13[ruby/prism] Use token buffer for string lexingKevin Newton
2023-10-13[ruby/prism] Extract out a couple more token buffer functionsKevin Newton
2023-10-13[ruby/prism] Capture the token buffer logic into its own struct and functionsKevin Newton
2023-10-13[ruby/prism] Use current_string to handle escapes in string literalsKevin Newton
2023-10-13[ruby/prism] Use current_string to handle %IKevin Newton
2023-10-13[ruby/prism] Use current_string for handling %W listsKevin Newton
2023-10-13[ruby/prism] Extract out string handling for %W listsKevin Newton
2023-10-13[ruby/prism] Use current_string to handle %i escapesKevin Newton
2023-10-13[ruby/prism] Use current_string to handle %w escapesKevin Newton
2023-10-13[ruby/prism] Strip out old char unescapingKevin Newton
2023-10-13[ruby/prism] Handle remaining escape sequences for character literalsKevin Newton
2023-10-13[ruby/prism] Track current_string to pass forward for character literalsKevin Newton
2023-10-13[ruby/prism] Fix escaped 8 and escaped 9Kevin Newton
2023-10-12[ruby/prism] Fix parsing symbols in strings after labelsHaldun Bayhantopcu
2023-10-12[ruby/prism] Increase the depth for the For node index variableMatt Valentine-House
2023-10-11[ruby/prism] Allow Scope nodes to be created for a For loopMatt Valentine-House
2023-10-11[ruby/prism] Add Node::typeKevin Newton
2023-10-09[ruby/prism] Attach the ast node to the scopeMatt Valentine-House
2023-10-06[ruby/prism] Emit error when assigning to a numbered parameterHaldun Bayhantopcu
2023-10-06[ruby/prism] Introduce transparent scopes.Matt Valentine-House
2023-10-05[ruby/prism] Check for duplicate parameter names in destructured paramsHaldun Bayhantopcu
2023-10-05[ruby/prism] Check for duplicate names in shadow argsHaldun Bayhantopcu
2023-10-05[ruby/prism] Fix parsing shadow args in lambda blocksHaldun Bayhantopcu
2023-10-04[ruby/prism] [rust] write flag accessor functionsNathan Froyd
2023-10-04[ruby/prism] give flag enums a non-`typedef`'d nameNathan Froyd
2023-10-03[ruby/prism] Provide pm_parser_err_current and pm_parser_err_previousKevin Newton
2023-10-03[ruby/prism] Consolidate diagnostic appendingsKevin Newton
2023-10-02Sync with prism CallNode#name changesBenoit Daloze
2023-09-29[ruby/prism] remove `peek_string` to avoid subtle memory issuesNathan Froyd
2023-09-29[ruby/prism] Mark ranges as static literalKevin Newton
2023-09-29[ruby/prism] Bump versionKevin Newton
2023-09-29[ruby/prism] Add a type method for quick comparisonKevin Newton
2023-09-28[ruby/prism] Self should not be marked as static literalKevin Newton
2023-09-28[ruby/prism] Turn on static literal for assoc, hash, and array nodesKevin Newton
2023-09-28Move CRuby-specific prism files to top levelKevin Newton
2023-09-28[ruby/prism] Check whether the predicate is closed for conditionalsHaldun Bayhantopcu
2023-09-28[ruby/prism] Check for a semicolon or a newline after the inheritance operatorHaldun Bayhantopcu
2023-09-28[ruby/prism] Fix assertion failure for fwd params after restHaldun Bayhantopcu
2023-09-27[PRISM] Implement MatchLastLineNodeeileencodes
2023-09-27[ruby/prism] rearrange the constant pool so IDs can be used for indexingNathan Froyd