lib/fu/parser.rb in fu-0.1.3 vs lib/fu/parser.rb in fu-0.1.4
- old
+ new
@@ -14,9 +14,12 @@
end
private
def parse_children(parent, scanner, parent_indent = -1)
+ if scanner.check(/\S/).nil?
+ scanner.scan(/(\s*\n)*/) #consume blank lines
+ end
indent = (scanner.check(/\ +/) || '').size
while indent > parent_indent && !scanner.eos? do
node = parse_line(parent, scanner)
parse_children(node, scanner, indent)
indent = (scanner.check(/\ +/) || '').size
\ No newline at end of file