initial setup of thesis repository
[cluster_expansion_thesis.git] / little_helpers / tikz / sketch-0.2.161 / parse.h
blobbd2f8def6dbd560786f6f408b7ad2a1ab9c988f7
1 /* parse.h
2 Copyright (C) 2005,2006,2007,2008 Eugene K. Ressler, Jr.
4 This file is part of Sketch, a small, simple system for making
5 3d drawings with LaTeX and the PSTricks or TikZ package.
7 Sketch is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 3, or (at your option)
10 any later version.
12 Sketch is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License
18 along with Sketch; see the file COPYING.txt. If not, see
19 http://www.gnu.org/copyleft */
21 #ifndef __PARSE_H
22 #define __PARSE_H
24 #include "scene.h"
25 #include "error.h"
26 #include "symbol.h"
28 extern int yydebug;
29 extern SRC_LINE line;
30 extern GLOBAL_ENV parsed_global_env[1];
32 void set_lexer_file (char *file_name, FILE * f);
33 int parse (SYMBOL_TABLE * st);
34 OBJECT *parsed_objects (void);
36 #endif