2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-07-01 00:31:56 +00:00

ZoneCodeGenerator: Replace OperandDynamics static array indices with Evaluations

This commit is contained in:
Jan
2019-12-23 23:46:04 +01:00
parent db8e4c987c
commit 62ac2e8aae
3 changed files with 32 additions and 15 deletions

View File

@ -34,9 +34,9 @@ $endif$
PrintOperandDynamic(op) ::= <%
$TypeVarName(op.Structure.Type)$
->$first(op.ReferencedMemberChain):{member | $member.Member.Name$}$
$rest(op.ReferencedMemberChain):{member | .$member.Member.Name$}$
$op.ArrayIndices:{ arrayIndex | [$arrayIndex$]}$
->$trunc(op.ReferencedMemberChain):{member | $member.Member.Name$$if(member.Computations.ContainsNonEmbeddedReference)$->$else$.$endif$}$
$last(op.ReferencedMemberChain):{member | $member.Member.Name$}$
$op.ArrayIndices:{ arrayIndex | [$PrintEvaluation(arrayIndex)$]}$
%>
PrintOperation(operation) ::= <%