Symbol: _hx509_make_expr
crypto/heimdal/lib/hx509/hx509-private.h
264
_hx509_make_expr (
crypto/heimdal/lib/hx509/sel-gram.y
101
number : NUMBER { $$ = _hx509_make_expr(expr_NUMBER, $1, NULL); };
crypto/heimdal/lib/hx509/sel-gram.y
102
string : STRING { $$ = _hx509_make_expr(expr_STRING, $1, NULL); };
crypto/heimdal/lib/hx509/sel-gram.y
105
$$ = _hx509_make_expr(expr_FUNCTION, $1, $3); }
crypto/heimdal/lib/hx509/sel-gram.y
111
$$ = _hx509_make_expr(expr_VAR, $1, $3); }
crypto/heimdal/lib/hx509/sel-gram.y
113
$$ = _hx509_make_expr(expr_VAR, $1, NULL); }
crypto/heimdal/lib/hx509/sel-gram.y
75
expr : kw_TRUE { $$ = _hx509_make_expr(op_TRUE, NULL, NULL); }
crypto/heimdal/lib/hx509/sel-gram.y
76
| kw_FALSE { $$ = _hx509_make_expr(op_FALSE, NULL, NULL); }
crypto/heimdal/lib/hx509/sel-gram.y
77
| '!' expr { $$ = _hx509_make_expr(op_NOT, $2, NULL); }
crypto/heimdal/lib/hx509/sel-gram.y
78
| expr kw_AND expr { $$ = _hx509_make_expr(op_AND, $1, $3); }
crypto/heimdal/lib/hx509/sel-gram.y
79
| expr kw_OR expr { $$ = _hx509_make_expr(op_OR, $1, $3); }
crypto/heimdal/lib/hx509/sel-gram.y
81
| comp { $$ = _hx509_make_expr(op_COMP, $1, NULL); }
crypto/heimdal/lib/hx509/sel-gram.y
84
words : word { $$ = _hx509_make_expr(expr_WORDS, $1, NULL); }
crypto/heimdal/lib/hx509/sel-gram.y
85
| word ',' words { $$ = _hx509_make_expr(expr_WORDS, $1, $3); }
crypto/heimdal/lib/hx509/sel-gram.y
88
comp : word '=' '=' word { $$ = _hx509_make_expr(comp_EQ, $1, $4); }
crypto/heimdal/lib/hx509/sel-gram.y
89
| word '!' '=' word { $$ = _hx509_make_expr(comp_NE, $1, $4); }
crypto/heimdal/lib/hx509/sel-gram.y
90
| word kw_TAILMATCH word { $$ = _hx509_make_expr(comp_TAILEQ, $1, $3); }
crypto/heimdal/lib/hx509/sel-gram.y
91
| word kw_IN '(' words ')' { $$ = _hx509_make_expr(comp_IN, $1, $4); }
crypto/heimdal/lib/hx509/sel-gram.y
92
| word kw_IN variable { $$ = _hx509_make_expr(comp_IN, $1, $3); }