aboutsummaryrefslogtreecommitdiff
path: root/Tools/CodeGen
diff options
context:
space:
mode:
authorianhin <ianhin>2006-01-13 16:13:43 +0000
committerianhin <ianhin>2006-01-13 16:13:43 +0000
commitb4bb9cb25115731aec37bdc77fdbbff1d2ff963f (patch)
treee21e879ecbdfdaaea9aaa7ab500c33af925e467d /Tools/CodeGen
parent23e4386a877353cd3cb615003946b482f143d6e1 (diff)
Added function for finding the variables in a group structure.
Diffstat (limited to 'Tools/CodeGen')
-rw-r--r--Tools/CodeGen/KrancGroups.m4
1 files changed, 4 insertions, 0 deletions
diff --git a/Tools/CodeGen/KrancGroups.m b/Tools/CodeGen/KrancGroups.m
index 51d358c..3daa147 100644
--- a/Tools/CodeGen/KrancGroups.m
+++ b/Tools/CodeGen/KrancGroups.m
@@ -44,6 +44,7 @@ unqualifiedGroupName::usage = "";
implementationFromGroupName::usage = "";
qualifyGroups::usage = "";
containingGroups::usage = "";
+groupVariables::usage = "";
Begin["`Private`"];
@@ -64,6 +65,9 @@ addrhs[x_] := ToString[x] <> "rhs";
variablesInGroup[name_, groups_] :=
Last[groupFromName[name, groups]];
+groupVariables[group_] :=
+ Last[group];
+
evolvedGroupToRHSGroup[name_, groups_] :=
Module[{group = First[Select[groups, groupName[#] === name &]]},
{addrhs[name], Map[Symbol[addrhs[ToString[#]]] &, Last[group]]}];