Lines Matching defs:BcLex
491 struct BcLex;
498 typedef void (*BcLexNext)(struct BcLex* l);
501 typedef struct BcLex
529 } BcLex;
536 bc_lex_init(BcLex* l);
545 bc_lex_free(BcLex* l);
553 bc_lex_file(BcLex* l, const char* file);
562 bc_lex_text(BcLex* l, const char* text, BcMode mode);
570 bc_lex_next(BcLex* l);
577 bc_lex_lineComment(BcLex* l);
584 bc_lex_comment(BcLex* l);
591 bc_lex_whitespace(BcLex* l);
602 bc_lex_number(BcLex* l, char start);
609 bc_lex_name(BcLex* l);
617 bc_lex_commonTokens(BcLex* l, char c);
625 bc_lex_invalidChar(BcLex* l, char c);
632 bc_lex_readLine(BcLex* l);