summaryrefslogtreecommitdiff
path: root/prism
AgeCommit message (Expand)Author
2023-10-17[ruby/prism] Fix up super with a blockargKevin Newton
2023-10-16[ruby/prism] Load magic comments in javaKevin Newton
2023-10-16[ruby/prism] Additionally handle encoding comments in vim modeKevin Newton
2023-10-16[ruby/prism] Attach magic comments to the parse resultKevin Newton
2023-10-16[ruby/prism] Parse all magic commentsKevin Newton
2023-10-16Revert "[ruby/prism] Change ScopeNode to point to previous ScopeNode"Jemma Issroff
2023-10-16[ruby/prism] Change ScopeNode to point to previous ScopeNodeJemma Issroff
2023-10-14[ruby/prism] Put names on back reference read nodesKevin Newton
2023-10-13[ruby/prism] Make PM_NODE_FLAG_COMMON_MASK into a constantKevin Newton
2023-10-13[ruby/prism] Bump version to 0.14.0Kevin Newton
2023-10-13[ruby/prism] Move common flags to top bitseileencodes
2023-10-13[ruby/prism] Fix up PR failingsKevin Newton
2023-10-13[ruby/prism] Remove now-defunct semantic_field from nodesKevin Newton
2023-10-13[ruby/prism] Final unescapes cleanupKevin Newton
2023-10-13Remove old unescaping codeKevin Newton
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