@@ -10,8 +10,8 @@ macro hierarchical(HierarchicalType, Types...)
1010 error (" Invalid hierarchical symbol." )
1111 end
1212 end
13- AbstractHierarchicalType = parse (" Abstract" * string (HierarchicalType))
14- Factorization = parse (string (HierarchicalType)* " Factorization" )
13+ AbstractHierarchicalType = Meta . parse (" Abstract" * string (HierarchicalType))
14+ Factorization = Meta . parse (string (HierarchicalType)* " Factorization" )
1515 return esc (quote
1616 import Base: + , - , * , / , \ , .+ , .- , .* , ./ , .\ , ==
1717 import Base: size, getindex, setindex!
@@ -61,7 +61,7 @@ macro hierarchical(HierarchicalType, Types...)
6161 end
6262 end
6363 str *= " zeros(Int, M, N))"
64- return parse (str)
64+ return Meta . parse (str)
6565 end
6666 $ HierarchicalType (M:: Int , N:: Int ) = $ HierarchicalType (Float64, M, N)
6767
@@ -90,7 +90,7 @@ macro hierarchical(HierarchicalType, Types...)
9090 end
9191 return 0
9292 end"
93- return parse (str)
93+ return Meta . parse (str)
9494 end
9595
9696 @generated function blockgetindex (H:: $HierarchicalType{S} , m:: Int , n:: Int , i:: Int , j:: Int ) where S
@@ -111,7 +111,7 @@ macro hierarchical(HierarchicalType, Types...)
111111 end
112112 return zero(S)
113113 end"
114- return parse (str)
114+ return Meta . parse (str)
115115 end
116116
117117 function getindex (H:: $HierarchicalType , i:: Int , j:: Int )
@@ -165,7 +165,7 @@ macro hierarchical(HierarchicalType, Types...)
165165 end
166166 return H
167167 end"
168- return parse (str)
168+ return Meta . parse (str)
169169 end
170170
171171 @generated function (+ )(G:: $HierarchicalType , H:: $HierarchicalType )
@@ -193,7 +193,7 @@ macro hierarchical(HierarchicalType, Types...)
193193 end
194194 return F
195195 end"
196- return parse (str)
196+ return Meta . parse (str)
197197 end
198198
199199 @generated function (- )(G:: $HierarchicalType , H:: $HierarchicalType )
@@ -221,7 +221,7 @@ macro hierarchical(HierarchicalType, Types...)
221221 end
222222 return F
223223 end"
224- return parse (str)
224+ return Meta . parse (str)
225225 end
226226 end )
227227end
0 commit comments