12345678910111213141516171819 |
- #include "io.h"
- #include "parse/lex.h"
-
- int main() {
- struct l2_io_mem_reader r = { l2_io_mem_read };
- r.mem = " \"Hello\", [], {}.";
- r.len = strlen(r.mem);
-
- struct l2_lexer lexer;
- l2_lexer_init(&lexer, &r.r);
-
- while (1) {
- struct l2_token *tok = l2_lexer_get(&lexer);
- printf("%s\n", l2_token_kind_name(tok->kind));
- if (tok->kind == L2_TOK_EOF) {
- break;
- }
- }
- }
|