diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-10-27 20:49:03 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-10-27 20:49:03 -0400 |
| commit | efb7be5bc4876c3113041848fb6d901a4f3ab4e9 (patch) | |
| tree | a5f4fec3397a529b01fe5ec1256db5349e3f6016 /examples/tomodeps | |
| parent | 33f1af8e7165bf137ce1be099d9a63964c409e8c (diff) | |
Fix up examples to no longer use '&'
Diffstat (limited to 'examples/tomodeps')
| -rw-r--r-- | examples/tomodeps/tomodeps.tm | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/tomodeps/tomodeps.tm b/examples/tomodeps/tomodeps.tm index 907734a0..15655756 100644 --- a/examples/tomodeps/tomodeps.tm +++ b/examples/tomodeps/tomodeps.tm @@ -25,7 +25,7 @@ func _get_file_dependencies(file:Path -> {Dependency}): deps:add(Dependency.Module(module_name)) return deps -func _build_dependency_graph(dep:Dependency, dependencies:&{Dependency:{Dependency}}): +func _build_dependency_graph(dep:Dependency, dependencies:@{Dependency:{Dependency}}): return if dependencies:has(dep) dependencies:set(dep, {:Dependency}) # Placeholder @@ -56,8 +56,8 @@ func _build_dependency_graph(dep:Dependency, dependencies:&{Dependency:{Dependen _build_dependency_graph(dep2, dependencies) func get_dependency_graph(dep:Dependency -> {Dependency:{Dependency}}): - graph := {:Dependency:{Dependency}} - _build_dependency_graph(dep, &graph) + graph := @{:Dependency:{Dependency}} + _build_dependency_graph(dep, graph) return graph func _printable_name(dep:Dependency -> Text): @@ -70,7 +70,7 @@ func _printable_name(dep:Dependency -> Text): else: return "$(\x1b)[31;1m$(f.text_content) (not found)$(\x1b)[m" -func _draw_tree(dep:Dependency, dependencies:{Dependency:{Dependency}}, already_printed:&{Dependency}, prefix="", is_last=yes): +func _draw_tree(dep:Dependency, dependencies:{Dependency:{Dependency}}, already_printed:@{Dependency}, prefix="", is_last=yes): if already_printed:has(dep): say(prefix ++ (if is_last: "└── " else: "├── ") ++ _printable_name(dep) ++ " $\x1b[2m(recursive)$\x1b[m") return @@ -86,13 +86,13 @@ func _draw_tree(dep:Dependency, dependencies:{Dependency:{Dependency}}, already_ _draw_tree(child, dependencies, already_printed, child_prefix, is_child_last) func draw_tree(dep:Dependency, dependencies:{Dependency:{Dependency}}): - printed := {:Dependency} + printed := @{:Dependency} say(_printable_name(dep)) printed:add(dep) deps := dependencies:get(dep) or {:Dependency} for i,child in deps.items: is_child_last := (i == deps.length) - _draw_tree(child, dependencies, already_printed=&printed, is_last=is_child_last) + _draw_tree(child, dependencies, already_printed=printed, is_last=is_child_last) func main(files:[Text]): if files.length == 0: |
