⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 closure.h

📁 bison 2.0 主要可以用来做语法分析用的
💻 H
字号:
/* Subroutines for bison   Copyright (C) 1984, 1989, 2000, 2001, 2002 Free Software   Foundation, Inc.   This file is part of Bison, the GNU Compiler Compiler.   Bison 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, or (at your option)   any later version.   Bison 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 Bison; see the file COPYING.  If not, write to the Free   Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA   02111-1307, USA.  */#ifndef CLOSURE_H_# define CLOSURE_H_# include "gram.h"/* Allocates the itemset and ruleset vectors, and precomputes useful   data so that closure can be called.  n is the number of elements to   allocate for itemset.  */void new_closure (unsigned int n);/* Given the kernel (aka core) of a state (a vector of item numbers   ITEMS, of length N), set up RULESET and ITEMSET to indicate what   rules could be run and which items could be accepted when those   items are the active ones.   RULESET contains a bit for each rule.  CLOSURE sets the bits for   all rules which could potentially describe the next input to be   read.   ITEMSET is a vector of item numbers; NITEMSET is its size   (actually, points to just beyond the end of the part of it that is   significant).  CLOSURE places there the indices of all items which   represent units of input that could arrive next.  */void closure (item_number *items, size_t n);/* Frees ITEMSET, RULESET and internal data.  */void free_closure (void);extern item_number *itemset;extern size_t nritemset;#endif /* !CLOSURE_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -