@@ -20,7 +20,7 @@ const unknown_df = DataFormat{:UNKNOWN}
20
20
unknown (:: Type{format"UNKNOWN"} ) = true
21
21
unknown {sym} (:: Type{DataFormat{sym}} ) = false
22
22
23
- const ext2sym = Dict {ASCIIString,Union( Symbol,Vector{Symbol})} ()
23
+ const ext2sym = Dict {ASCIIString, @compat(Union{ Symbol,Vector{Symbol} })} ()
24
24
const magic_list = Array (Pair, 0 ) # sorted, see magic_cmp below
25
25
const sym2info = Dict {Symbol,Any} () # Symbol=>(magic, extension)
26
26
const magic_func = Array (Pair, 0 ) # for formats with complex magic #s
@@ -35,7 +35,7 @@ For example:
35
35
36
36
Note that extensions, magic numbers, and format-identifiers are case-sensitive.
37
37
""" ->
38
- function add_format {sym} (fmt:: Type{DataFormat{sym}} , magic:: Union( Tuple,AbstractVector,ByteString) , extension)
38
+ function add_format {sym} (fmt:: Type{DataFormat{sym}} , magic: :@compat (Union{ Tuple,AbstractVector,ByteString} ), extension)
39
39
haskey (sym2info, sym) && error (" format " , fmt, " is already registered" )
40
40
m = canonicalize_magic (magic)
41
41
rng = searchsorted (magic_list, m, lt= magic_cmp)
@@ -49,7 +49,7 @@ function add_format{sym}(fmt::Type{DataFormat{sym}}, magic::Union(Tuple,Abstract
49
49
end
50
50
51
51
# for multiple magic bytes
52
- function add_format {sym, T <: Vector{Uint8 }, N} (fmt:: Type{DataFormat{sym}} , magics:: NTuple{N, T} , extension)
52
+ function add_format {sym, T <: Vector{UInt8 }, N} (fmt:: Type{DataFormat{sym}} , magics:: NTuple{N, T} , extension)
53
53
haskey (sym2info, sym) && error (" format " , fmt, " is already registered" )
54
54
magics = map (canonicalize_magic, magics)
55
55
for magic in magics
@@ -90,7 +90,7 @@ del_magic(magic::Tuple, sym) = for m in magic
90
90
del_magic (m, sym)
91
91
end
92
92
# Deletes single magic bytes
93
- function del_magic {N} (magic:: NTuple{N, Uint8 } , sym)
93
+ function del_magic {N} (magic:: NTuple{N, UInt8 } , sym)
94
94
rng = searchsorted (magic_list, magic, lt= magic_cmp)
95
95
if length (magic) == 0
96
96
fullrng = rng
@@ -133,14 +133,14 @@ function add_extension(ext::ASCIIString, sym)
133
133
end
134
134
ext2sym[ext] = sym
135
135
end
136
- function add_extension (ext:: Union( Array,Tuple) , sym)
136
+ function add_extension (ext: :@compat (Union{ Array,Tuple} ), sym)
137
137
for e in ext
138
138
add_extension (e, sym)
139
139
end
140
140
end
141
141
142
142
del_extension (ext:: ASCIIString ) = delete! (ext2sym, ext)
143
- function del_extension (ext:: Union( Array,Tuple) )
143
+ function del_extension (ext: :@compat (Union{ Array,Tuple} ))
144
144
for e in ext
145
145
del_extension (e)
146
146
end
0 commit comments