static void orc_parse_splat_error (OrcParseError **errors, int n_errors, char **log);
static void orc_parse_init (OrcParser *parser, const char *code, int enable_errors);
+static int orc_parse_has_data (OrcParser *parser);
static void orc_parse_get_line (OrcParser *parser);
static void orc_parse_sanity_check (OrcParser *parser, OrcProgram *program);
orc_parse_init (parser, code, enable_errors);
- while (parser->p[0] != 0) {
+ while (orc_parse_has_data (parser)) {
char *p;
char *end;
char *token[10];
parser->enable_errors = enable_errors;
}
+static int
+orc_parse_has_data (OrcParser *parser)
+{
+ return parser->p[0] != 0;
+}
+
static void
orc_parse_splat_error (OrcParseError **errors, int n_errors, char **log)
{