create lex.l file.
Create main.cpp file. Add files to Makefile for compiling. Add generated files to .gitignore.
create grammar.y.
syntax for C language.