@@ -185,7 +185,7 @@ data Cpp
185185 -- |
186186 -- An object literal
187187 --
188− | CppObjectLiteral CppObjectType [(Cpp, Cpp)]
188+ | CppMapLiteral CppMapType [(Cpp, Cpp)]
189189 -- |
190190 -- An general property accessor expression (property, expr)
191191 --
@@ -302,7 +302,7 @@ everywhereOnCpp f = go
302302 go (CppArrayLiteral cpp) = f (CppArrayLiteral (map go cpp))
303303 go (CppDataLiteral cpp) = f (CppDataLiteral (map go cpp))
304304 go (CppIndexer j1 j2) = f (CppIndexer (go j1) (go j2))
305− go (CppObjectLiteral t cpps) = f (CppObjectLiteral t (map (fmap go) cpps))
305+ go (CppMapLiteral t cpps) = f (CppMapLiteral t (map (fmap go) cpps))
306306 go (CppAccessor prop j) = f (CppAccessor (go prop) (go j))
307307 go (CppFunction name args rty qs j) = f (CppFunction name args rty qs (go j))
308308 go (CppLambda cps args rty j) = f (CppLambda cps args rty (go j))
@@ -333,7 +333,7 @@ everywhereOnCppTopDownM f = f >=> go
333333 go (CppArrayLiteral cpp) = CppArrayLiteral <$> traverse f' cpp
334334 go (CppDataLiteral cpp) = CppDataLiteral <$> traverse f' cpp
335335 go (CppIndexer j1 j2) = CppIndexer <$> f' j1 <*> f' j2
336− go (CppObjectLiteral t cpps) = CppObjectLiteral t <$> traverse (pairM f' f') cpps
336+ go (CppMapLiteral t cpps) = CppMapLiteral t <$> traverse (pairM f' f') cpps
337337 go (CppAccessor prop j) = CppAccessor prop <$> f' j
338338 go (CppFunction name args rty qs j) = CppFunction name args rty qs <$> f' j
339339 go (CppLambda cps args rty j) = CppLambda cps args rty <$> f' j
@@ -360,7 +360,7 @@ everythingOnCpp (<>) f = go
360360 go j@(CppArrayLiteral cpp) = foldl (<>) (f j) (map go cpp)
361361 go j@(CppDataLiteral cpp) = foldl (<>) (f j) (map go cpp)
362362 go j@(CppIndexer j1 j2) = f j <> go j1 <> go j2
363− go j@(CppObjectLiteral _ cpps) = foldl (<>) (f j) ((map (go . fst) cpps) ++ (map (go . snd) cpps))
363+ go j@(CppMapLiteral _ cpps) = foldl (<>) (f j) ((map (go . fst) cpps) ++ (map (go . snd) cpps))
364364 go j@(CppAccessor j1 j2) = f j <> go j1 <> go j2
365365 go j@(CppFunction _ _ _ _ j1) = f j <> go j1
366366 go j@(CppLambda _ _ _ j1) = f j <> go j1