##

tokenize commands into a dictionary

there are several types of tokens

then turn the dictionary into abstract syntax tree

Lexer

Flex

Parser

Bison