Engine options must be the third parameter... I really don't like this,
it makes the code so java-like... I'll refactor engine initializer soon
Added a couple of safe check against @ast.nil? condition. This happens
when a source code is either empty or fully commented out (think some
builtin initializers).
Added a check against parameter passed to debugging script...
It is directory? not dir?
Fixed sorting condition
I added a status attribute and a begine rescue block for AST generation
Added an empty status when @ast is nil and no parsing error