Skip to content

Commit

Permalink
- correct unparsing of each.
Browse files Browse the repository at this point in the history
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@13128 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
adrpo committed Oct 2, 2012
1 parent 6460a9c commit 7cdee4e
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions Compiler/Template/SCodeDumpTpl.tpl
Expand Up @@ -19,7 +19,7 @@ match elements
let spacing = dumpElementSpacing(el)
let pre_spacing = if not firstElement then
dumpPreElementSpacing(spacing, prevSpacing)
let el_str = dumpElement(el)
let el_str = dumpElement(el,'')
let vis_str = dumpElementVisibility(el, inPublicSection)
let rest_str = if vis_str then
dumpElements2(rest_els, spacing, indent, false, boolNot(inPublicSection))
Expand Down Expand Up @@ -68,13 +68,13 @@ match comment
else '<%\n%>'
end dumpCommentSpacing;

template dumpElement(SCode.Element element)
template dumpElement(SCode.Element element, String each)
::=
match element
case IMPORT(__) then dumpImport(element)
case EXTENDS(__) then dumpExtends(element)
case CLASS(__) then dumpClass(element)
case COMPONENT(__) then dumpComponent(element)
case CLASS(__) then dumpClass(element, each)
case COMPONENT(__) then dumpComponent(element, each)
case DEFINEUNIT(__) then dumpDefineUnit(element)
else errorMsg("SCodeDump.dumpElement: Unknown element.")
end dumpElement;
Expand Down Expand Up @@ -128,11 +128,11 @@ match extends
'<%visibility_str%>extends <%bc_str%><%mod_str%><%ann_str%>'
end dumpExtends;

template dumpClass(SCode.Element class)
template dumpClass(SCode.Element class, String each)
::=
match class
case CLASS(__) then
let prefix_str = dumpPrefixes(prefixes)
let prefix_str = dumpPrefixes(prefixes, each)
let enc_str = dumpEncapsulated(encapsulatedPrefix)
let partial_str = dumpPartial(partialPrefix)
let res_str = dumpRestriction(restriction)
Expand Down Expand Up @@ -243,11 +243,11 @@ template dumpClassComment(Option<SCode.Comment> comment)
case SOME(cmt as COMMENT(__)) then dumpComment(cmt)
end dumpClassComment;

template dumpComponent(SCode.Element component)
template dumpComponent(SCode.Element component, String each)
::=
match component
case COMPONENT(__) then
let prefix_str = dumpPrefixes(prefixes)
let prefix_str = dumpPrefixes(prefixes, each)
let cc_str = dumpReplaceableConstrainClass(prefixes)
let attr_pre_str = dumpAttributes(attributes)
let attr_dim_str = dumpAttributeDim(attributes)
Expand Down Expand Up @@ -543,15 +543,15 @@ match when_statement
>>
end dumpWhenStatement;

template dumpPrefixes(SCode.Prefixes prefixes)
template dumpPrefixes(SCode.Prefixes prefixes, String each)
::=
match prefixes
case PREFIXES(__) then
let redeclare_str = dumpRedeclare(redeclarePrefix)
let final_str = dumpFinal(finalPrefix)
let io_str = dumpInnerOuter(innerOuter)
let replaceable_str = dumpReplaceable(replaceablePrefix)
'<%redeclare_str%><%final_str%><%io_str%><%replaceable_str%>'
'<%redeclare_str%><%each%><%final_str%><%io_str%><%replaceable_str%>'
end dumpPrefixes;

template dumpVisibility(SCode.Visibility visibility)
Expand Down Expand Up @@ -667,19 +667,19 @@ match modifier
case MOD(__) then
let final_str = dumpFinal(finalPrefix)
let each_str = dumpEach(eachPrefix)
'<%final_str%><%each_str%>'
'<%each_str%><%final_str%>'
case REDECL(__) then
let final_str = dumpFinal(finalPrefix)
let each_str = dumpEach(eachPrefix)
'<%final_str%><%each_str%>'
'<%each_str%><%final_str%>'
end dumpModifierPrefix;

template dumpRedeclModifier(SCode.Mod modifier)
::=
match modifier
case REDECL(__) then
let each_str = dumpEach(eachPrefix)
'<%each_str%><%dumpElement(element)%>'
'<%dumpElement(element, each_str)%>'
end dumpRedeclModifier;

template dumpModifierBinding(Option<tuple<Absyn.Exp, Boolean>> binding)
Expand Down

0 comments on commit 7cdee4e

Please sign in to comment.