parser: change true/false literals and vlan value parser

This pull request allows the parser to accept 8-bit values for vlan tags. In addition, it resolves an ambiguity in the parser related to the use of `*` as a true literal and comments. See the commit message in eb6c66a for details.