Untitled
Anonymous
plain_text
03/15/2024 8:58 AM
812 B
17
Indexable
let rec createBooleanMap (edges:List<Compiler.Edge>) sofarBooleanMap:Map<string,List<Compiler.Edge>> =
match edges with
| [] -> sofarBooleanMap
| ei :: tail -> match ei.label with
| Compiler.BoolLabel(b)->
match (sofarBooleanMap |> Map.tryFind ei.source) with
| Some(lE) -> createBooleanMap tail (sofarBooleanMap |> Map.add ei.source (lE@[ei]))
| None(_) -> createBooleanMap tail (sofarBooleanMap |> Map.add ei.source ([ei]))
| _ -> createBooleanMap tail sofarBooleanMapEditor is loading...
Leave a Comment