summaryrefslogtreecommitdiff
path: root/prism/node.h
AgeCommit message (Collapse)Author
2024-05-24[ruby/prism] Remove various unused memsize infraKevin Newton
https://github.com/ruby/prism/commit/283938ed1f
2024-04-03[ruby/prism] Fix up pm_node_list_growKevin Newton
https://github.com/ruby/prism/commit/7784365d3f
2024-04-03[ruby/prism] Pass block exits up the treeKevin Newton
https://github.com/ruby/prism/commit/168f72b9fe
2024-04-03[ruby/prism] Introduce PM_NODE_LIST_FOREACH to make it easier to iterate ↵Kevin Newton
over node lists https://github.com/ruby/prism/commit/5d4da7c69c
2024-03-04[ruby/prism] Provide API for visiting in CKevin Newton
https://github.com/ruby/prism/commit/537947aa5c
2024-02-27[ruby/prism] Support -p, -n, -a, and -l command line optionsKevin Newton
https://github.com/ruby/prism/commit/959eb506ca
2024-02-23[ruby/prism] Duplicated hash keysKevin Newton
https://github.com/ruby/prism/commit/3e10c46c14
2024-02-17[ruby/prism] Provide the ability to dump AST to JSON from CKevin Newton
https://github.com/ruby/prism/commit/d3a149efc5
2023-11-01[ruby/prism] Last remaining missing C commentsKevin Newton
https://github.com/ruby/prism/commit/e327449db6
2023-11-01[ruby/prism] Documentation for nodesKevin Newton
https://github.com/ruby/prism/commit/69323d3df4
2023-11-01[ruby/prism] Remove unnecessary PM_EMPTY_NODE_LISTKevin Newton
https://github.com/ruby/prism/commit/857f72e1f4
2023-10-25[PRISM] Move scope_node itself to CRuby, create prism_compile.hJemma Issroff
2023-10-18Revert "Revert "[ruby/prism] Change ScopeNode to point to previous ScopeNode""Jemma Issroff
This reverts commit fd87372a7482cbf7672c44ef95bc1dc3b00bab7c.
2023-10-16Revert "[ruby/prism] Change ScopeNode to point to previous ScopeNode"Jemma Issroff
This reverts commit 67a987f82bc8a2b7ec15581306873530821fcf9e.
2023-10-16[ruby/prism] Change ScopeNode to point to previous ScopeNodeJemma Issroff
Amend ScopeNode to point to previous ScopeNode, and to have void* pointers to constants and index_lookup_table https://github.com/ruby/prism/commit/0534324312
2023-10-09[ruby/prism] Attach the ast node to the scopeMatt Valentine-House
So when building instruction sequences for a scope we can reference items from the ast node that requires the scope. This is useful for for loops, where the local variable tables from the parent scope will need to be referenced. https://github.com/ruby/prism/commit/426b1ca094
2023-09-27Sync to prism rename commitsKevin Newton
2023-09-27Rename YARP filepaths to prism filepathsKevin Newton