class Yoda::Parsing::Parser
Public Instance Methods
parse(string)
click to toggle source
@param string [String] @return [::Parser::AST::Node]
# File lib/yoda/parsing/parser.rb, line 8 def parse(string) ::Parser::CurrentRuby.parse(string) end
parse_with_comments(string)
click to toggle source
@param string [String] @return [(::Parser::AST::Node, Array<::Parser::Source::Comment>)]
# File lib/yoda/parsing/parser.rb, line 14 def parse_with_comments(string) ::Parser::CurrentRuby.parse_with_comments(string) end
parse_with_comments_if_valid(string)
click to toggle source
@param string [String] @return [(::Parser::AST::Node, Array<::Parser::Source::Comment>), nil]
# File lib/yoda/parsing/parser.rb, line 20 def parse_with_comments_if_valid(string) parse_with_comments(source) rescue ::Parser::SyntaxError nil end