Changeset 15302
- Timestamp:
- 2013-02-25T09:22:59+01:00 (11 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Compiler/FrontEnd/ClassInf.mo
r15300 r15302 207 207 case PACKAGE(path = p) then "package"; 208 208 case FUNCTION(path = p, isImpure = true) then "impure function"; 209 case FUNCTION(path = p) then " impurefunction";209 case FUNCTION(path = p) then "function"; 210 210 case TYPE_INTEGER(path = p) then "Integer"; 211 211 case TYPE_REAL(path = p) then "Real"; -
trunk/testsuite/openmodelica/bootstrapping/DumpTest.mos
r15175 r15302 8 8 echo(false); 9 9 body:=Absyn.PARTS({},{},{},NONE()); 10 restr:=Absyn.R_FUNCTION(Absyn.FR_NORMAL_FUNCTION( ));10 restr:=Absyn.R_FUNCTION(Absyn.FR_NORMAL_FUNCTION(Absyn.PURE())); 11 11 prog:=Absyn.PROGRAM({Absyn.CLASS("dummyClass",true,true,true,restr,body,Absyn.dummyInfo)},Absyn.TOP(),Absyn.dummyTimeStamp); 12 12 echo(true); … … 53 53 // "DumpGraphviz.dump" 54 54 // graph AST { 55 // GVNOD0[label="ROOT"];GVNOD1[label=" FUNCTION"];GVNOD1 -- GVNOD0;55 // GVNOD0[label="ROOT"];GVNOD1[label="PURE FUNCTION"];GVNOD1 -- GVNOD0; 56 56 // } 57 57 // … … 59 59 // "Dump.dump" 60 60 // "Absyn.PROGRAM([ 61 // Absyn.CLASS(\"dummyClass\", true, true, true, Absyn.R_FUNCTION(Absyn.FR_NORMAL_FUNCTION ), Absyn.PARTS([], NONE()), Absyn.INFO(\"\", false, 0, 0, 0, 0))61 // Absyn.CLASS(\"dummyClass\", true, true, true, Absyn.R_FUNCTION(Absyn.FR_NORMAL_FUNCTION(Absyn.PURE)), Absyn.PARTS([], NONE()), Absyn.INFO(\"\", false, 0, 0, 0, 0)) 62 62 // ],Absyn.TOP) 63 63 // " 64 64 // "" 65 65 // "Dump.unparseStr" 66 // "final encapsulated partial function dummyClass66 // "final encapsulated partial pure function dummyClass 67 67 // end dummyClass; 68 68 // … … 71 71 // "Dump.getAstAsCorbaString" 72 72 // "record Absyn.PROGRAM 73 // classes = {record Absyn.CLASS name = \"dummyClass\", partialPrefix = true, finalPrefix = true, encapsulatedPrefix = true, restriction = record Absyn.R_FUNCTION functionRestriction = record Absyn.FR_NORMAL_FUNCTION end Absyn.FR_NORMAL_FUNCTION;end Absyn.R_FUNCTION;, body = record Absyn.PARTS typeVars = {}, classParts = {}, comment = NONE() end Absyn.PARTS;, info = record Absyn.INFO fileName = \"\", isReadOnly = false, lineNumberStart = 0, columnNumberStart = 0, lineNumberEnd = 0, columnNumberEnd = 0, buildTimes = record Absyn.TIMESTAMP lastBuildTime = 0.0, lastEditTime = 0.0 end Absyn.TIMESTAMP; end Absyn.INFO; end Absyn.CLASS;},73 // classes = {record Absyn.CLASS name = \"dummyClass\", partialPrefix = true, finalPrefix = true, encapsulatedPrefix = true, restriction = record Absyn.R_FUNCTION functionRestriction = record Absyn.FR_NORMAL_FUNCTION purity = record Absyn.PURE end Absyn.PURE; end Absyn.FR_NORMAL_FUNCTION;end Absyn.R_FUNCTION;, body = record Absyn.PARTS typeVars = {}, classParts = {}, comment = NONE() end Absyn.PARTS;, info = record Absyn.INFO fileName = \"\", isReadOnly = false, lineNumberStart = 0, columnNumberStart = 0, lineNumberEnd = 0, columnNumberEnd = 0, buildTimes = record Absyn.TIMESTAMP lastBuildTime = 0.0, lastEditTime = 0.0 end Absyn.TIMESTAMP; end Absyn.INFO; end Absyn.CLASS;}, 74 74 // within_ = record Absyn.TOP end Absyn.TOP;, 75 75 // globalBuildTimes = record Absyn.TIMESTAMP lastBuildTime = 0.0, lastEditTime = 0.0 end Absyn.TIMESTAMP; -
trunk/testsuite/openmodelica/bootstrapping/SimCodeTest.mo
r14661 r15302 12 12 Flags.new({"+g=Modelica"}); 13 13 path:=Absyn.QUALIFIED("SimCodeC",Absyn.IDENT("abc")); 14 func:=DAE.FUNCTION(path,{DAE.FUNCTION_DEF({})},DAE.T_FUNCTION({},DAE.T_NORETCALL_DEFAULT,DAE.FUNCTION_ATTRIBUTES_DEFAULT,{path}),false, DAE.NO_INLINE(),DAE.emptyElementSource,NONE());14 func:=DAE.FUNCTION(path,{DAE.FUNCTION_DEF({})},DAE.T_FUNCTION({},DAE.T_NORETCALL_DEFAULT,DAE.FUNCTION_ATTRIBUTES_DEFAULT,{path}),false,false,DAE.NO_INLINE(),DAE.emptyElementSource,NONE()); 15 15 SimCodeMain.translateFunctions(Absyn.PROGRAM({},Absyn.TOP(),Absyn.dummyTimeStamp),"SimCodeC_abc", SOME(func), {}, {}, {}); 16 16 end test;
Note: See TracChangeset
for help on using the changeset viewer.