first successful test with fake variable [pme]
first successful test with fake variable [pme]
introduce parser for variables [pme]
refactor to use Mapper [pme]
can use words as variable names [pme]
failing test with application and lambda parser [pme]
successfully parse application [pme]
use between combinator [pme]
distinguish scanners from parsers [pme]
failing test with nested application [pme]
successfully parse nested applications [pme]
check left nesting of applications [pme]
minor refactoring, use standard IDENTIFIER parser [pme]
failing test when introducing more whitespace  [pme]
sprinkle optional whitespace all over application rule [pme]
use terminals to tokenize input [pme]
introduce abstraction [pme]
added future works [pme]