The parser now follows the \input command from file to file
The Eiffel GUI can now link with the actual haskell software
Improved the pipeline architecture to integrate better with the GUI
added the file name in the error type to facilitate cross referencing