File tree 2 files changed +8
-5
lines changed
2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change 1
1
julia 0.2-
2
+ Compat 0.4.0
Original file line number Diff line number Diff line change 1
1
module Reactive
2
2
3
+ using Compat
3
4
using Base. Order
4
5
using Base. Collections
5
6
@@ -30,7 +31,7 @@ eltype{T}(::Signal{T}) = T
30
31
31
32
# A topological order
32
33
begin
33
- local counter = uint (0 )
34
+ local counter = @compat UInt (0 )
34
35
35
36
function next_rank ()
36
37
counter += 1
@@ -60,7 +61,8 @@ Input{T}(v::T) = Input{T}(v)
60
61
# in this library that return signals.
61
62
abstract Node{T} <: Signal{T}
62
63
63
- function add_child! (parents:: (Signal...) , child:: Signal )
64
+ # function add_child!(parents::Tuple{Vararg{Signal}}, child::Signal)
65
+ function add_child! (parents: :@compat (Tuple{Vararg{Signal}}), child:: Signal )
64
66
for p in parents
65
67
push! (p. children, child)
66
68
end
@@ -71,7 +73,7 @@ type Lift{T} <: Node{T}
71
73
rank:: Uint
72
74
children:: Vector{Signal}
73
75
f:: Callable
74
- signals:: ( Signal...)
76
+ signals: :@compat Tuple{Vararg{ Signal}}
75
77
value:: T
76
78
77
79
function Lift (f:: Callable , signals, init)
@@ -160,10 +162,10 @@ end
160
162
type Merge{T} <: Node{T}
161
163
rank:: Uint
162
164
children:: Vector{Signal}
163
- signals:: ( Signal...)
165
+ signals: :@compat Tuple{Vararg{ Signal}}
164
166
ranks:: Dict{Signal, Int}
165
167
value:: T
166
- function Merge (signals:: ( Signal...) )
168
+ function Merge (signals: :@compat Tuple{Vararg{ Signal}} )
167
169
if length (signals) < 1
168
170
error (" Merge requires at least one as argument." )
169
171
end
You can’t perform that action at this time.
0 commit comments