Skip to content

Commit 6118ccf

Browse files
committed
- changed "inital" with "initial" in Builtin.mo
- replaced return with returnType in Codegen.mo and DAE.mo as "return" is a keyword now! git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@2684 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
1 parent 3dec014 commit 6118ccf

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

Compiler/Builtin.mo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2538,7 +2538,7 @@ algorithm
25382538
env = Env.extendFrameC(env, booleanType);
25392539
env = Env.extendFrameC(env, stateSelectType);
25402540
env = Env.extendFrameV(env, timeVar, NONE, Env.VAR_UNTYPED(), {});
2541-
env = Env.extendFrameT(env, "inital", nil2real) "non-functions" ;
2541+
env = Env.extendFrameT(env, "initial", nil2real) "non-functions" ;
25422542
env = Env.extendFrameT(env, "terminal", nil2real);
25432543
env = Env.extendFrameT(env, "event", bool2bool);
25442544
env = Env.extendFrameT(env, "switch", bool2bool);

Compiler/Codegen.mo

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1011,7 +1011,7 @@ algorithm
10111011
fn_name_str = generateFunctionName(fpath);
10121012
fn_name_str = stringAppend("_", fn_name_str);
10131013
Debug.fprintl("cgtr", {"generating external function ",fn_name_str,"\n"});
1014-
DAE.EXTERNALDECL(ident = extfnname,external_ = extargs,parameters = extretarg,return = lang,language = ann) = extdecl;
1014+
DAE.EXTERNALDECL(ident = extfnname,external_ = extargs,parameters = extretarg,returnType = lang,language = ann) = extdecl;
10151015
Debug.fprintln("cgtrdumpdae1", "Dumping DAE:");
10161016
Debug.fcall("cgtrdumpdae1", DAE.dump2, DAE.DAE(orgdae));
10171017
dae = Inst.initVarsModelicaOutput(orgdae);
@@ -2080,15 +2080,15 @@ algorithm
20802080
case ({},rv,tnr,extdecl) then (cEmptyFunction,tnr);
20812081
case (((var as DAE.VAR(componentRef = cr,varible = vk,variable = vd,input_ = t,one = e,binding = id,dimension = start,value = flow_,flow_ = class_,variableAttributesOption = dae_var_attr,absynCommentOption = comment)) :: r),rv,tnr,extdecl)
20822082
equation
2083-
DAE.EXTERNALDECL(return = "C") = extdecl;
2083+
DAE.EXTERNALDECL(returnType = "C") = extdecl;
20842084
(cfn1,tnr1) = generateAllocOutvar(var, rv, tnr, CONTEXT(FUNCTION(),NORMAL()));
20852085
(cfn2,tnr2) = generateAllocOutvarsExt(r, rv, tnr1, extdecl);
20862086
cfn = cMergeFn(cfn1, cfn2);
20872087
then
20882088
(cfn,tnr2);
20892089
case (((var as DAE.VAR(componentRef = cr,varible = vk,variable = vd,input_ = t,one = e,binding = id,dimension = start,value = flow_,flow_ = class_,variableAttributesOption = dae_var_attr,absynCommentOption = comment)) :: r),rv,tnr,extdecl)
20902090
equation
2091-
DAE.EXTERNALDECL(return = "FORTRAN 77") = extdecl;
2091+
DAE.EXTERNALDECL(returnType = "FORTRAN 77") = extdecl;
20922092
(cfn1,tnr1) = generateAllocOutvarF77(var, rv, tnr);
20932093
(cfn2,tnr2) = generateAllocOutvarsExt(r, rv, tnr1, extdecl);
20942094
cfn = cMergeFn(cfn1, cfn2);
@@ -5064,7 +5064,7 @@ algorithm
50645064
Option<Absyn.Annotation> ann;
50655065
list<tuple<Lib, tuple<Types.TType, Option<Absyn.Path>>>> args;
50665066
tuple<Types.TType, Option<Absyn.Path>> restype;
5067-
case (fnname,outvars,retstr,invars,(extdecl as DAE.EXTERNALDECL(ident = extfnname,external_ = extargs,parameters = extretarg,return = lang,language = ann)),bivars,(Types.T_FUNCTION(funcArg = args,funcResultType = restype),_)) /* function name output variables return type input variables external declaration bidirectional vars function type */
5067+
case (fnname,outvars,retstr,invars,(extdecl as DAE.EXTERNALDECL(ident = extfnname,external_ = extargs,parameters = extretarg,returnType = lang,language = ann)),bivars,(Types.T_FUNCTION(funcArg = args,funcResultType = restype),_)) /* function name output variables return type input variables external declaration bidirectional vars function type */
50685068
equation
50695069
tnr = 1;
50705070
arg_strs = Util.listMap(args, generateFunctionArg);
@@ -5181,7 +5181,7 @@ algorithm
51815181
DAE.ExternalDecl extdecl;
51825182
DAE.ExtArg retarg;
51835183
Option<Absyn.Annotation> ann;
5184-
case (vars,(extdecl as DAE.EXTERNALDECL(ident = n,external_ = arglist,parameters = retarg,return = lang,language = ann)),tnr)
5184+
case (vars,(extdecl as DAE.EXTERNALDECL(ident = n,external_ = arglist,parameters = retarg,returnType = lang,language = ann)),tnr)
51855185
equation
51865186
Debug.fcall("cgtrdumpdaeextcall", DAE.dump2, DAE.DAE(vars));
51875187
extdeclstr = DAE.dumpExtDeclStr(extdecl);

Compiler/DAE.mo

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ uniontype ExternalDecl
318318
Ident ident;
319319
list<ExtArg> external_ "external function name" ;
320320
ExtArg parameters "parameters" ;
321-
String return "return type" ;
321+
String returnType "return type" ;
322322
Option<Absyn.Annotation> language "language e.g. Library" ;
323323
end EXTERNALDECL;
324324

@@ -731,7 +731,7 @@ algorithm
731731
list<ExtArg> extargs;
732732
ExtArg retty;
733733
Option<Absyn.Annotation> ann;
734-
case EXTERNALDECL(ident = id,external_ = extargs,parameters = retty,return = lang,language = ann)
734+
case EXTERNALDECL(ident = id,external_ = extargs,parameters = retty,returnType = lang,language = ann)
735735
equation
736736
extargsstr = Dump.getStringList(extargs, dumpExtArgStr, ",");
737737
rettystr = dumpExtArgStr(retty);
@@ -3845,7 +3845,7 @@ algorithm
38453845
exps = listAppend(exps1, exps2);
38463846
then
38473847
exps;
3848-
case EXTFUNCTION(path = path,dAElist = DAE(elementLst = elements),type_ = ty,externalDecl = EXTERNALDECL(ident = fname,external_ = args,parameters = retarg,return = lang,language = ann))
3848+
case EXTFUNCTION(path = path,dAElist = DAE(elementLst = elements),type_ = ty,externalDecl = EXTERNALDECL(ident = fname,external_ = args,parameters = retarg,returnType = lang,language = ann))
38493849
local tuple<Types.TType, Option<Absyn.Path>> ty;
38503850
equation
38513851
exps1 = getAllExps(elements);

0 commit comments

Comments
 (0)