summaryrefslogtreecommitdiff
path: root/examples/dte/compiler.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/dte/compiler.h')
-rw-r--r--examples/dte/compiler.h49
1 files changed, 0 insertions, 49 deletions
diff --git a/examples/dte/compiler.h b/examples/dte/compiler.h
deleted file mode 100644
index c1b0de6..0000000
--- a/examples/dte/compiler.h
+++ /dev/null
@@ -1,49 +0,0 @@
-#ifndef COMPILER_H
-#define COMPILER_H
-
-#include <regex.h>
-#include <stdbool.h>
-#include <stdint.h>
-#include "util/hashmap.h"
-#include "util/macros.h"
-#include "util/ptr-array.h"
-#include "util/string.h"
-
-enum {
- ERRORFMT_CAPTURE_MAX = 16
-};
-
-enum {
- ERRFMT_FILE,
- ERRFMT_LINE,
- ERRFMT_COLUMN,
- ERRFMT_MESSAGE,
-};
-
-typedef struct {
- int8_t capture_index[4];
- bool ignore;
- const char *pattern; // Original pattern string (interned)
- regex_t re; // Compiled pattern
-} ErrorFormat;
-
-typedef struct {
- PointerArray error_formats;
-} Compiler;
-
-Compiler *find_compiler(const HashMap *compilers, const char *name) NONNULL_ARGS;
-void remove_compiler(HashMap *compilers, const char *name) NONNULL_ARGS;
-void free_compiler(Compiler *c) NONNULL_ARGS;
-void collect_errorfmt_capture_names(PointerArray *a, const char *prefix) NONNULL_ARGS;
-void dump_compiler(const Compiler *c, const char *name, String *s) NONNULL_ARGS;
-
-NONNULL_ARGS WARN_UNUSED_RESULT
-bool add_error_fmt (
- HashMap *compilers,
- const char *name,
- bool ignore,
- const char *format,
- char **desc
-);
-
-#endif