From e03b75b35e8c36f829827314c3bc1df7f33bf460 Mon Sep 17 00:00:00 2001 From: Ian Hinder Date: Fri, 13 Sep 2013 18:14:39 +0200 Subject: CodeGenInterface.m: Sort various items in interface.ccl This should make the generated code less sensitive to internal restructuring in Kranc. --- Tools/CodeGen/CodeGenInterface.m | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'Tools') 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[]; -- cgit v1.2.3