Return an empty array after parsing of a text without a syntax blocks
Return an empty array after passing of empty text
Throw an error if not a string was passed into the parse() method