removed executable flag from testcases
comment by FJW
Increased readability (Lexer)
added profile build to makefile
Merge branch 'master' into dev
added profiler output file to .gitignore
only generate error message when needed
get_next_token() now only searches through keyword list once, and only if we have an ident; rewrite get_next_token() that no unget on input stream is necessary
changed state_type from map(int->Token_type) to (dense) vector; changes keywords/operator string table from map to unordered map
made Stateomat::state_is_accepting use switch case
passing more Tokens as const ref; cleaned up printError
removed Lexer::getInput(), added Lexer::getLine() as replacement and made Parser::printError() use it
replaced some if cascades with a switch case
Exit after dumping lex graph.
simplified precedenceClimb
worked on grammar
replaced precedence map with switch case function
resolved merge conflict
C-style I/O
Reordered states.