byucc.edif.libraries.xilinx
Class Symbol

java.lang.Object
  extended by byucc.edif.libraries.xilinx.Symbol
All Implemented Interfaces:
VhdlParserConstants
Direct Known Subclasses:
SignalSymbol

 class Symbol
extends java.lang.Object
implements VhdlParserConstants

Represents a symbol--an entry in SymbolTable.

Version:
$Id: Symbol.java,v 1.2 2004/05/06 00:47:34 tsa6 Exp $

Field Summary
 java.lang.String identifier
          The identifier-string from the source-code
 int kind
          What type is it: procedure, type, signal, ...
 java.lang.String last_alias
          The last alias used in the KIR-Graph
 
Fields inherited from interface byucc.edif.libraries.xilinx.VhdlParserConstants
ABS, ACCESS, ACROSS, ADD, AFTER, ALIAS, ALL, AND, ARCHITECTURE, ARRAY, ASSERT, ATTRIBUTE, base, base_specifier, based_integer, based_literal, basic_character, basic_graphic_character, basic_identifier, BEGIN, bit_string_literal, bit_value, BLOCK, BODY, BREAK, BUFFER, BUS, CASE, character_literal, COMMENT, COMPONENT, CONCAT, CONFIGURATION, CONSTANT, decimal_literal, DEFAULT, digit, DISCONNECT, DIV, DOWNTO, ELSE, ELSIF, END, ENTITY, EOF, EQ, EXIT, EXP, exponent, extended_digit, extended_identifier, FILE, FOR, format_effector, FUNCTION, GE, GENERATE, GENERIC, graphic_character, GROUP, GT, GUARDED, IF, IMPURE, IN, INERTIAL, INOUT, integer, IS, LABEL, LE, letter, letter_or_digit, LIBRARY, LINKAGE, LITERAL, LO, LOOP, lower_case_letter, MAP, MOD, MUL, NAND, NATURE, NEQ, NEW, NEXT, NOISE, NOR, NOT, NULL, OF, ON, OPEN, OR, other_special_character, OTHERS, OUT, PACKAGE, PORT, POSTPONED, PROCEDURAL, PROCEDURE, PROCESS, PURE, QUANTITY, RANGE, RECORD, REGISTER, REJECT, REM, REPORT, RETURN, ROL, ROR, SELECT, SEMICOLON, SEVERITY, SHARED, SIGNAL, SLA, SLL, special_character, SPECTRUM, SRA, SRL, string_literal, SUB, SUBNATURE, SUBTYPE, TERMINAL, THEN, THROUGH, TO, tokenImage, TOLERANCE, TRANSPORT, TYPE, UNAFFECTED, underline, UNITS, UNTIL, upper_case_letter, USE, VARIABLE, WAIT, WHEN, WHILE, WITH, XNOR, XOR
 
Constructor Summary
Symbol(java.lang.String id, int k)
           
 
Method Summary
 void dump()
          print the symbol on screen for debugging purposes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

identifier

public java.lang.String identifier
The identifier-string from the source-code


last_alias

public java.lang.String last_alias
The last alias used in the KIR-Graph


kind

public int kind
What type is it: procedure, type, signal, ...

Constructor Detail

Symbol

public Symbol(java.lang.String id,
              int k)
Method Detail

dump

public void dump()
print the symbol on screen for debugging purposes.