compiler/lexical analysis/parser/scanner added