lexer token names
fix for filtering option
fuzzy lexer test
use gnu make wildcards instead of shell ones
AST initial support (has memory leaks)