The DeclarationVisitor will stop if errors are found in the simple linking process. Translation target are only determined when these errors are resolved.
All .sablepp files are ignored.
When creating a method (using the MethodElement) arguments are applied to both the signature and the chaincall.
Added a DictionarySet nested class in SafeNameDictionary. This marks the start of #38.
Removed the old documentation from the SafeNameDictionary.
Rewrote SafeName to be a service class to another class instead of a superclass.
Removed the SafeNameList - it will be redundant with the new SafeNameDictionary as per #38.
Removed the remainder of the old implementation of SafeNameDictionary.
Created Scope-related methods in the SafeNameDictionary.
Changed the SND constructor, such that it constructs its own SafeName instance.
A reference to the stack top is maintained to ease access.
Created methods for determining if names/items are present in the SND.
Implemented methods for retrieving names/items in the top scope or all scopes.
Implemented indexers for quick retrieval of names/items from the SND.
Implemented the Add methdos in the SND.
The SafeName in SND uses the public ContainsName defined by the SND.
Adding variable names can be done safely for one scope or for all scopes.
The 'allscopes' and 'tryliteral' parameters in the Add methods are optional.
Created a delegate for generating variable names. This replaces the use of Func.
Removed the SafeName constructor that takes no NameGenerator argument. Specifying a 'null' NameGenerator will default to GetNumberedNames.