@@ -345,6 +345,7 @@ parseValueAtom = P.choice
345345 , P.try parseBooleanLiteral
346346 , parseArrayLiteral
347347 , P.try parseObjectLiteral
348+ , parseObjectGetter
348349 , parseAbs
349350 , P.try parseConstructor
350351 , P.try parseVar
@@ -383,6 +384,9 @@ parseDoNotationElement = P.choice
383384 , parseDoNotationLet
384385 , P.try (DoNotationValue <$> parseValue) ]
385386
387+parseObjectGetter :: TokenParser Expr
388+parseObjectGetter = ObjectGetter <$> (underscore *> C.indented *> dot *> C.indented *> (lname <|> stringLiteral))
389+
386390-- |
387391-- Parse a value
388392--