nixd
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
Kinds.cpp File Reference
#include "nixt/Kinds.h"
#include <nix/nixexpr.hh>
#include "nixt/Nodes.inc"

Go to the source code of this file.

Namespaces

namespace  nixt
 Access EvalCache in nix::EvalState.
 

Macros

#define NIX_EXPR(EXPR)
 
#define NIX_EXPR(EXPR)
 

Functions

ek::ExprKind nixt::kindOf (const nix::Expr &E)
 Determine the kind of nix::Expr.
 
const char * nixt::nameOf (ek::ExprKind Kind)
 Get printable name of some kind.
 

Macro Definition Documentation

◆ NIX_EXPR [1/2]

#define NIX_EXPR ( EXPR)
Value:
if (dynamic_cast<const nix::EXPR *>(P)) { \
return EK_##EXPR; \
}
#define EXPR(NAME)
Definition Basic.h:19

◆ NIX_EXPR [2/2]

#define NIX_EXPR ( EXPR)
Value:
case EK_##EXPR: \
return #EXPR;