aboutsummaryrefslogtreecommitdiffstats
path: root/ast.c
Commit message (Expand)AuthorAgeFilesLines
* ast.c: update inspect results in the documentsNobuyoshi Nakada2019-05-221-4/+4
* Distinguish pre-condition and post-condition loopsNobuyoshi Nakada2019-05-181-1/+2
* Avoid usage of the dummy empty BEGIN nodektsj2019-04-201-1/+3
* Add symbol to the result of `RubyVM::AbstractSyntaxTree#children`.yui-knk2019-04-201-3/+8
* Introduce pattern matching [EXPERIMENTAL]ktsj2019-04-171-0/+20
* [DOC] fix markups [ci skip]nobu2019-03-221-5/+5
* ast.c: fix missing head part in dynamic literalnobu2019-01-141-1/+3
* ast.c: argument must be a stringnobu2019-01-061-1/+1
* Method reference operatornobu2018-12-311-0/+3
* Compact AST::Node#inspectnobu2018-12-241-3/+4
* Refine RubyVM::AbstractSyntaxTree::Node#typenobu2018-12-031-7/+7
* Add docs to RubyVM::AbstractSyntaxTree.ofyui-knk2018-11-111-0/+17
* Make some functions to be staticyui-knk2018-11-111-7/+7
* AST.of -e scriptnobu2018-11-101-0/+5
* Parse the source in SCRIPT_LINES__ as arraynobu2018-11-101-1/+25
* Check the argument before creating a parsernobu2018-11-101-29/+22
* Parse the source in SCRIPT_LINES__ if possiblenobu2018-11-101-2/+21
* Get rid of setting SCRIPT_LINES__ by AST.parsenobu2018-11-091-2/+2
* Hoisted out rb_ast_parse_str and rb_ast_parse_filenobu2018-11-091-1/+16
* Rename `AST` module to `AbstractSyntaxTree`yui-knk2018-11-091-12/+12
* Implement `RubyVM::AST.of` [Feature #14836]yui-knk2018-11-051-0/+55
* ast.c: Fix the documents of `RubyVM::AST.parse` and `RubyVM::AST.parse_file`yui-knk2018-10-201-2/+2
* Improve docs for RubyVM::AST and RubyVM::AST::Nodestomar2018-10-031-12/+14
* ast.c (rb_ast_node_type): return frozen stringsnobu2018-08-171-1/+1
* ast.c: allocator of Nodenobu2018-08-031-2/+1
* Add docs to RubyVM::ASTtenderlove2018-07-251-0/+82
* ast.c: Fix defsyui-knk2018-06-281-2/+2
* ast.c: fix callsnobu2018-06-081-3/+3
* ast.c: refine AST#childrennobu2018-06-071-32/+75
* ast.c: adjust indentnobu2018-06-071-1/+2
* ast.c: Fix to raise `SyntaxError`yui-knk2018-06-071-4/+10
* ast.c: Change tabs to spacesyui-knk2018-06-061-124/+124
* Undef RubyVM::AST::Node.newyui-knk2018-05-311-0/+1
* Define AST module under RubyVM [experimental]yui-knk2018-05-311-0/+495