Start a Modula-2 experiment
This commit is contained in:
19
boot/Lexer.def
Normal file
19
boot/Lexer.def
Normal file
@@ -0,0 +1,19 @@
|
||||
DEFINITION MODULE Lexer;
|
||||
|
||||
FROM FIO IMPORT File;
|
||||
|
||||
TYPE
|
||||
PLexerBuffer = POINTER TO CHAR;
|
||||
Lexer = RECORD
|
||||
Input: File;
|
||||
Buffer: PLexerBuffer;
|
||||
Size: CARDINAL;
|
||||
Length: CARDINAL
|
||||
END;
|
||||
PLexer = POINTER TO Lexer;
|
||||
|
||||
PROCEDURE LexerInitialize(ALexer: PLexer; Input: File);
|
||||
PROCEDURE LexerDestroy(ALexer: PLexer);
|
||||
PROCEDURE LexerLex(ALexer: PLexer);
|
||||
|
||||
END Lexer.
|
Reference in New Issue
Block a user