@@ -287,9 +287,12 @@ simpleExpr syn =
287 <|> tacticsExpr syn
287 <|> tacticsExpr syn
288 <|> caseExpr syn
288 <|> caseExpr syn
289 <|> do reserved "Type"; return PType
289 <|> do reserved "Type"; return PType
290− <|> do c <- constant
290+ <|> try (do c <- constant
291− fc <- getFC
291+ fc <- getFC
292− return (modifyConst syn fc (PConstant c))
292+ return (modifyConst syn fc (PConstant c)))
293+ <|> try (do symbol "'"; fc <- getFC; str <- name
294+ return (PApp fc (PRef fc (UN "Symbol_"))
295+ [pexp (PConstant (Str (show str)))]))
293 <|> do fc <- getFC
296 <|> do fc <- getFC
294 x <- fnName
297 x <- fnName
295 return (PRef fc x)
298 return (PRef fc x)