-
Couldn't load subscription status.
- Fork 25
Open
Milestone
Description
Following #1721, the semantic objects are all created but some links between them are missing. The goal of this issue is to finalize the building of Semantic Domain by adding those missing links.
What needs to be set :
ScopeType.ParametersandScopeType.ReturnVariable- for a
ProgramSymbol, the parameters of the using clause and the return variable are not resolved byProgramSymbolTableBuilder. They must be searched among variables of the linkage section.
- for a
VariableSymbol.DependingOn- Resolve the variable in the owner group
RedefinesSymbol.Redefined- Resolve the target of a
REDEFINES, note that this would also setVariableSymbol.Redefines
- Resolve the target of a
TypedVariableSymbol.Typedef- This is the type linking process already performed in
TypeCobolLinker
- This is the type linking process already performed in
Additionally, object model can be improved to simplify usage of Semantic Domain:
- for
GroupType, theUsageproperty should be overriden so as to better handle 88-levels (i.e. return usage ofLeadingTypeif there is one)
Metadata
Metadata
Assignees
Labels
No labels