WIP: parser
authorLukas Krickl <lukas@krickl.dev>
Wed, 22 Nov 2023 22:06:50 +0000 (23:06 +0100)
committerLukas Krickl <lukas@krickl.dev>
Wed, 22 Nov 2023 22:06:50 +0000 (23:06 +0100)
src/ulas.c

index dfe1de76f2db2abd2c8d910ad813c220c45a3c2a..523d3f8d9955880e7157b9ffb0c14e8bdd916540 100644 (file)
@@ -1455,6 +1455,11 @@ int ulas_asminstr(char *dst, unsigned long max, const char **line,
           goto skip;
         }
       } else if (tok[i] == ULAS_E8 || tok[i] == ULAS_E16) {
+        int rc = 0;
+        exprres[i] = ulas_intexpr(line, n, &rc);
+        if (rc == -1) {
+          return -1;
+        }
       } else {
         char c[2] = {tok[i], '\0'};
         if (strncmp(ulas.tok.buf, c, ulas.tok.maxlen) != 0) {