diff options
author | Ian Hinder <ian.hinder@aei.mpg.de> | 2011-10-06 20:54:16 +0200 |
---|---|---|
committer | Ian Hinder <ian.hinder@aei.mpg.de> | 2011-10-06 21:55:00 +0200 |
commit | bb329422483dd914a9e6f6a24786d410883c24a1 (patch) | |
tree | 9b4e0ce0edbc2a8732652bb2669bd9bddc8acfbf /Tools/CodeGen/CodeGen.m | |
parent | 53494ccbd1a97d5de885c36151b02a66999c4847 (diff) |
CodeGen.m: Remove intersperse function and replace use by Riffle
Diffstat (limited to 'Tools/CodeGen/CodeGen.m')
-rw-r--r-- | Tools/CodeGen/CodeGen.m | 22 |
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, "];*) |