2 ** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2001.
3 ** See ../LICENSE for license information.
13 /*@constant int LASTCHAR; @*/
16 /*@constant char CHAREXTENDER; @*/
17 # define CHAREXTENDER '\\'
35 extern void lscanLine (char *);
36 extern ltoken LSLScanEofToken (void);
37 extern void LSLReportEolTokens (bool p_setting);
39 extern void lscanLineInit (void);
40 extern void lscanLineReset (void);
41 extern void lscanLineCleanup (void);
44 ** The following function prototypes are for use by lslinit.c, which
45 ** customizes subsequent actions of scanline.c.
48 extern charCode lscanCharClass (char p_c);
49 extern bool LSLIsEndComment (char p_c);
50 extern void lsetCharClass (char p_c, charCode p_cod);
51 extern void lsetEndCommentChar (char p_c, bool p_flag);
53 /*@constant int MAXLINE;@*/
57 # error "Multiple include"