home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 26 / AACD 26.iso / AACD / Programming / ace_gpl_release / src_ansi / ace / c / symvar.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-05  |  2.0 KB  |  70 lines

  1. /* << ACE >> 
  2.  
  3.    -- Amiga BASIC Compiler --
  4.  
  5.    ** Symbol Table/Code Generator Variables ** 
  6.    ** Copyright (C) 1998 David Benn
  7.    ** 
  8.    ** This program is free software; you can redistribute it and/or
  9.    ** modify it under the terms of the GNU General Public License
  10.    ** as published by the Free Software Foundation; either version 2
  11.    ** of the License, or (at your option) any later version.
  12.    **
  13.    ** This program is distributed in the hope that it will be useful,
  14.    ** but WITHOUT ANY WARRANTY; without even the implied warranty of
  15.    ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16.    ** GNU General Public License for more details.
  17.    **
  18.    ** You should have received a copy of the GNU General Public License
  19.    ** along with this program; if not, write to the Free Software
  20.    ** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  21.  
  22.    Author: David J Benn
  23.    Date: 19th October-30th November, 3rd-12th December 1991,
  24.    14th,27th January 1992, 5th,7th-17th, 
  25.    23rd-24th February 1992,
  26.    14th,22nd March 1992,
  27.    21st April 1992,
  28.    2nd,11th,15th May 1992,
  29.    7th,8th,9th,11th,13th,14th,28th June 1992,
  30.    2nd-6th,8th,14th-19th,26th,28th,29th July 1992,
  31.    1st,9th August 1992,
  32.    6th,22nd December 1992
  33.  */
  34.  
  35. #include "acedef.h"
  36.  
  37. /* externals */
  38. extern BOOL dosused;
  39. extern BOOL gfxused;
  40. extern BOOL mathffpused;
  41. extern BOOL mathtransused;
  42. extern BOOL intuitionused;
  43. extern BOOL translateused;
  44. extern BOOL narratorused;
  45. extern BOOL basdatapresent;
  46. extern BOOL early_exit;
  47. extern SHORT dimsize[255];
  48. extern FILE *dest;
  49. extern int addr[2];
  50. extern int lev;
  51.  
  52. /* --symbol table-- */
  53. STRUCM *new_structmem, *tail_structmem, *curr_structmem;
  54. SYM *tab_head[2], *tab_tail, *new_item, *curr_item, *structdef_item;
  55.  
  56. /* --code hunk list-- */
  57. CODE *code, *curr_code, *new_code;
  58.  
  59. /* --data hunk list-- */
  60. DATA *data, *curr_data, *new_data;
  61.  
  62. /* --bss hunk list-- */
  63. BSS *bss, *curr_bss, *new_bss;
  64.  
  65. /* --XREF list-- */
  66. XREF *xref, *curr_xref, *new_xref;
  67.  
  68. /* --BASIC DATA list-- */
  69. BASDATA *basdata, *curr_basdata, *new_basdata;
  70.