Module: BELParser::Parsers::Expression::StatementAutocomplete
- Defined in:
- lib/bel_parser/parsers/expression/statement_autocomplete.rb
Defined Under Namespace
Classes: Parser
Constant Summary collapse
- MAX_LENGTH =
128K
1024 * 128
Class Method Summary collapse
Class Method Details
.parse(content, caret_position) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# 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 |