2020-09-10 00:56:16 +00:00
|
|
|
/*************/
|
|
|
|
/*GEMWIRE */
|
|
|
|
/* ERYTHRO*/
|
|
|
|
/*************/
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
#include <stdio.h>
|
|
|
|
#include <Defs.h>
|
|
|
|
|
|
|
|
#ifndef extern_
|
|
|
|
#define extern_ extern
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#define TEXTLEN 512
|
|
|
|
#define SYMBOLS 1024
|
|
|
|
|
|
|
|
extern_ struct SymbolTable Symbols[SYMBOLS];
|
|
|
|
|
2020-09-14 01:05:24 +00:00
|
|
|
extern_ int TypeSizes[9];
|
2020-09-13 01:26:49 +00:00
|
|
|
extern_ char* TypeNames[9];
|
|
|
|
|
2020-09-10 00:56:16 +00:00
|
|
|
extern_ char* TokenNames[];
|
|
|
|
|
|
|
|
extern_ int CurrentFunction;
|
|
|
|
extern_ int Line;
|
|
|
|
extern_ int Overread;
|
|
|
|
|
|
|
|
extern_ FILE* SourceFile;
|
|
|
|
extern_ FILE* OutputFile;
|
|
|
|
|
|
|
|
extern_ struct Token CurrentToken;
|
2020-11-25 02:11:09 +00:00
|
|
|
extern_ char CurrentIdentifier[TEXTLEN + 1];
|
|
|
|
|
|
|
|
extern_ int CurrentGlobal;
|
|
|
|
extern_ int CurrentLocal;
|