diff options
author | Ian Hinder <ian.hinder@aei.mpg.de> | 2013-09-13 18:14:39 +0200 |
---|---|---|
committer | Ian Hinder <ian.hinder@aei.mpg.de> | 2013-09-13 18:14:39 +0200 |
commit | e03b75b35e8c36f829827314c3bc1df7f33bf460 (patch) | |
tree | 4c8e56f032c250c0037059e5b54177c30ea974df | |
parent | 3e8deef5ee913da69938ee19e79cb08244c99b93 (diff) |
CodeGenInterface.m: Sort various items in interface.ccl
This should make the generated code less sensitive to internal restructuring in Kranc.
-rw-r--r-- | Tools/CodeGen/CodeGenInterface.m | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/Tools/CodeGen/CodeGenInterface.m b/Tools/CodeGen/CodeGenInterface.m index 4e434b6..b85ba3d 100644 --- a/Tools/CodeGen/CodeGenInterface.m +++ b/Tools/CodeGen/CodeGenInterface.m @@ -113,18 +113,17 @@ CreateInterface[implementation_, inheritedImplementations_, includeFiles_, groups_, opts___] := {FileHeader["CCL"], "implements: ", implementation, "\n\n", - "inherits: ", SpaceSeparated[inheritedImplementations], "\n\n", + "inherits: ", SpaceSeparated[Sort[inheritedImplementations]], "\n\n", If[mapContains[{opts}, Friends], - {"friend: ", SpaceSeparated[lookup[{opts}, Friends]]},{}], + {"friend: ", SpaceSeparated[Sort[lookup[{opts}, Friends]]]},{}], "\n\n", - Map[{"USES INCLUDE: ", #, "\n"} &, includeFiles], + Map[{"USES INCLUDE: ", #, "\n"} &, Sort[includeFiles]], "\n", Map[usesFunction, lookupDefault[{opts}, UsesFunctions, {}]], Map[providesFunction, lookupDefault[{opts}, ProvidesFunctions, {}]], - NewlineSeparated[Map[FlattenBlock[interfaceGroupBlock[#]] &, groups]]}; End[]; |