Lines Matching refs:BcLex
186 struct BcLex;
187 typedef BcStatus (*BcLexNext)(struct BcLex*);
189 typedef struct BcLex { struct
200 } BcLex; argument
202 void bc_lex_init(BcLex *l);
203 void bc_lex_free(BcLex *l);
204 void bc_lex_file(BcLex *l, const char *file);
205 BcStatus bc_lex_text(BcLex *l, const char *text);
206 BcStatus bc_lex_next(BcLex *l);
208 void bc_lex_lineComment(BcLex *l);
209 BcStatus bc_lex_comment(BcLex *l);
210 void bc_lex_whitespace(BcLex *l);
211 BcStatus bc_lex_number(BcLex *l, char start);
212 void bc_lex_name(BcLex *l);
213 void bc_lex_commonTokens(BcLex *l, char c);
215 BcStatus bc_lex_invalidChar(BcLex *l, char c);