int mp_init(const char *definition, int nbytes, struct mp_context **result,
char **errmsg)
{
- int ret;
mp_yyscan_t scanner;
struct mp_context *ctx;
struct yy_buffer_state *buffer_state;
ctx->errmsg = NULL;
ctx->ast = NULL;
- ret = mp_yylex_init(&scanner);
- assert(ret == 0);
+ assert(mp_yylex_init(&scanner) == 0);
buffer_state = mp_yy_scan_bytes(definition, nbytes, scanner);
mp_yyset_lineno(1, scanner);
PARA_NOTICE_LOG("creating abstract syntax tree\n");
- ret = mp_yyparse(ctx, &ctx->ast, scanner);
+ mp_yyparse(ctx, &ctx->ast, scanner);
mp_yy_delete_buffer(buffer_state, scanner);
mp_yylex_destroy(scanner);
if (ctx->errmsg) { /* parse error */