You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.c 376B

12345678910111213141516171819
  1. #include "io.h"
  2. #include "parse/lex.h"
  3. int main() {
  4. struct l2_io_mem_reader r = { l2_io_mem_read };
  5. r.mem = " \"Hello\", [], {}.";
  6. r.len = strlen(r.mem);
  7. struct l2_lexer lexer;
  8. l2_lexer_init(&lexer, &r.r);
  9. while (1) {
  10. struct l2_token *tok = l2_lexer_get(&lexer);
  11. printf("%s\n", l2_token_kind_name(tok->kind));
  12. if (tok->kind == L2_TOK_EOF) {
  13. break;
  14. }
  15. }
  16. }