summaryrefslogtreecommitdiff
path: root/src/lib/main.c
diff options
context:
space:
mode:
authorpeter <peter@pmikkelsen.com>2026-08-21 16:18:14 +0000
committerpeter <peter@pmikkelsen.com>2026-08-21 16:18:14 +0000
commitfabbd7590258478f4304ac6cdd9996d4a86eafd9 (patch)
tree6665ee5971e2f2e3b49032427b66c2894cefd716 /src/lib/main.c
parent8af7b7fc0a8dbe3502a7cd43c6a10fdcc6013677 (diff)
More work on the scanner and tests for it
FossilOrigin-Name: 037c88ce86e1ba3a399c03a27d4c7252b52c2f500bc13f449e19e497b0607880
Diffstat (limited to 'src/lib/main.c')
-rw-r--r--src/lib/main.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/main.c b/src/lib/main.c
index cca1e68..9335bf0 100644
--- a/src/lib/main.c
+++ b/src/lib/main.c
@@ -34,6 +34,8 @@ aplwc_errstr_rc(enum aplwc_rc rc)
return "Not yet implemented";
case APLWC_INVALID_UTF8:
return "Invalid UTF-8";
+ case APLWC_INVALID_SYNTAX:
+ return "Invalid syntax";
default:
return "(unable to produce error string)";
}
@@ -77,8 +79,10 @@ aplwc_read(struct aplwc *aplwc, const char *line)
return NULL;
ret = memory_alloc_aplwc_line(&aplwc->memory);
- if(ret == NULL)
+ if(ret == NULL){
+ aplwc->last_error = APLWC_OUT_OF_MEMORY;
return NULL;
+ }
ret->aplwc = aplwc;
ret->text = text;