summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2019-08-16 21:54:39 -0400
committerLeo Tenenbaum <pommicket@gmail.com>2019-08-16 21:54:39 -0400
commitcef4ee8d70dc9a06fcdb8eb88cbc9ddf4827c6a8 (patch)
tree61d7e2a587fb74f44814e2cd2ef01205eb31b02f /util
parent95d2bbf3930c39116fe0bee78ed6feb734c38b0a (diff)
Finished literals; cleaned up code
Diffstat (limited to 'util')
-rw-r--r--util/colored_text.c10
-rw-r--r--util/err.c2
2 files changed, 11 insertions, 1 deletions
diff --git a/util/colored_text.c b/util/colored_text.c
new file mode 100644
index 0000000..836f357
--- /dev/null
+++ b/util/colored_text.c
@@ -0,0 +1,10 @@
+
+#define USE_COLORED_TEXT 1
+
+#if USE_COLORED_TEXT
+#define TEXT_ERROR(x) "\x1b[91m" x "\x1b[0m"
+#define TEXT_IMPORTANT(x) "\x1b[1m" x "\x1b[0m"
+#else
+#define TEXT_ERROR(x) x
+#define TEXT_IMPORTANT(x) x
+#endif
diff --git a/util/err.c b/util/err.c
index 89a1335..6fd2ac3 100644
--- a/util/err.c
+++ b/util/err.c
@@ -3,7 +3,7 @@ typedef uint32_t LineNo;
static void err_print(LineNo line, LineNo col, const char *fmt, ...) {
/* TODO: Color */
va_list args;
- fprintf(stderr, "Error at line %lu col %lu:\n", (unsigned long)line, (unsigned long)col);
+ fprintf(stderr, TEXT_ERROR("error:") " at line %lu col %lu:\n", (unsigned long)line, (unsigned long)col);
va_start(args, fmt);
vfprintf(stderr, fmt, args);
va_end(args);