aboutsummaryrefslogtreecommitdiffstats
path: root/test/prism
Commit message (Expand)AuthorAgeFilesLines
* [ruby/prism] Add tests for error cases on #1791, #1807, and #1810TSUYUSATO Kitsune2023-11-131-0/+33
* [ruby/prism] Reject invalid rational literals like `1e1r` on lexingTSUYUSATO Kitsune2023-11-122-26/+36
* [ruby/prism] Introduce non-associativility to `in` and `=>`TSUYUSATO Kitsune2023-11-116-117/+242
* [ruby/prism] Remove extra locals added by ...Kevin Newton2023-11-1011-26/+26
* [ruby/prism] Disallow forwarding in blocksKevin Newton2023-11-103-7/+7
* [ruby/prism] Reset do_loop_stack around a body of a endless method definitionTSUYUSATO Kitsune2023-11-092-42/+81
* [ruby/prism] Provide Parameters#signature for mirroring Method#parametersKevin Newton2023-11-081-0/+91
* [ruby/prism] Split commentKevin Newton2023-11-031-7/+7
* [ruby/prism] Properly support the start line optionKevin Newton2023-11-032-1/+4
* [ruby/prism] Wire up options through the FFI APIKevin Newton2023-11-032-38/+13
* [ruby/prism] Wire up options through the Ruby APIKevin Newton2023-11-032-9/+9
* [ruby/prism] Disallow assigning to numbered parameters in regexpKevin Newton2023-11-011-6/+10
* [ruby/prism] Forward parameters into arraysKevin Newton2023-11-012-18/+54
* [ruby/prism] Flip incorrect names of OptionalKeywordParameterNode and Require...Jemma Issroff2023-11-0134-75/+75
* [ruby/prism] Split KeywordParameterNode into Optional and RequiredJemma Issroff2023-11-0134-133/+110
* [ruby/prism] parse_inline_comments -> parse_commentsKevin Newton2023-10-301-5/+5
* [ruby/prism] Remove newlines from magic comment testKevin Newton2023-10-301-2/+2
* [ruby/prism] Prism.parse_inline_commentsKevin Newton2023-10-271-2/+0
* [ruby/prism] Parse inline commentsKevin Newton2023-10-271-0/+23
* [ruby/prism] Use MatchWriteNode on split InterpolatedRENKevin Newton2023-10-272-42/+91
* [ruby/prism] Fix parsing lone assoc splat within hash patternsKevin Newton2023-10-2717-94/+86
* [ruby/prism] Fix up newline testKevin Newton2023-10-261-3/+5
* [ruby/prism] Regenerate snapshotsKevin Newton2023-10-26100-698/+737
* [ruby/prism] Rename to lefts/rightsKevin Newton2023-10-2670-282/+282
* [ruby/prism] Remove RequiredDestructuredParameterNode in favor of MultiTarget...Kevin Newton2023-10-2627-310/+401
* [ruby/prism] Ensure no extra multi-target nodes are created for splatsKevin Newton2023-10-267-97/+55
* [ruby/prism] Ensure no extra multi-target nodes are createdKevin Newton2023-10-262-40/+71
* [ruby/prism] Split up multi target/write targetsKevin Newton2023-10-2644-328/+517
* [ruby/prism] Add KeywordSplat flag to ArgumentsNodeJemma Issroff2023-10-26313-11085/+11960
* [ruby/prism] Fix lex compat when dedent should be 0Kevin Newton2023-10-183-160/+201
* [ruby/prism] Add * and & to methods with ...Kevin Newton2023-10-1811-28/+28
* [ruby/prism] Use the unescaped regexp to scan for capture groupsKevin Newton2023-10-182-31/+64
* [ruby/prism] Index{Operator,And,Or}WriteNodeKevin Newton2023-10-1821-171/+809
* [ruby/prism] Ensure last encoding flag winseileencodes2023-10-171-0/+12
* [ruby/prism] Fix up super with a blockargKevin Newton2023-10-172-12/+100
* [ruby/prism] Additionally handle encoding comments in vim modeKevin Newton2023-10-162-1/+28
* [ruby/prism] Parse all magic commentsKevin Newton2023-10-161-0/+36
* [ruby/prism] Put names on back reference read nodesKevin Newton2023-10-147-0/+10
* [ruby/prism] Fix up PR failingsKevin Newton2023-10-132-11/+34
* [ruby/prism] Remove now-defunct semantic_field from nodesKevin Newton2023-10-131-4/+8
* [ruby/prism] Refactor unescape test to simplifyKevin Newton2023-10-131-69/+98
* Remove old unescaping codeKevin Newton2023-10-131-1/+1
* [ruby/prism] Properly handle unescaping in regexpKevin Newton2023-10-1312-53/+63
* [ruby/prism] Use current_string to handle :" symbolsKevin Newton2023-10-131-1/+1
* [ruby/prism] Use current_string for :' symbolsKevin Newton2023-10-131-1/+1
* [ruby/prism] Use current_string for %s symbol literalsKevin Newton2023-10-132-3/+3
* [ruby/prism] Split up lines in tilde heredocsKevin Newton2023-10-1319-209/+655
* [ruby/prism] Enable remaining heredoc unescape testsKevin Newton2023-10-132-1/+9
* [ruby/prism] Use current_string for escapes in heredocsKevin Newton2023-10-132-2/+2
* [ruby/prism] Use current_string for x string escape sequencesKevin Newton2023-10-131-1/+2