summaryrefslogtreecommitdiffstats
path: root/ast.c (follow)
Commit message (Expand)AuthorAgeLines
* Make RubyVM::AST.of work with code written in `-e` command-line optionYusuke Endoh2021-12-26-4/+7
* Make AST.of possible even under eval when keep_script_lines is enabledYusuke Endoh2021-12-19-2/+2
* Make RubyVM::AbstractSyntaxTree.of raise for backtrace location in evalYusuke Endoh2021-12-19-11/+15
* Remove `NODE_DASGN_CURR` [Feature #18406]Nobuyoshi Nakada2021-12-13-1/+0
* Add `nd_type_p` macroS.H2021-12-04-3/+3
* Refactor hacky ID tables to struct rb_ast_id_table_tYusuke Endoh2021-11-21-3/+3
* ast.c: Use kept script_lines data instead of re-opening the source file (#5019)Yusuke Endoh2021-10-26-4/+5
* ast.c: AST.of against C method should return nil (as Ruby 2.6--3.0)Yusuke Endoh2021-09-18-1/+1
* ast.c: AST.of checks if a given method object is defined in CYusuke Endoh2021-09-18-0/+3
* Replace RBOOL macroS-H-GAMELINKS2021-09-05-2/+2
* ast.c: Rename "save_script_lines" to "keep_script_lines"Yusuke Endoh2021-08-20-16/+16
* Make RubyVM::AbstractSyntaxTree.of raise for method/proc created in evalJeremy Evans2021-07-29-0/+3
* Experimentally expose RubyVM::AST::Node#node_idYusuke Endoh2021-06-21-6/+1
* Enable USE_ISEQ_NODE_ID by defaultYusuke Endoh2021-06-18-2/+2
* Make it possible to get AST::Node from Thread::Backtrace::LocationYusuke Endoh2021-06-18-12/+15
* node.h: Reduce struct size to fit with Ruby object size (five VALUEs)Yusuke Endoh2021-06-18-1/+1
* ast.rb: RubyVM::AST.parse and .of accepts `save_script_lines: true`Yusuke Endoh2021-06-18-16/+32
* compile.c: Pass node instead of nd_line(node) to ADD_INSN* functionsYusuke Endoh2021-05-07-0/+14
* Remove unused rb_ast_parse_array declarationS.H2021-03-20-1/+0
* Unfreeze string-literal-only interpolated string-literalNobuyoshi Nakada2020-09-30-3/+9
* Hoisted out functions for no name rest argument symbolNobuyoshi Nakada2020-07-08-8/+19
* Constified NODE pointer in ASTNodeDataNobuyoshi Nakada2020-07-08-7/+7
* Added `NODE_SPECIAL_EXCESSIVE_COMMA` info to `ARGS` of `RubyVM::AbstractSynta...manga_osyo2020-07-08-1/+3
* Add operator info to `OP_ASGN2` of `RubyVM::AbstractSyntaxTree`.manga_osyo2020-07-06-1/+2
* node_children: do not goto into a branch卜部昌平2020-06-29-29/+2
* Introduce find pattern [Feature #16828]Kazuki Tsujimoto2020-06-14-0/+13
* Separate builtin initialization callsNobuyoshi Nakada2019-12-29-2/+0
* decouple internal.h headers卜部昌平2019-12-26-3/+7
* Revert "Method reference operator"Nobuyoshi Nakada2019-11-12-3/+0
* Renamed `load_*.inc` as `*.rbinc` to utilize a suffix ruleNobuyoshi Nakada2019-11-08-1/+1
* use builtin for RubyVM::AbstractSyntaxTree.Koichi Sasada2019-11-08-127/+15
* Rename NODE_ARRAY to NODE_LIST to reflect its actual use casesYusuke Endoh2019-09-07-3/+3
* Make pattern matching support **nil syntaxKazuki Tsujimoto2019-09-01-1/+4
* Make RubyVM::AbstractSyntaxTree handle **nil syntaxJeremy Evans2019-08-30-2/+2
* Make it as clear as possible that RubyVM is MRI-specific and only exists on M...Benoit Daloze2019-08-19-0/+5
* Support memsize of ASTNobuyoshi Nakada2019-07-23-1/+8
* ast.c: update inspect results in the documentsNobuyoshi Nakada2019-05-22-4/+4
* Distinguish pre-condition and post-condition loopsNobuyoshi Nakada2019-05-18-1/+2
* Avoid usage of the dummy empty BEGIN nodektsj2019-04-20-1/+3
* Add symbol to the result of `RubyVM::AbstractSyntaxTree#children`.yui-knk2019-04-20-3/+8
* Introduce pattern matching [EXPERIMENTAL]ktsj2019-04-17-0/+20
* [DOC] fix markups [ci skip]nobu2019-03-22-5/+5
* ast.c: fix missing head part in dynamic literalnobu2019-01-14-1/+3
* ast.c: argument must be a stringnobu2019-01-06-1/+1
* Method reference operatornobu2018-12-31-0/+3
* Compact AST::Node#inspectnobu2018-12-24-3/+4
* Refine RubyVM::AbstractSyntaxTree::Node#typenobu2018-12-03-7/+7
* Add docs to RubyVM::AbstractSyntaxTree.ofyui-knk2018-11-11-0/+17
* Make some functions to be staticyui-knk2018-11-11-7/+7
* AST.of -e scriptnobu2018-11-10-0/+5