parse(string) -> RubyVM::AbstractSyntaxTree::NodeRuby 2.6.0 から[permalink][rdoc][edit]-
文字列を抽象構文木にパースし、その木の根ノードを返します。
- [PARAM]
string: - パースする対象の Ruby のコードを文字列で指定します。
- [EXCEPTION]
SyntaxError: - string が Ruby のコードとして正しくない場合に発生します。
pp RubyVM::AbstractSyntaxTree.parse("x = 1 + 2") # => (SCOPE@1:0-1:9 # tbl: [:x] # args: nil # body: # (LASGN@1:0-1:9 :x # (OPCALL@1:4-1:9 (LIT@1:4-1:5 1) :+ (LIST@1:8-1:9 (LIT@1:8-1:9 2) nil)))) - [PARAM]