@@ -819,7 +819,7 @@ nixSynHole :: Parser NExprLoc
819819nixSynHole = annotateLocation $ mkSynHoleF . coerce <$> (char ' ^' *> identifier)
820820
821821
822- -- ** Language term, expression, top level form
822+ -- ** Expr & its constituents ( Language term, expr algebra)
823823
824824nixTerm :: Parser NExprLoc
825825nixTerm = do
@@ -851,9 +851,10 @@ nixTerm = do
851851nixExprAlgebra :: Parser NExprLoc
852852nixExprAlgebra =
853853 makeExprParser
854- nixTerm $
855- snd <<$>>
856- nixOperators nixSelector
854+ nixTerm
855+ (snd <<$>>
856+ nixOperators nixSelector
857+ )
857858
858859nixExpr :: Parser NExprLoc
859860nixExpr = keywords <|> nixLambda <|> nixExprAlgebra
@@ -884,12 +885,12 @@ parseFromText parser input =
884885 pure
885886 $ (`evalState` initialPos stub) $ (`runParserT` stub) parser input
886887
887- fullExprParser :: Parser NExprLoc
888- fullExprParser = whiteSpace *> nixExpr <* eof
888+ fullContent :: Parser NExprLoc
889+ fullContent = whiteSpace *> nixExpr <* eof
889890
890891parseNixFile' :: MonadFile m => (Parser NExprLoc -> Parser a ) -> Path -> m (Result a )
891892parseNixFile' f =
892- parseFromFileEx $ f fullExprParser
893+ parseFromFileEx $ f fullContent
893894
894895parseNixFile :: MonadFile m => Path -> m (Result NExpr )
895896parseNixFile =
@@ -901,7 +902,7 @@ parseNixFileLoc =
901902
902903parseNixText' :: (Parser NExprLoc -> Parser a ) -> Text -> Result a
903904parseNixText' f =
904- parseFromText $ f fullExprParser
905+ parseFromText $ f fullContent
905906
906907parseNixText :: Text -> Result NExpr
907908parseNixText =
0 commit comments