add shell and stdin piping support

This commit is contained in:
William Bell
2025-08-18 06:22:13 +01:00
parent 1742a0c52d
commit 0c0832d131
6 changed files with 276 additions and 11 deletions

View File

@@ -7,6 +7,7 @@
#include "number.h"
#include "../../memory.h"
#include <ctype.h>
#include <gmp-x86_64.h>
#include <gmp.h>
#include <gmp.h>
#include <stdio.h>
@@ -180,7 +181,8 @@ ParsedValueReturn parse_number(Token *token, char *path) {
mpq_init(*r_ptr);
int err = mpq_set_decimal_str_exp(*r_ptr, token->value, token->length);
if (err) {
free_parsed(parsedValue);
mpq_clear(*r_ptr);
free(r_ptr);
free(parsedValue);
return (ParsedValueReturn){create_err(token->line, token->column,
token->length, path, "Parsing Error",
@@ -189,4 +191,5 @@ ParsedValueReturn parse_number(Token *token, char *path) {
}
parsedValue->data = r_ptr;
return (ParsedValueReturn){no_err, parsedValue};
}
}