From 0e6c848fdf7082e771ff797cbc2488897b660695 Mon Sep 17 00:00:00 2001 From: Martin Michalec Date: Sun, 22 Feb 2026 06:17:28 +0300 Subject: add lexeme implementation --- src/lexeme.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/lexeme.c (limited to 'src') diff --git a/src/lexeme.c b/src/lexeme.c new file mode 100644 index 0000000..7da5662 --- /dev/null +++ b/src/lexeme.c @@ -0,0 +1,15 @@ +// src/lexeme.c + +#define CMMM__RS274NGC__LEXEME__STRIP_VENDOR +#include "cmmm/rs274ngc/lexeme.h" + +#define X(SYM, ...) [RS274NGC__LEXEME__KIND__##SYM] = #SYM, +const char *rs274ngc__lexeme__kind_names[RS274NGC__LEXEME__KIND_COUNT] = { + [RS274NGC__LEXEME__KIND__INVALID ] = "INVALID", + [RS274NGC__LEXEME__KIND__END_OF_LINE] = "END_OF_LINE", + [RS274NGC__LEXEME__KIND__END_OF_FILE] = "END_OF_FILE", + RS274NGC__LEXEME__KINDS () +}; +#undef X + +// src/lexeme.c ends here -- cgit v1.3