symbols: be more precise on allowable names

Signed-off-by: Peter Williams <pwil3058@gmail.com>
conflict: use yacc rules for shift/reduce conflict resolution

Signed-off-by: Peter Williams <pwil3058@gmail.com>