Fix #38. Changes:
From: when program receives input, parse it with the program parser.
To: when program receives input, parse it with the default parser. Parse everything else with the program parser.
Before the change it was only one parser: the program parser. Now we have two: default one and program one. Program parser = default parser in all cases except when option --parser is specified.
Merge remote-tracking branch 'origin/master'