Move parsers into syntax instances