Structs

Represents parsing/execution context. This is just the line number for now, but will include the makefile path (important when implementing include) and the row number.

The internal representation of a makefile.