/*ident "@(#)publik:publik.h 3.1" */ /****************************************************************************** * * C++ Standard Components, Release 3.0. * * Copyright (c) 1991, 1992 AT&T and Unix System Laboratories, Inc. * Copyright (c) 1988, 1989, 1990 AT&T. All Rights Reserved. * * THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T and Unix System * Laboratories, Inc. The copyright notice above does not evidence * any actual or intended publication of such source code. * ******************************************************************************/ typedef int bool_type; #define yes 1 #define no 0 #include #include #include #include #include #include #include "CXXLexer.h" extern CXXLexer *lexer; const int MAXNERRORS=20; int parse(); void pushClassScope(String); void pushOtherScope(); void popScope(); void changePr(TokenType); bool_type inClass(TokenType &); bool_type inClass(); bool_type inUpwardlyPublicPartOfClass(); void syntaxError(char *); void syntaxErrorNoFailure(char *); extern bool_type verbose; extern bool_type showModifiers; extern bool_type showMemberDefs; extern bool_type showComments; extern bool_type showWhere; #define esac break;