flush
[m6w6/ext-psi] / idl / old / lexer.h
1 #ifndef _PSI_LEXER_H
2 #define _PSI_LEXER_H
3
4 #include "types.h"
5
6 #define BSIZE 256
7
8
9 PSI_Lexer *PSI_LexerInit(PSI_Lexer *L, const char *filename);
10 size_t PSI_LexerFill(PSI_Lexer *L, size_t n);
11 token_t PSI_LexerScan(PSI_Lexer *L);
12 void PSI_LexerDtor(PSI_Lexer *L);
13 void PSI_LexerFree(PSI_Lexer **L);
14
15 PSI_Token *PSI_TokenAlloc(PSI_Lexer *L, token_t t);
16
17 #endif