module BELParser::Parsers::Expression::StatementAutocomplete

Constants

MAX_LENGTH

Public Class Methods

parse(content, caret_position) click to toggle source
# File lib/bel_parser/parsers/expression/statement_autocomplete.rb, line 23
def parse(content, caret_position)
  return nil unless content

  if !content.end_with?("\n")
    content = "#{content}\n"
  end

  parser = Parser.new(content, caret_position)
  parser.each do |ast|
    return [ast, parser.space_adjusted_caret_position]
  end
end