new better error system

supports WARNING
create new @errors structure with errors by line number in source file