hades.utils.vhdl
Class VHDLNameMangler

java.lang.Object
  extended byhades.utils.vhdl.VHDLNameMangler

public class VHDLNameMangler
extends java.lang.Object

Construct and manage VHDL names from Unicode names


Constructor Summary
VHDLNameMangler()
           
 
Method Summary
static java.lang.String getValidUniqueVHDLName(java.lang.String s)
           
static java.lang.String getValidVHDLName(java.lang.String s)
           
static boolean isAllowedChar(char c)
           
static boolean isAllowedFirstChar(char c)
           
static boolean isKeyword(java.lang.String s)
           
static void main(java.lang.String[] argv)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VHDLNameMangler

public VHDLNameMangler()
Method Detail

isKeyword

public static boolean isKeyword(java.lang.String s)

isAllowedChar

public static boolean isAllowedChar(char c)

isAllowedFirstChar

public static boolean isAllowedFirstChar(char c)

getValidVHDLName

public static java.lang.String getValidVHDLName(java.lang.String s)

getValidUniqueVHDLName

public static java.lang.String getValidUniqueVHDLName(java.lang.String s)

main

public static void main(java.lang.String[] argv)
                 throws java.lang.Exception
Throws:
java.lang.Exception