@@ -6,22 +6,29 @@ _isannotated(s) = _isannotated(typeof(s))
6
6
# actually from substring.jl
7
7
_isannotated (:: SubString{T} ) where {T} = _isannotated (T)
8
8
9
- function (* )(s1:: Union{AnnotatedChar, AnnotatedString} , s2:: Union{AbstractChar, AbstractString} )
10
- annotatedstring (s1, s2)
11
- end
12
-
13
- function (* )(s1:: Union{AbstractChar, AbstractString} , s2:: Union{AnnotatedChar, AnnotatedString} )
14
- annotatedstring (s1, s2)
15
- end
16
-
17
- function (* )(s1:: Union{AnnotatedChar, AnnotatedString} , s2:: Union{AnnotatedChar, AnnotatedString} )
18
- annotatedstring (s1, s2)
19
- end
20
-
21
- function (* )(s1:: Union{AbstractChar, AbstractString} , s2:: Union{AbstractChar, AbstractString} , ss:: Union{AbstractChar, AbstractString} ...)
22
- if _isannotated (s1) || _isannotated (s2) || any (_isannotated, ss)
23
- annotatedstring (s1, s2, ss... )
24
- else
25
- string (s1, s2, ss... )
26
- end
27
- end
9
+ # NOTE Too invalidating:
10
+
11
+ # function (*)(s1::Union{AnnotatedChar, AnnotatedString}, s2::Union{AbstractChar, AbstractString})
12
+ # annotatedstring(s1, s2)
13
+ # end
14
+
15
+ # function (*)(s1::Union{AbstractChar, AbstractString}, s2::Union{AnnotatedChar, AnnotatedString})
16
+ # annotatedstring(s1, s2)
17
+ # end
18
+
19
+ # function (*)(s1::Union{AnnotatedChar, AnnotatedString}, s2::Union{AnnotatedChar, AnnotatedString})
20
+ # annotatedstring(s1, s2)
21
+ # end
22
+
23
+ # function (*)(s1::Union{AbstractChar, AbstractString}, s2::Union{AbstractChar, AbstractString}, ss::Union{AbstractChar, AbstractString}...)
24
+ # if _isannotated(s1) || _isannotated(s2) || any(_isannotated, ss)
25
+ # annotatedstring(s1, s2, ss...)
26
+ # else
27
+ # string(s1, s2, ss...)
28
+ # end
29
+ # end
30
+
31
+ # # From io.jl
32
+ # join(iterator) = _join_preserve_annotations(iterator)
33
+ # join(iterator, delim) = _join_preserve_annotations(iterator, delim)
34
+ # join(iterator, delim, last) = _join_preserve_annotations(iterator, delim, last)
0 commit comments