<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE250%3Alab-9%3Arwan064%3Atokenise.h</id>
	<title>SE250:lab-9:rwan064:tokenise.h - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE250%3Alab-9%3Arwan064%3Atokenise.h"/>
	<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE250:lab-9:rwan064:tokenise.h&amp;action=history"/>
	<updated>2026-09-20T08:42:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.kram.nz/index.php?title=SE250:lab-9:rwan064:tokenise.h&amp;diff=8702&amp;oldid=prev</id>
		<title>Mark: 3 revision(s)</title>
		<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE250:lab-9:rwan064:tokenise.h&amp;diff=8702&amp;oldid=prev"/>
		<updated>2008-11-03T05:20:39Z</updated>

		<summary type="html">&lt;p&gt;3 revision(s)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[SE250:lab-9:rwan064|Back to Lab Report]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;tokenise.h&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body bgcolor=&amp;quot;#ffffff&amp;quot; text=&amp;quot;#000000&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line1&amp;quot;&amp;gt; 1&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;#444444&amp;quot;&amp;gt;/*&lt;br /&gt;
&amp;lt;a name=&amp;quot;line2&amp;quot;&amp;gt; 2&amp;lt;/a&amp;gt; 	File: tokenise.h&lt;br /&gt;
&amp;lt;a name=&amp;quot;line3&amp;quot;&amp;gt; 3&amp;lt;/a&amp;gt; 	Purpose: Header file for Tokeniser for SE250 Lab 9.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line4&amp;quot;&amp;gt; 4&amp;lt;/a&amp;gt; 	Author: Rajitha Wannigama, John Hamer&lt;br /&gt;
&amp;lt;a name=&amp;quot;line5&amp;quot;&amp;gt; 5&amp;lt;/a&amp;gt; */&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line6&amp;quot;&amp;gt; 6&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a name=&amp;quot;line7&amp;quot;&amp;gt; 7&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;0000ff&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;#include &amp;lt;font color=&amp;quot;#008000&amp;quot;&amp;gt;&amp;amp;lt;stdio.h&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line8&amp;quot;&amp;gt; 8&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a name=&amp;quot;line9&amp;quot;&amp;gt; 9&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;typedef&amp;lt;/strong&amp;gt; &amp;lt;strong&amp;gt;enum&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line10&amp;quot;&amp;gt;10&amp;lt;/a&amp;gt; 	&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;T_SYMBOL&amp;lt;/font&amp;gt;,&lt;br /&gt;
&amp;lt;a name=&amp;quot;line11&amp;quot;&amp;gt;11&amp;lt;/a&amp;gt; 	&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;T_IDENT&amp;lt;/font&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line12&amp;quot;&amp;gt;12&amp;lt;/a&amp;gt; 	&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;T_INTEGER&amp;lt;/font&amp;gt;,&lt;br /&gt;
&amp;lt;a name=&amp;quot;line13&amp;quot;&amp;gt;13&amp;lt;/a&amp;gt; 	&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;T_FLOAT&amp;lt;/font&amp;gt;,&lt;br /&gt;
&amp;lt;a name=&amp;quot;line14&amp;quot;&amp;gt;14&amp;lt;/a&amp;gt; 	&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;T_STRING&amp;lt;/font&amp;gt;,&lt;br /&gt;
&amp;lt;a name=&amp;quot;line15&amp;quot;&amp;gt;15&amp;lt;/a&amp;gt; 	&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;T_END&amp;lt;/font&amp;gt;,&lt;br /&gt;
&amp;lt;a name=&amp;quot;line16&amp;quot;&amp;gt;16&amp;lt;/a&amp;gt; 	&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;T_NOTHING&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line17&amp;quot;&amp;gt;17&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;}&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;token_t&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line18&amp;quot;&amp;gt;18&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a name=&amp;quot;line19&amp;quot;&amp;gt;19&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;typedef&amp;lt;/strong&amp;gt; &amp;lt;strong&amp;gt;struct&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line20&amp;quot;&amp;gt;20&amp;lt;/a&amp;gt; 	&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;token_t&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;type&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line21&amp;quot;&amp;gt;21&amp;lt;/a&amp;gt; 	&amp;lt;strong&amp;gt;union&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line22&amp;quot;&amp;gt;22&amp;lt;/a&amp;gt; 		&amp;lt;strong&amp;gt;int&amp;lt;/strong&amp;gt;		&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;symval&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line23&amp;quot;&amp;gt;23&amp;lt;/a&amp;gt; 		&amp;lt;strong&amp;gt;char&amp;lt;/strong&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;	&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;strval&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line24&amp;quot;&amp;gt;24&amp;lt;/a&amp;gt; 		&amp;lt;strong&amp;gt;int&amp;lt;/strong&amp;gt;		&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;intval&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line25&amp;quot;&amp;gt;25&amp;lt;/a&amp;gt; 		&amp;lt;strong&amp;gt;double&amp;lt;/strong&amp;gt;	&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;fltval&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line26&amp;quot;&amp;gt;26&amp;lt;/a&amp;gt; 	&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;}&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;val&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line27&amp;quot;&amp;gt;27&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;}&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line28&amp;quot;&amp;gt;28&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a name=&amp;quot;line29&amp;quot;&amp;gt;29&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;typedef&amp;lt;/strong&amp;gt; &amp;lt;strong&amp;gt;struct&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line30&amp;quot;&amp;gt;30&amp;lt;/a&amp;gt; 	&amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;current&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line31&amp;quot;&amp;gt;31&amp;lt;/a&amp;gt; 	&amp;lt;strong&amp;gt;int&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;pos&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line32&amp;quot;&amp;gt;32&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;}&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TokenStream&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line33&amp;quot;&amp;gt;33&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a name=&amp;quot;line34&amp;quot;&amp;gt;34&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a name=&amp;quot;line35&amp;quot;&amp;gt;35&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;0000ff&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;#ifndef TOKENISE_H&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line36&amp;quot;&amp;gt;36&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;0000ff&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;#define TOKENISE_H&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line37&amp;quot;&amp;gt;37&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a name=&amp;quot;line38&amp;quot;&amp;gt;38&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;typedef&amp;lt;/strong&amp;gt; &amp;lt;strong&amp;gt;enum&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;{&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;false&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;=&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;0&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;true&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;=&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;}&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;bool&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line39&amp;quot;&amp;gt;39&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a name=&amp;quot;line40&amp;quot;&amp;gt;40&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a name=&amp;quot;line41&amp;quot;&amp;gt;41&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;#444444&amp;quot;&amp;gt;/* The tokeniser interface */&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line42&amp;quot;&amp;gt;42&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;void&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;init_TokenStream&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;(&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TokenStream&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;, &amp;lt;strong&amp;gt;char&amp;lt;/strong&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;)&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line43&amp;quot;&amp;gt;43&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;bool&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;eqToken&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;(&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;)&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line44&amp;quot;&amp;gt;44&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;void&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;print_token&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;(&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;)&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line45&amp;quot;&amp;gt;45&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;current&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;(&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TokenStream&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;)&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line46&amp;quot;&amp;gt;46&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;void&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;advance&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;(&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TokenStream&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;)&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line47&amp;quot;&amp;gt;47&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;void&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;expect&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;(&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TokenStream&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;)&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line48&amp;quot;&amp;gt;48&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;void&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;error&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;(&amp;lt;/font&amp;gt; &amp;lt;strong&amp;gt;char&amp;lt;/strong&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;fmt&amp;lt;/font&amp;gt;, ... &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;)&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line49&amp;quot;&amp;gt;49&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;bool&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;isVariable&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;(&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;)&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line50&amp;quot;&amp;gt;50&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;bool&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;isConstant&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;(&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;)&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line51&amp;quot;&amp;gt;51&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;bool&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;end_of_tokens&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;(&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TokenStream&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;)&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line52&amp;quot;&amp;gt;52&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a name=&amp;quot;line53&amp;quot;&amp;gt;53&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_ADD&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line54&amp;quot;&amp;gt;54&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_ASSIGN&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line55&amp;quot;&amp;gt;55&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_CLOSEBRACE&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line56&amp;quot;&amp;gt;56&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_DIV&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line57&amp;quot;&amp;gt;57&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_DO&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line58&amp;quot;&amp;gt;58&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_ELSE&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line59&amp;quot;&amp;gt;59&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_EQ&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line60&amp;quot;&amp;gt;60&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_ERROR&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line61&amp;quot;&amp;gt;61&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_IF&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line62&amp;quot;&amp;gt;62&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_MUL&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line63&amp;quot;&amp;gt;63&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_NOT&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line64&amp;quot;&amp;gt;64&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_OPENBRACE&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line65&amp;quot;&amp;gt;65&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_PCLOSE&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line66&amp;quot;&amp;gt;66&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_POPEN&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line67&amp;quot;&amp;gt;67&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_PRINT&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line68&amp;quot;&amp;gt;68&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_SEMICOLON&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line69&amp;quot;&amp;gt;69&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_SKIP&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line70&amp;quot;&amp;gt;70&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_SUB&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line71&amp;quot;&amp;gt;71&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_THEN&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line72&amp;quot;&amp;gt;72&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;extern&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;Token&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;TOK_WHILE&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;line73&amp;quot;&amp;gt;73&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a name=&amp;quot;line74&amp;quot;&amp;gt;74&amp;lt;/a&amp;gt; &amp;lt;strong&amp;gt;void&amp;lt;/strong&amp;gt; &amp;lt;font color=&amp;quot;#2040a0&amp;quot;&amp;gt;init_predefined_tokens&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;(&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;)&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;4444FF&amp;quot;&amp;gt;;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a name=&amp;quot;line75&amp;quot;&amp;gt;75&amp;lt;/a&amp;gt; &lt;br /&gt;
&amp;lt;a name=&amp;quot;line76&amp;quot;&amp;gt;76&amp;lt;/a&amp;gt; &amp;lt;font color=&amp;quot;0000ff&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;#endif&amp;lt;/strong&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
syntax highlighted by &amp;lt;a href=&amp;quot;http://www.palfrader.org/code2html&amp;quot;&amp;gt;Code2HTML&amp;lt;/a&amp;gt;, v. 0.9.1&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mark</name></author>
	</entry>
</feed>