From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- graphics/sketch/parse.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 graphics/sketch/parse.h (limited to 'graphics/sketch/parse.h') diff --git a/graphics/sketch/parse.h b/graphics/sketch/parse.h new file mode 100644 index 0000000000..c5dfa56b18 --- /dev/null +++ b/graphics/sketch/parse.h @@ -0,0 +1,36 @@ +/* parse.h + Copyright (C) 2005,2006,2007 Eugene K. Ressler, Jr. + +This file is part of Sketch, a small, simple system for making +3d drawings with LaTeX and the PSTricks or TikZ package. + +Sketch is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +Sketch is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with Sketch; see the file COPYING.txt. If not, see +http://www.gnu.org/copyleft */ + +#ifndef __PARSE_H +#define __PARSE_H + +#include "scene.h" +#include "error.h" +#include "symbol.h" + +extern int yydebug; +extern SRC_LINE line; +extern GLOBAL_ENV parsed_global_env[1]; + +void set_lexer_file (char *file_name, FILE * f); +int parse (SYMBOL_TABLE * st); +OBJECT *parsed_objects (void); + +#endif -- cgit v1.2.3