aboutsummaryrefslogtreecommitdiffstats
path: root/prism
Commit message (Expand)AuthorAgeFilesLines
* [ruby/prism] Add RBI and RBS templates for PrismVinicius Stock2023-10-271-28/+44
* [ruby/prism] Use MatchWriteNode on split InterpolatedRENKevin Newton2023-10-272-30/+85
* [ruby/prism] Fix parsing lone assoc splat within hash patternsKevin Newton2023-10-272-40/+82
* [ruby/prism] Allow regexp flags to changeKevin Newton2023-10-261-5/+11
* [ruby/prism] Regenerate snapshotsKevin Newton2023-10-262-16/+8
* [ruby/prism] Match existing Ruby prettyprintKevin Newton2023-10-2611-124/+152
* [ruby/prism] Get general prettyprint structure workingKevin Newton2023-10-266-158/+249
* [ruby/prism] Avoid warning for pm_token_buffer_t initializationBenoit Daloze2023-10-261-4/+4
* [ruby/prism] Rename to lefts/rightsKevin Newton2023-10-262-12/+12
* [ruby/prism] Remove RequiredDestructuredParameterNode in favor of MultiTarget...Kevin Newton2023-10-262-62/+23
* [ruby/prism] Ensure no extra multi-target nodes are created for splatsKevin Newton2023-10-261-20/+13
* [ruby/prism] Ensure no extra multi-target nodes are createdKevin Newton2023-10-262-4/+14
* [ruby/prism] Split up multi target/write targetsKevin Newton2023-10-262-13/+36
* [ruby/prism] Add KeywordSplat flag to ArgumentsNodeJemma Issroff2023-10-262-7/+26
* [ruby/prism] Split Prism::Loader#load_node in one lambda per node typeBenoit Daloze2023-10-261-25/+62
* [ruby/prism] Compile with WASIKevin Newton2023-10-262-2/+4
* [PRISM] Move scope_node itself to CRuby, create prism_compile.hJemma Issroff2023-10-251-17/+0
* [PRISM] Move pm_scope_node_init to prism_compile.cJemma Issroff2023-10-252-89/+0
* [ruby/prism] Add PostExecutionNode to pm_scope_node_initJemma Issroff2023-10-241-0/+5
* [ruby/prism] Exclude comments when only serializing semantic fieldsBenoit Daloze2023-10-231-0/+2
* Revert "Revert "[ruby/prism] Change ScopeNode to point to previous ScopeNode""Jemma Issroff2023-10-183-3/+18
* [ruby/prism] Bump to version 0.15.1Kevin Newton2023-10-184-5/+5
* [ruby/prism] Bump to version 0.15.0Kevin Newton2023-10-183-4/+4
* [ruby/prism] Modify less of the CRuby localsKevin Newton2023-10-182-6/+1
* [ruby/prism] Add * and & to methods with ...Kevin Newton2023-10-181-1/+15
* [ruby/prism] Extract out constant pool bucket bits to constantsKevin Newton2023-10-183-13/+28
* [ruby/prism] Provide "constant" constants, embedded in the codeKevin Newton2023-10-184-37/+46
* [ruby/prism] Use the unescaped regexp to scan for capture groupsKevin Newton2023-10-181-5/+22
* [ruby/prism] Index{Operator,And,Or}WriteNodeKevin Newton2023-10-184-66/+288
* [ruby/prism] Ensure last encoding flag winseileencodes2023-10-171-4/+7
* [ruby/prism] Fix up super with a blockargKevin Newton2023-10-171-1/+5
* [ruby/prism] Load magic comments in javaKevin Newton2023-10-162-5/+5
* [ruby/prism] Additionally handle encoding comments in vim modeKevin Newton2023-10-161-16/+77
* [ruby/prism] Attach magic comments to the parse resultKevin Newton2023-10-165-9/+102
* [ruby/prism] Parse all magic commentsKevin Newton2023-10-161-79/+143
* Revert "[ruby/prism] Change ScopeNode to point to previous ScopeNode"Jemma Issroff2023-10-163-18/+3
* [ruby/prism] Change ScopeNode to point to previous ScopeNodeJemma Issroff2023-10-163-3/+18
* [ruby/prism] Put names on back reference read nodesKevin Newton2023-10-142-10/+18
* [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