nixd
Loading...
Searching...
No Matches
NodeKinds.inc
Go to the documentation of this file.
1/// provides NODE(NAME) EXPR(NAME)
2
3#ifdef NODE
4
5/// ${ expr }
6NODE(Interpolation)
7NODE(InterpolableParts)
8
9/// \brief Misc node used for parentheses keywords etc.
10/// \see Misc
11NODE(Misc)
12NODE(Dot)
13NODE(Identifier)
14NODE(AttrName)
15NODE(AttrPath)
16NODE(Binding)
17NODE(Inherit)
18NODE(Binds)
19NODE(LambdaArg)
20NODE(Formals)
21NODE(Formal)
22NODE(Op)
23
24#endif // NODE
25
26#ifdef EXPR
27
28EXPR(ExprInt)
29EXPR(ExprFloat)
30EXPR(ExprVar)
31EXPR(ExprString)
32EXPR(ExprPath)
33EXPR(ExprSPath)
34EXPR(ExprParen)
35EXPR(ExprAttrs)
36EXPR(ExprSelect)
37EXPR(ExprCall)
38EXPR(ExprList)
39EXPR(ExprLambda)
40EXPR(ExprBinOp)
41EXPR(ExprUnaryOp)
42EXPR(ExprOpHasAttr)
43EXPR(ExprIf)
44EXPR(ExprAssert)
45EXPR(ExprLet)
46EXPR(ExprWith)
47
48#endif // EXPR
#define EXPR(NAME)
Definition Basic.h:19
#define NODE(NAME)
Definition Basic.h:15