Changeset 13930

Timestamp:
2012-11-16T22:11:14+01:00 (11 years ago)
Author:
adrpo
Message:
  • 5th version of the SCodeInstShortcut.mo (+d=scodeInstShortcut)

Absyn.mo

  • Absyn.pathSetLastIdent
  • when +d=scodeInstShortcut the last id of the path might be different don't check for it in Absyn.typeSpecEqual

Ceval.mo

  • remove the no constant binding error messages

InstUtil.mo

  • InstUtil.prefixToStr/prefixToStrNoEmpty/prefixFirstName

SCode.mo

  • plenty of new functions to set/get stuff

SCodeAnalyseRedeclare.mo

  • new package to do a dryrun of scode inst and analyse redeclares

SCodeApplyRedeclare.mo

  • apply the stuff from the redeclare analysis to the SCode AST.

SCodeDependency.mo

  • changes due to interface changes in other packages.

SCodeDump.mo

  • better display in SCodeDump.shortElementStr

SCodeEnv.mo

  • changes to item printing
  • return the applied redeclares in some functions
  • SCodeEnv.getDerivedClassRedeclares to get redeclares to be applied for SCode.DERIVED
  • SCodeEnv.mergeTypeSpecWithEnvPath same as for SCodeEnv.mergePathWithEnvPath but for TypeSpec

SCodeFlattenRedeclare.mo

  • union Replacement for storing the redeclares
  • replaceRedeclaredElementInEnv now always pushes redeclares to baseclasses

SCodeInst.mo

  • apply redeclares for SCode.DERIVED too
  • small changes due to interface changes in other packages

SCodeInstShortcut.mo

  • call SCodeAnalyseRedeclare then SCodeApplyRedeclare

SCodeLookup.mo

  • return Absyn.TypeSpec when doing SCodeLookup.lookupTypeSpec

SCodeMod.mo

  • changes to how applyModifications and updateModElement handle multiple base classes

Static.mo

  • remove the no constant binding error messages

CevalScript.mo

  • better errors for buildOpenTURNSInterface
  • a bit different handling for +d=scodeInstShortcut in runFrontEndWork

Flags.mo

  • new flags +d=showRedeclareAnalysis,showProgramChanges to be used for debugging of +d=SCodeInstShortcut
  • test updates (i guess more will fail, I'll update them next after Hudson tells)
Location:
trunk
Files:
2 added
139 edited

Note: See TracChangeset for help on using the changeset viewer.