Changeset 15302


Ignore:
Timestamp:
2013-02-25T09:22:59+01:00 (11 years ago)
Author:
adrpo
Message:
  • fix tests and a minor printout of the ClassInf.STATE
Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Compiler/FrontEnd/ClassInf.mo

    r15300 r15302  
    207207    case PACKAGE(path = p) then "package";
    208208    case FUNCTION(path = p, isImpure = true) then "impure function";
    209     case FUNCTION(path = p) then "impure function";
     209    case FUNCTION(path = p) then "function";
    210210    case TYPE_INTEGER(path = p) then "Integer";
    211211    case TYPE_REAL(path = p) then "Real";
  • trunk/testsuite/openmodelica/bootstrapping/DumpTest.mos

    r15175 r15302  
    88echo(false);
    99body:=Absyn.PARTS({},{},{},NONE());
    10 restr:=Absyn.R_FUNCTION(Absyn.FR_NORMAL_FUNCTION());
     10restr:=Absyn.R_FUNCTION(Absyn.FR_NORMAL_FUNCTION(Absyn.PURE()));
    1111prog:=Absyn.PROGRAM({Absyn.CLASS("dummyClass",true,true,true,restr,body,Absyn.dummyInfo)},Absyn.TOP(),Absyn.dummyTimeStamp);
    1212echo(true);
     
    5353// "DumpGraphviz.dump"
    5454// graph AST {
    55 // GVNOD0[label="ROOT"];GVNOD1[label="FUNCTION"];GVNOD1 -- GVNOD0;
     55// GVNOD0[label="ROOT"];GVNOD1[label="PURE FUNCTION"];GVNOD1 -- GVNOD0;
    5656// }
    5757//
     
    5959// "Dump.dump"
    6060// "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))
    6262// ],Absyn.TOP)
    6363// "
    6464// ""
    6565// "Dump.unparseStr"
    66 // "final encapsulated partial function dummyClass
     66// "final encapsulated partial pure function dummyClass
    6767// end dummyClass;
    6868//
     
    7171// "Dump.getAstAsCorbaString"
    7272// "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;},
    7474// within_ = record Absyn.TOP end Absyn.TOP;,
    7575// globalBuildTimes = record Absyn.TIMESTAMP lastBuildTime = 0.0, lastEditTime = 0.0 end Absyn.TIMESTAMP;
  • trunk/testsuite/openmodelica/bootstrapping/SimCodeTest.mo

    r14661 r15302  
    1212  Flags.new({"+g=Modelica"});
    1313  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());
    1515  SimCodeMain.translateFunctions(Absyn.PROGRAM({},Absyn.TOP(),Absyn.dummyTimeStamp),"SimCodeC_abc", SOME(func), {}, {}, {});
    1616end test;
Note: See TracChangeset for help on using the changeset viewer.