Language.Nix

Evaluating the Nix Language

run

runEval

eval

builtins

Running the Parser

parseNixFile

parseNix

parse

parse'

data ParseError

Nix Language AST

data Expr

data ScopedIdent

data Attr

genIdentifier

Nix Language Parsers

expr

listExpr

term

operatorTable

listOperatorTable

identifier

literal

nixString

literalURI

attrSet

scopedIdentifier

attribute

list

letExpr

attrSetPattern

Parsec Language Specification

type TokenParser

type LanguageDef

type NixParser a

type NixOperator

nixLanguage

nixLexer

symbol

reserved

reservedOp

lexeme

parens

braces

brackets

natural

assign

semi

dot

commaSep1

whitespace