lexical analysis

Parse into Syntactic tokens, e.g. if, else, let.

No context required e.g. is this a function etc…

We just tag it with token labels, e.g. symbol, number, bracket etc…