lexer.mesa
Hopcroft, June 22, 1989 1:19:19 pm PDT
DIRECTORY
IO USING [STREAM, TokenKind],
Rope USING [ROPE];
Lexer: CEDAR DEFINITIONS =
BEGIN
GetCTokenInit: PROC [] RETURNS [];
GetCTokenRope: PROC [inStream:IO.STREAM, junk:BOOL]
RETURNS
[tokenKind:IO.TokenKind,token:Rope.ROPE,charsSkipped:INT];
GetCTokenRopeAndValue: PUBLIC PROC [inStream:IO.STREAM, junk:BOOL]
RETURNS
[tokenKind:IO.TokenKind,token:Rope.ROPE,charsSkipped:INT,
tokenValue:REF ANY];
END..