Method: MODL::Parser.parse_structures
- Defined in:
- lib/modl/parser/parser.rb
.parse_structures(tokens) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/modl/parser/parser.rb', line 59 def self.parse_structures(tokens) result = [] until tokens.empty? result.push parse_modl_value(tokens) expect_separator = tokens.shift if !expect_separator.nil? && expect_separator.type != :struct_sep raise ParserError, "Expected ';' near #{tokens}" end end result end |