blob: ebf5e151e9df4862525460dfe43afde14d80fced (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/* Token.h
*
* The text to be parsed is broken into fundamental units called tokens.
* To parse the LaTeX files, the program interprets and handles these tokens.
*
* Copyright 1992 Jonathan Monsarrat. Permission given to freely distribute,
* edit and use as long as this copyright statement remains intact.
*
*/
#include "LameTeX.h"
class Token {
char _text[MAXSTRING];
int _valid;
static int _comment; // Is this token placed inside a comment?
public:
Token(); // Retrieve a new token from a file.
void handle(); // Deal with this token appropriately.
int isvalid(); // Is this token valid?
void make_text(char *);
char *get_text();
int match(char *);
};
|