📄 t_prepro.h
字号:
// Emacs style mode select -*- C++ -*-//----------------------------------------------------------------------------//// $Id: t_prepro.h,v 1.1 2000/11/02 17:57:28 stroggonmeth Exp $//// Copyright(C) 2000 Simon Howard//// This program 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 2 of the License, or// (at your option) any later version.// // This program 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 this program; if not, write to the Free Software// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA//// $Log: t_prepro.h,v $// Revision 1.1 2000/11/02 17:57:28 stroggonmeth// FraggleScript files...//////--------------------------------------------------------------------------#ifndef __PREPRO_H__#define __PREPRO_H__typedef struct section_s section_t;typedef struct label_s label_t;#define SECTIONSLOTS 17#define LABELSLOTS 17#include "t_parse.h"void preprocess(script_t *script);/***** {} sections **********/section_t *find_section_start(char *brace);section_t *find_section_end(char *brace);struct section_s{ char *start; // offset of starting brace { char *end; // offset of ending brace } int type; // section type: for() loop, while() loop etc union { struct { char *loopstart; // positioned before the while() } data_loop; } data; // data for section section_t *next; // for hashing};enum // section types{ st_empty, // none: empty {} braces st_if, // if() statement st_elseif, // elseif() statement st_else, // else() statement st_loop, // loop};/****** goto labels ***********/label_t *labelforname(char *labelname);#endif//---------------------------------------------------------------------------//// $Log: t_prepro.h,v $// Revision 1.1 2000/11/02 17:57:28 stroggonmeth// FraggleScript files...//// Revision 1.1.1.1 2000/04/30 19:12:09 fraggle// initial import//////---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -