move the scanner stuff into a new header
move the AST data structures to a new header
generator_source was moved to silicium