diff options
author | ianhin <ianhin> | 2006-01-13 16:13:43 +0000 |
---|---|---|
committer | ianhin <ianhin> | 2006-01-13 16:13:43 +0000 |
commit | b4bb9cb25115731aec37bdc77fdbbff1d2ff963f (patch) | |
tree | e21e879ecbdfdaaea9aaa7ab500c33af925e467d /Tools/CodeGen | |
parent | 23e4386a877353cd3cb615003946b482f143d6e1 (diff) |
Added function for finding the variables in a group structure.
Diffstat (limited to 'Tools/CodeGen')
-rw-r--r-- | Tools/CodeGen/KrancGroups.m | 4 |
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]]}]; |