aboutsummaryrefslogtreecommitdiff
path: root/Tools/CodeGen/CodeGen.m
diff options
context:
space:
mode:
authorIan Hinder <ian.hinder@aei.mpg.de>2011-10-06 20:54:16 +0200
committerIan Hinder <ian.hinder@aei.mpg.de>2011-10-06 21:55:00 +0200
commitbb329422483dd914a9e6f6a24786d410883c24a1 (patch)
tree9b4e0ce0edbc2a8732652bb2669bd9bddc8acfbf /Tools/CodeGen/CodeGen.m
parent53494ccbd1a97d5de885c36151b02a66999c4847 (diff)
CodeGen.m: Remove intersperse function and replace use by Riffle
Diffstat (limited to 'Tools/CodeGen/CodeGen.m')
-rw-r--r--Tools/CodeGen/CodeGen.m22
1 files changed, 6 insertions, 16 deletions
diff --git a/Tools/CodeGen/CodeGen.m b/Tools/CodeGen/CodeGen.m
index 383b3a7..5108ceb 100644
--- a/Tools/CodeGen/CodeGen.m
+++ b/Tools/CodeGen/CodeGen.m
@@ -196,30 +196,20 @@ AddToFile[filename_, contents_] :=
WriteString[fp, FlattenBlock[contents]];
Close[fp]];
-intersperse[l_, x_] :=
- If[l == {},
- {},
- If[Rest[l] == {},
- {l[[1]]},
- Join[{l[[1]]}, {x}, intersperse[Rest[l],x]]]];
+CommaNewlineSeparated[l_List] := Riffle[l, ",\n"];
-CommaNewlineSeparated[l_] := intersperse[l, ",\n"];
-SpaceSeparated[l_] :=
- Module[{},
- If[!ListQ[l],
- ThrowError["SpaceSeparated: Expecting a list, but was given", l]];
- intersperse[l, " "]];
+ Riffle[l, " "];
CommaSeparated[l_] :=
- intersperse[l, ", "];
+ Riffle[l, ", "];
NewlineSeparated[l_] :=
- intersperse[l, "\n"];
+ Riffle[l, "\n"];
CommaInitSeparated[l_] :=
- intersperse[Map[{#," = INITVALUE"} &, l], ", "];
-(* intersperse[l, " = INITVALUE, "];*)
+ Riffle[Map[{#," = INITVALUE"} &, l], ", "];
+(* Riffle[l, " = INITVALUE, "];*)