/home/doxygen/libascend/compiler/compiler.h File Reference


Detailed Description

Basic Definitions for Ascend

Note:
This header and tcl/tk headers are known to conflict. This header should be included AFTER tcl.h or tk.h, not before.
This module defines the fundamental constants used by the rest of Ascend and pulls in system headers. There is not a corresponding compiler.c. The variables declared in this header are defined in ascParse.y.

#include <utilities/ascConfig.h>

Include dependency graph for compiler.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define TIMECOMPILER   0
#define CHECK_SYMBOL_USE   1
#define SCP(s)   ((CONST char *)(s))
#define SCLEN(s)   (*(int *)(((char *)s)-sizeof(int)))
#define BASE_REAL_NAME   "real"
#define BASE_INTEGER_NAME   "integer"
#define BASE_SYMBOL_NAME   "symbol"
#define BASE_BOOLEAN_NAME   "boolean"
#define BASE_SET_NAME   "set"
#define BASE_CON_REAL_NAME   "real_constant"
#define BASE_CON_INTEGER_NAME   "integer_constant"
#define BASE_CON_BOOLEAN_NAME   "boolean_constant"
#define BASE_CON_SYMBOL_NAME   "symbol_constant"
#define BASE_REL_NAME   "relation"
#define BASE_LOGREL_NAME   "logic_relation"
#define BASE_WHEN_NAME   "when"
#define BASE_EXT_NAME   "EXTERNAL_MODEL"
#define BASE_UNSELECTED   "unSELECTed_part"

Typedefs

typedef CONST double symchar

Functions

int strcmp (CONST char *s1, CONST char *s2)

Variables

ASC_DLLSPEC int g_compiler_warnings
ASC_DLLSPEC int g_parser_warnings
int g_parse_relns
ASC_DLLSPEC int g_simplify_relations
ASC_DLLSPEC int g_use_copyanon


Generated on Thu Jul 17 04:00:22 2008 for libascend by  doxygen 1.5.1