actually start the grammar itself, no ws parsing ATM