4
***********************************************************************
5
FUNNELWEB MANUAL WEB PAGE
6
=========================
7
Copyright (c) Ross N. Williams 1992,1999. All rights reserved.
9
Permission is granted to redistribute and use this manual in
10
any medium, with or without modification, provided that all
11
notices (including, without limitation, the copyright
12
notice, this permission notice, any record of modification,
13
and all legal notices) are preserved on all copies, that all
14
modifications are clearly marked, and that modified versions
15
are not represented as the original version unless all the
16
modifications since the manual's original release by Ross N.
17
Williams (www.ross.net) consist of translations or other
18
transformations that alter only the manual's form, not its
19
content. THIS MANUAL IS PROVIDED "AS IS" AND WITHOUT ANY
20
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
21
LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND
22
FITNESS FOR A PARTICULAR PURPOSE. TO THE EXTENT PERMITTED BY
23
LAW THERE IS ABSOLUTELY NO WARRANTY.
25
***********************************************************************
29
<TITLE>3 Scanner</TITLE>
30
<STYLE TYPE="text/css"> <!-- A {text-decoration: none} // --> </STYLE>
32
<BODY BACKGROUND="binary/background.gif"
41
<TD WIDTH="130" VALIGN="top">
42
<IMG SRC="binary/d_clear.gif" ALT="" WIDTH="130" HEIGHT="1"><BR>
47
<A HREF="http://www.ross.net/"
49
onClick="window.open('','rosshome','location,status,menubar,scrollbars,resizable',false).focus(); return true;"
51
<IMG SRC="binary/rossnet_logo.gif"
52
WIDTH="64" HEIGHT="32"
53
BORDER="0" ALT="RossNet"
54
HSPACE="0" VSPACE="1"></A><BR>
57
<A HREF="../index.shtml"
59
onClick="window.open('','funnelweb','location,status,menubar,scrollbars,resizable',false).focus(); return true;"
61
<IMG SRC="binary/linklogo.gif"
62
WIDTH="64" HEIGHT="32"
63
BORDER="0" ALT="FunnelWeb"
64
HSPACE="0" VSPACE="1"></A><BR>
66
<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0><TR><TD BGCOLOR="#000000">
67
<A HREF="../tutorial/index.html"
68
TARGET="funnelwebtutorial"
69
onClick="window.open('','funnelwebtutorial','location,status,menubar,scrollbars,resizable',false).focus(); return true;"
70
><FONT COLOR="#FFFFFF"><B>Tutorial</B></FONT></A><BR>
72
<A HREF="../developer/index.html"
73
TARGET="funnelwebdeveloper"
74
onClick="window.open('','funnelwebdeveloper','location,status,menubar,scrollbars,resizable',false).focus(); return true;"
75
><FONT COLOR="#FFFFFF"><B>Developer</B></FONT></A><BR>
77
<A HREF="index.html"><FONT COLOR="#FFFFFF"><B>Reference</B></FONT></A><BR>
78
<A HREF="intro.html"><FONT COLOR="#FFFFFF">1 Introduction</FONT></A><BR>
79
<A HREF="interface.html"><FONT COLOR="#FFFFFF">2 Interface</FONT></A><BR>
80
<A HREF="scanner.html"><FONT COLOR="#FFFFFF">3 Scanner</FONT></A><BR>
81
<A HREF="parser.html"><FONT COLOR="#FFFFFF">4 Parser</FONT></A><BR>
82
<A HREF="analyser.html"><FONT COLOR="#FFFFFF">5 Analyser</FONT></A><BR>
83
<A HREF="tangle.html"><FONT COLOR="#FFFFFF">6 Tangle</FONT></A><BR>
84
<A HREF="weave.html"><FONT COLOR="#FFFFFF">7 Weave</FONT></A><BR>
85
<A HREF="shell.html"><FONT COLOR="#FFFFFF">8 Shell</FONT></A><BR>
86
<A HREF="commands.html"><FONT COLOR="#FFFFFF">9 Commands</FONT></A><BR>
87
<A HREF="glossary.html"><FONT COLOR="#FFFFFF">10 Glossary</FONT></A><BR>
88
<A HREF="references.html"><FONT COLOR="#FFFFFF">11 References</FONT></A><BR>
91
<A HREF="search.html"><FONT COLOR="#FFFFFF"><B>SEARCH</B></FONT></A><BR>
97
<TD WIDTH="360" VALIGN="top">
101
<A HREF="index.html"><IMG SRC="binary/title.gif"
102
WIDTH="316" HEIGHT="24"
103
BORDER="0" ALT="FunnelWeb Reference Manual"
104
HSPACE="0" VSPACE="0"></A>
105
<P><FONT SIZE="5">3 Scanner</FONT><BR>
108
<P> The scanner reads in the input file and produces a
109
list of tokens which it hands onto the parser. In addition,
110
some input constructs may cause the scanner to modify some
111
of FunnelWeb's options.
118
<A HREF="scanner_basic.html">3.1 Basic Input File Processing</A><BR>
119
<A HREF="scanner_special.html">3.2 Special Sequences</A><BR>
120
<A HREF="scanner_special_set.html">3.3 Setting the Special Character</A><BR>
121
<A HREF="scanner_special_ins.html">3.4 Inserting the Special Character into the Text</A><BR>
122
<A HREF="scanner_arbitrary.html">3.5 Inserting Arbitrary Characters into the Text</A><BR>
123
<A HREF="scanner_comments.html">3.6 Comments</A><BR>
124
<A HREF="scanner_quicknames.html">3.7 Quick Names</A><BR>
125
<A HREF="scanner_eol_ins.html">3.8 Inserting End of Line Markers</A><BR>
126
<A HREF="scanner_eol_supp.html">3.9 Suppressing End of Line Markers</A><BR>
127
<A HREF="scanner_include.html">3.10 Include Files</A><BR>
128
<A HREF="scanner_prag.html">3.11 Pragmas</A><BR>
129
<A HREF="scanner_prag_ind.html">3.12 Pragma: Indentation</A><BR>
130
<A HREF="scanner_prag_maxin.html">3.13 Pragma: Maximum Input Line Length</A><BR>
131
<A HREF="scanner_prag_maxout.html">3.14 Pragma: Maximum Output File Line Length</A><BR>
132
<A HREF="scanner_prag_type.html">3.15 Pragma: Typesetter</A><BR>
133
<A HREF="scanner_type.html">3.16 Freestanding Typesetter Directives</A><BR>
134
<A HREF="scanner_type_newpage.html">3.17 New Page Directives</A><BR>
135
<A HREF="scanner_type_contents.html">3.18 Table of Contents</A><BR>
136
<A HREF="scanner_type_vskip.html">3.19 Vertical Skip</A><BR>
137
<A HREF="scanner_type_title.html">3.20 Title</A><BR>
138
<A HREF="scanner_parser.html">3.21 Scanner/Parser Interface</A><BR>
150
<TD ALIGN="left" VALIGN="bottom"><A HREF="interface.html"><IMG SRC="binary/fw_left.gif" HEIGHT="32" WIDTH="32" BORDER="0" ALT="Prev"></A></TD>
151
<TD ALIGN="center" VALIGN="bottom"><A HREF="index.html"><IMG SRC="binary/fw_up.gif" HEIGHT="32" WIDTH="32" BORDER="0" ALT="Up"></A></TD>
152
<TD ALIGN="right" VALIGN="bottom"><A HREF="parser.html"><IMG SRC="binary/fw_right.gif" HEIGHT="32" WIDTH="32" BORDER="0" ALT="Next"></A></TD>
161
<A HREF="mailto:webmaster@ross.net">Webmaster</A>
162
<A HREF="copyright.html">Copyright © Ross N. Williams 1992,1999. All rights reserved.</A><BR>
174
<!-- *********************************************************************** -->
175
<!-- End Of A FunnelWeb Manual Web Page (www.ross.net/funnelweb/) -->
176
<!-- *********************************************************************** -->