bin/csh/extern.h
107
int expr(Char ***);
bin/csh/func.c
261
i = expr(&v);
bin/csh/func.c
383
set(STRstatus, putn(expr(&v)));
bin/csh/func.c
450
status = !expr(&v);
bin/csh/set.c
360
return (putn(expr(vp)));
bin/csh/set.c
382
i = expr(&vecp);
bin/ed/re.c
61
static pattern_t *expr = NULL;
bin/ed/re.c
71
if (!expr) seterrmsg("no previous pattern");
bin/ed/re.c
72
return expr;
bin/ed/re.c
76
if (expr && !patlock)
bin/ed/re.c
77
regfree(expr);
bin/ed/re.c
78
else if ((expr = (pattern_t *) malloc(sizeof(pattern_t))) == NULL) {
bin/ed/re.c
84
if ((n = regcomp(expr, exps, ere)) != 0) {
bin/ed/re.c
85
regerror(n, expr, errmsg, sizeof errmsg);
bin/ed/re.c
86
free(expr);
bin/ed/re.c
87
return expr = NULL;
bin/ed/re.c
89
return expr;
bin/expr/expr.y
102
} expr {
bin/expr/expr.y
107
| expr COMPARE expr {
bin/expr/expr.y
110
| expr ADD_SUB_OPERATOR expr {
bin/expr/expr.y
113
| expr MUL_DIV_MOD_OPERATOR expr {
bin/expr/expr.y
116
| expr SPEC_REG expr {
bin/expr/expr.y
119
| LENGTH expr {
bin/expr/expr.y
79
exp: expr {
bin/expr/expr.y
85
expr: item
bin/expr/expr.y
86
| LPAREN expr RPAREN {
bin/expr/expr.y
89
| expr SPEC_OR {
bin/expr/expr.y
93
} expr {
bin/expr/expr.y
98
| expr SPEC_AND {
bin/ksh/expr.c
151
evaluate(expr, rval, error_ok)
bin/ksh/expr.c
152
const char *expr;
bin/ksh/expr.c
161
ret = v_evaluate(&v, expr, error_ok);
bin/ksh/expr.c
170
v_evaluate(vp, expr, error_ok)
bin/ksh/expr.c
172
const char *expr;
bin/ksh/expr.c
181
curstate.expression = curstate.tokp = expr;
bin/pax/options.c
2023
char *expr;
bin/pax/options.c
2026
num = STRTOOFFT(val, &expr, 0);
bin/pax/options.c
2027
if ((num == OFFT_MAX) || (num <= 0) || (expr == val))
bin/pax/options.c
2030
switch(*expr) {
bin/pax/options.c
2036
++expr;
bin/pax/options.c
2043
++expr;
bin/pax/options.c
2050
++expr;
bin/pax/options.c
2057
++expr;
bin/pax/options.c
2061
switch(*expr) {
bin/pax/options.c
2067
num *= str_offt(expr + 1);
bin/sh/eval.c
518
expandarg(n->ncase.expr, &arglist, EXP_TILDE);
bin/sh/jobs.c
2015
cmdputs(n->ncase.expr->narg.text);
bin/sh/parser.c
464
n1->ncase.expr = makeword(startlinno);
bin/sh/show.c
484
sharg(n->ncase.expr, fp);
lib/libc/stdlib/strsuftoll.c
141
char *expr;
lib/libc/stdlib/strsuftoll.c
156
num = strtoll(val, &expr, 10);
lib/libc/stdlib/strsuftoll.c
160
if (expr == val) /* No digits */
lib/libc/stdlib/strsuftoll.c
163
switch (*expr) {
lib/libc/stdlib/strsuftoll.c
169
++expr;
lib/libc/stdlib/strsuftoll.c
176
++expr;
lib/libc/stdlib/strsuftoll.c
183
++expr;
lib/libc/stdlib/strsuftoll.c
190
++expr;
lib/libc/stdlib/strsuftoll.c
197
++expr;
lib/libc/stdlib/strsuftoll.c
204
++expr;
lib/libc/stdlib/strsuftoll.c
208
switch (*expr) {
lib/libc/stdlib/strsuftoll.c
214
num *= __strsuftollx(desc, expr + 1, min, max, ebuf, ebuflen,
lib/libpthread/pthread.c
1141
const char *expr)
lib/libpthread/pthread.c
1152
expr, file, line,
lib/libutil/login_cap.c
801
char *expr, *expr2;
lib/libutil/login_cap.c
807
num = strtouq(str, &expr, radix);
lib/libutil/login_cap.c
808
if (errno || expr == str) {
lib/libutil/login_cap.c
810
*endptr = expr;
lib/libutil/login_cap.c
814
switch(*expr) {
lib/libutil/login_cap.c
817
++expr;
lib/libutil/login_cap.c
821
++expr;
lib/libutil/login_cap.c
825
++expr;
lib/libutil/login_cap.c
829
++expr;
lib/libutil/login_cap.c
834
++expr;
lib/libutil/login_cap.c
841
switch(*expr) {
lib/libutil/login_cap.c
844
num2 = strtosize(expr+1, &expr2, radix);
lib/libutil/login_cap.c
846
expr = expr2;
lib/libutil/login_cap.c
850
if (expr2 == expr + 1) {
lib/libutil/login_cap.c
852
*endptr = expr;
lib/libutil/login_cap.c
855
expr = expr2;
lib/libutil/login_cap.c
862
*endptr = expr;
lib/libutil/login_cap.c
866
*endptr = expr;
sbin/wsconsctl/map_parse.y
118
expr_list : expr
sbin/wsconsctl/map_parse.y
119
| expr_list expr
sbin/wsconsctl/map_parse.y
122
expr : keysym_expr
sys/arch/ia64/stand/common/interp_parse.c
56
#define PARSE_FAIL(expr) \
sys/arch/ia64/stand/common/interp_parse.c
57
if (expr) { \
sys/arch/pmax/ibus/sii.c
88
#define SII_WAIT_UNTIL(var, reg, expr, spincount, cntr) { \
sys/arch/pmax/ibus/sii.c
93
if (expr) \
sys/dev/pci/if_aq.c
1005
#define WAIT_FOR(expr, us, n, errp) \
sys/dev/pci/if_aq.c
1008
for (_n = n; (!(expr)) && _n != 0; --_n) { \
sys/ufs/chfs/debug.h
54
#define chfs_assert(expr) do { \
sys/ufs/chfs/debug.h
55
if (unlikely(!(expr))) { \
tests/dev/audio/audiotest.c
842
#define XP_IF(expr) xp_if(__LINE__, (expr), #expr)
tests/dev/audio/audiotest.c
843
bool xp_if(int line, bool expr, const char *exprname)
tests/dev/audio/audiotest.c
847
if (!expr) {
tests/dev/audio/audiotest.c
953
#define REQUIRED_IF(expr) do { if (!XP_IF(expr)) return; } while (0)
tests/lib/libc/stdlib/h_atexit.c
55
#define ASSERT(expr) \
tests/lib/libc/stdlib/h_atexit.c
57
if ((expr) == 0) { \
tests/lib/libc/stdlib/h_atexit.c
60
write(STDERR_FILENO, __STRING(expr), \
tests/lib/libc/stdlib/h_atexit.c
61
strlen(__STRING(expr))); \
tests/lib/libc/sys/t_ptrace_sigchld.c
68
#define SYSCALL_REQUIRE(expr) ATF_REQUIRE_MSG(expr, "%s: %s", # expr, \
tests/lib/libc/sys/t_ptrace_wait.c
91
#define SYSCALL_REQUIRE(expr) ATF_REQUIRE_MSG(expr, "%s: %s", # expr, \
tests/lib/libcurses/director/testlang_parse.y
200
%type <string> attributes expr
tests/lib/libcurses/director/testlang_parse.y
230
| ASSIGN VARNAME LPAREN expr RPAREN {
tests/lib/libcurses/director/testlang_parse.y
252
| LPAREN expr RPAREN {
tests/lib/libcurses/director/testlang_parse.y
339
| LPAREN expr RPAREN {
tests/lib/libcurses/director/testlang_parse.y
437
expr : numeric
tests/lib/libcurses/director/testlang_parse.y
441
| expr OR expr {
tests/lib/libcurses/director/testlang_parse.y
450
arg : LPAREN expr RPAREN {
tests/lib/libpthread/h_atexit.c
60
#define ASSERT(expr) \
tests/lib/libpthread/h_atexit.c
62
if ((expr) == 0) { \
tests/lib/libpthread/h_atexit.c
65
write(STDERR_FILENO, __STRING(expr), \
tests/lib/libpthread/h_atexit.c
66
strlen(__STRING(expr))); \
tests/usr.bin/indent/fmt_decl.c
782
char str[expr * expr];
tests/usr.bin/indent/fmt_decl.c
783
char str[expr**ptr];
tests/usr.bin/indent/fmt_decl.c
785
char str[sizeof(expr * expr)];
tests/usr.bin/indent/fmt_decl.c
786
char str[sizeof(int) * expr];
tests/usr.bin/indent/fmt_decl.c
793
char str[expr * expr];
tests/usr.bin/indent/fmt_decl.c
794
char str[expr * *ptr];
tests/usr.bin/indent/fmt_decl.c
796
char str[sizeof(expr * expr)];
tests/usr.bin/indent/fmt_decl.c
797
char str[sizeof(int) * expr];
tests/usr.bin/indent/lsym_binary_op.c
71
int var = expr**ptr;
tests/usr.bin/indent/lsym_binary_op.c
75
int var = expr * *ptr;
tests/usr.bin/indent/lsym_case_label.c
114
switch (expr) {
tests/usr.bin/indent/lsym_case_label.c
19
void function(void){switch(expr){case 1:;case 2:break;default:switch(inner){case 4:break;}}}
tests/usr.bin/indent/lsym_case_label.c
26
switch (expr) {
tests/usr.bin/indent/lsym_case_label.c
49
switch (expr) {
tests/usr.bin/indent/lsym_case_label.c
64
switch (expr) {
tests/usr.bin/indent/lsym_colon.c
60
switch (expr) {
tests/usr.bin/indent/lsym_form_feed.c
25
if (expr)
tests/usr.bin/indent/lsym_form_feed.c
36
if (expr)
tests/usr.bin/indent/lsym_lbrace.c
90
switch (expr rparen {
tests/usr.bin/indent/lsym_lbrace.c
99
switch (expr rparen {
tests/usr.bin/indent/lsym_lparen_or_lbracket.c
255
switch (expr) {
tests/usr.bin/indent/lsym_lparen_or_lbracket.c
268
switch (expr) {}
tests/usr.bin/indent/lsym_lparen_or_lbracket.c
300
switch (expr) {
tests/usr.bin/indent/lsym_lparen_or_lbracket.c
314
switch (expr) {
tests/usr.bin/indent/lsym_semicolon.c
48
switch (expr) {
tests/usr.bin/indent/lsym_switch.c
19
switch (expr) // comment
tests/usr.bin/indent/opt_bl_br.c
104
if (expr) // C99 comment
tests/usr.bin/indent/opt_bl_br.c
107
if (expr) // C99 comment
tests/usr.bin/indent/opt_bl_br.c
118
if (expr) // C99 comment
tests/usr.bin/indent/opt_bl_br.c
121
if (expr) // C99 comment
tests/usr.bin/indent/opt_bl_br.c
138
if (expr) // C99 comment 1
tests/usr.bin/indent/opt_bl_br.c
149
if (expr) // C99 comment 1
tests/usr.bin/indent/opt_cli.c
110
switch (expr)
tests/usr.bin/indent/opt_cli.c
119
switch (expr) {
tests/usr.bin/indent/opt_cli.c
127
switch (expr)
tests/usr.bin/indent/opt_cli.c
136
switch (expr)
tests/usr.bin/indent/opt_cli.c
145
switch (expr)
tests/usr.bin/indent/opt_sob.c
155
switch (expr) {
tests/usr.bin/indent/opt_sob.c
167
switch (expr)
tests/usr.bin/indent/psym_rbrace.c
61
switch (expr)
tests/usr.bin/indent/psym_rbrace.c
67
switch (expr)
tests/usr.bin/indent/psym_switch_expr.c
21
switch (expr)
tests/usr.bin/indent/psym_switch_expr.c
33
switch (expr)
tests/usr.bin/indent/psym_switch_expr.c
47
switch (expr)
tests/usr.bin/xlint/lint1/gcc_typeof.c
57
__typeof__ (expr) var = 0;
tests/usr.sbin/inetd/t_inetd.c
48
#define CHECK_ERROR(expr) ATF_REQUIRE_MSG((expr) != -1,\
tests/usr.sbin/inetd/test_server.c
45
#define CHECK(expr) do {\
tests/usr.sbin/inetd/test_server.c
46
if ((expr) == -1) {\
usr.bin/config/files.c
563
expr_eval(struct condexpr *expr, int (*fn)(const char *, void *), void *ctx)
usr.bin/config/files.c
567
switch (expr->cx_type) {
usr.bin/config/files.c
570
return ((*fn)(expr->cx_atom, ctx));
usr.bin/config/files.c
573
return (!expr_eval(expr->cx_not, fn, ctx));
usr.bin/config/files.c
576
lhs = expr_eval(expr->cx_and.left, fn, ctx);
usr.bin/config/files.c
577
rhs = expr_eval(expr->cx_and.right, fn, ctx);
usr.bin/config/files.c
581
lhs = expr_eval(expr->cx_or.left, fn, ctx);
usr.bin/config/files.c
582
rhs = expr_eval(expr->cx_or.right, fn, ctx);
usr.bin/config/files.c
585
panic("invalid condexpr type %d", (int)expr->cx_type);
usr.bin/config/files.c
595
prexpr(struct nvlist *expr)
usr.bin/config/files.c
600
pr0(expr);
usr.bin/config/util.c
423
condexpr_destroy(struct condexpr *expr)
usr.bin/config/util.c
425
switch (expr->cx_type) {
usr.bin/config/util.c
432
condexpr_destroy(expr->cx_not);
usr.bin/config/util.c
436
condexpr_destroy(expr->cx_and.left);
usr.bin/config/util.c
437
condexpr_destroy(expr->cx_and.right);
usr.bin/config/util.c
441
condexpr_destroy(expr->cx_or.left);
usr.bin/config/util.c
442
condexpr_destroy(expr->cx_or.right);
usr.bin/config/util.c
447
(int)expr->cx_type);
usr.bin/config/util.c
449
free(expr);
usr.bin/csplit/csplit.c
106
const char *expr;
usr.bin/csplit/csplit.c
180
while (nfiles < maxfiles - 1 && (expr = *argv++) != NULL) {
usr.bin/csplit/csplit.c
191
if (*expr == '/' || *expr == '%') {
usr.bin/csplit/csplit.c
193
do_rexp(expr);
usr.bin/csplit/csplit.c
195
} else if (isdigit((unsigned char)*expr))
usr.bin/csplit/csplit.c
196
do_lineno(expr);
usr.bin/csplit/csplit.c
198
errx(1, "%s: unrecognised pattern", expr);
usr.bin/csplit/csplit.c
366
do_rexp(const char *expr)
usr.bin/csplit/csplit.c
375
if ((ecopy = strdup(expr)) == NULL)
usr.bin/csplit/csplit.c
379
if ((pofs = strrchr(ecopy, *expr)) == NULL || pofs[-1] == '\\')
usr.bin/csplit/csplit.c
380
errx(1, "%s: missing trailing %c", expr, *expr);
usr.bin/csplit/csplit.c
394
if (*expr == '/')
usr.bin/csplit/csplit.c
440
if (!sflag && *expr == '/')
usr.bin/csplit/csplit.c
449
do_lineno(const char *expr)
usr.bin/csplit/csplit.c
456
tgtline = strtol(expr, &ep, 10);
usr.bin/csplit/csplit.c
458
errx(1, "%s: bad line number", expr);
usr.bin/csplit/csplit.c
461
errx(1, "%s: can't go backwards", expr);
usr.bin/find/operator.c
133
PLAN *expr; /* pointer to next expression */
usr.bin/find/operator.c
143
while ((expr = yankexpr(&plan)) != NULL) {
usr.bin/find/operator.c
148
if (expr->type == N_CLOSEPAREN)
usr.bin/find/operator.c
153
tail = result = expr;
usr.bin/find/operator.c
155
tail->next = expr;
usr.bin/find/operator.c
156
tail = expr;
usr.bin/kdump/kdump.c
396
printf("%s", ii->expr);
usr.bin/ktrace/ktrace.h
50
const char *expr;
usr.bin/m4/eval.c
198
pbnumbase(expr(argv[2]), base, maxdigits);
usr.bin/m4/eval.c
900
fc = ap + expr(argv[3]); /* first char */
usr.bin/m4/eval.c
907
nc = min(nc, expr(argv[4]));
usr.bin/m4/extern.h
44
extern int expr(const char *);
usr.bin/m4/parser.y
51
top : expr { end_result = $1; }
usr.bin/m4/parser.y
53
expr : expr '+' expr { $$ = $1 + $3; }
usr.bin/m4/parser.y
54
| expr '-' expr { $$ = $1 - $3; }
usr.bin/m4/parser.y
55
| expr EXPONENT expr { $$ = pow($1, $3); }
usr.bin/m4/parser.y
56
| expr '*' expr { $$ = $1 * $3; }
usr.bin/m4/parser.y
57
| expr '/' expr {
usr.bin/m4/parser.y
64
| expr '%' expr {
usr.bin/m4/parser.y
71
| expr LSHIFT expr { $$ = $1 << $3; }
usr.bin/m4/parser.y
72
| expr RSHIFT expr { $$ = $1 >> $3; }
usr.bin/m4/parser.y
73
| expr '<' expr { $$ = $1 < $3; }
usr.bin/m4/parser.y
74
| expr '>' expr { $$ = $1 > $3; }
usr.bin/m4/parser.y
75
| expr LE expr { $$ = $1 <= $3; }
usr.bin/m4/parser.y
76
| expr GE expr { $$ = $1 >= $3; }
usr.bin/m4/parser.y
77
| expr EQ expr { $$ = $1 == $3; }
usr.bin/m4/parser.y
78
| expr NE expr { $$ = $1 != $3; }
usr.bin/m4/parser.y
79
| expr '&' expr { $$ = $1 & $3; }
usr.bin/m4/parser.y
80
| expr '^' expr { $$ = $1 ^ $3; }
usr.bin/m4/parser.y
81
| expr '|' expr { $$ = $1 | $3; }
usr.bin/m4/parser.y
82
| expr LAND expr { $$ = $1 && $3; }
usr.bin/m4/parser.y
83
| expr LOR expr { $$ = $1 || $3; }
usr.bin/m4/parser.y
84
| '(' expr ')' { $$ = $2; }
usr.bin/m4/parser.y
85
| '-' expr %prec UMINUS { $$ = -$2; }
usr.bin/m4/parser.y
86
| '+' expr %prec UPLUS { $$ = $2; }
usr.bin/m4/parser.y
87
| '!' expr { $$ = !$2; }
usr.bin/m4/parser.y
88
| '~' expr { $$ = ~$2; }
usr.bin/make/main.c
844
char *expr = str_concat3("${", varname, "}");
usr.bin/make/main.c
845
char *evalue = Var_Subst(expr, SCOPE_GLOBAL, VARE_EVAL);
usr.bin/make/main.c
847
free(expr);
usr.bin/make/main.c
866
GetBooleanExpr(const char *expr, bool fallback)
usr.bin/make/main.c
871
value = Var_Subst(expr, SCOPE_GLOBAL, VARE_EVAL);
usr.bin/make/meta.c
886
const char *expr;
usr.bin/make/meta.c
919
expr = "${.p.:${" MAKE_META_IGNORE_PATTERNS ":S,^,N,:ts:}}";
usr.bin/make/meta.c
920
fm = Var_Subst(expr, gn, VARE_EVAL);
usr.bin/make/meta.c
933
expr = "${.p.:${" MAKE_META_IGNORE_FILTER ":ts:}}";
usr.bin/make/meta.c
934
fm = Var_Subst(expr, gn, VARE_EVAL);
usr.bin/make/var.c
2048
Expr *expr;
usr.bin/make/var.c
2064
Expr_Define(Expr *expr)
usr.bin/make/var.c
2066
if (expr->defined == DEF_UNDEF)
usr.bin/make/var.c
2067
expr->defined = DEF_DEFINED;
usr.bin/make/var.c
2071
Expr_Str(const Expr *expr)
usr.bin/make/var.c
2073
return expr->value.str;
usr.bin/make/var.c
2077
Expr_Words(const Expr *expr)
usr.bin/make/var.c
2079
return Substring_Words(Expr_Str(expr), false);
usr.bin/make/var.c
2083
Expr_SetValue(Expr *expr, FStr value)
usr.bin/make/var.c
2085
FStr_Done(&expr->value);
usr.bin/make/var.c
2086
expr->value = value;
usr.bin/make/var.c
2090
Expr_SetValueOwn(Expr *expr, char *value)
usr.bin/make/var.c
2092
Expr_SetValue(expr, FStr_InitOwn(value));
usr.bin/make/var.c
2096
Expr_SetValueRefer(Expr *expr, const char *value)
usr.bin/make/var.c
2098
Expr_SetValue(expr, FStr_InitRefer(value));
usr.bin/make/var.c
2102
Expr_ShouldEval(const Expr *expr)
usr.bin/make/var.c
2104
return VarEvalMode_ShouldEval(expr->emode);
usr.bin/make/var.c
2110
return Expr_ShouldEval(ch->expr);
usr.bin/make/var.c
2146
FStr nested_val = Var_Parse(&p, ch->expr->scope,
usr.bin/make/var.c
2363
Expr *expr = ch->expr;
usr.bin/make/var.c
2364
const char *val = Expr_Str(expr);
usr.bin/make/var.c
2396
Expr_SetValueOwn(expr, SepBuf_DoneData(&result));
usr.bin/make/var.c
2403
Expr *expr = ch->expr;
usr.bin/make/var.c
2409
args.scope = expr->scope;
usr.bin/make/var.c
2431
if (!Expr_ShouldEval(expr))
usr.bin/make/var.c
2434
args.emode = VarEvalMode_WithoutKeepDollar(expr->emode);
usr.bin/make/var.c
2440
Var_Delete(expr->scope, args.var);
usr.bin/make/var.c
2481
FStr val = Var_Parse(&p, ch->expr->scope,
usr.bin/make/var.c
2482
shouldEval ? ch->expr->emode : VARE_PARSE);
usr.bin/make/var.c
2501
Expr *expr = ch->expr;
usr.bin/make/var.c
2504
Expr_ShouldEval(expr) &&
usr.bin/make/var.c
2505
(**pp == 'D') == (expr->defined == DEF_REGULAR);
usr.bin/make/var.c
2509
Expr_Define(expr);
usr.bin/make/var.c
2511
Expr_SetValue(expr, Substring_Str(LazyBuf_Get(&buf)));
usr.bin/make/var.c
2521
Expr *expr = ch->expr;
usr.bin/make/var.c
2525
if (Expr_ShouldEval(expr)) {
usr.bin/make/var.c
2526
Expr_Define(expr);
usr.bin/make/var.c
2527
Expr_SetValueOwn(expr, bmake_strdup(expr->name));
usr.bin/make/var.c
2556
Expr *expr;
usr.bin/make/var.c
2570
if (!ParseModifierPart(&p, ':', ch->endc, ch->expr->emode,
usr.bin/make/var.c
2591
expr = ch->expr;
usr.bin/make/var.c
2592
if (Expr_ShouldEval(expr))
usr.bin/make/var.c
2593
Expr_SetValueOwn(expr, FormatTime(Expr_Str(expr), t, gmt));
usr.bin/make/var.c
2607
Expr_SetValueOwn(ch->expr, Hash(Expr_Str(ch->expr)));
usr.bin/make/var.c
2616
Expr *expr = ch->expr;
usr.bin/make/var.c
2622
if (!Expr_ShouldEval(expr))
usr.bin/make/var.c
2625
Expr_Define(expr);
usr.bin/make/var.c
2627
gn = Targ_FindNode(expr->name);
usr.bin/make/var.c
2634
path = Dir_FindFile(expr->name, searchPath);
usr.bin/make/var.c
2637
path = bmake_strdup(expr->name);
usr.bin/make/var.c
2638
Expr_SetValueOwn(expr, path);
usr.bin/make/var.c
2647
Expr *expr = ch->expr;
usr.bin/make/var.c
2652
if (!ParseModifierPart(pp, '!', '!', expr->emode,
usr.bin/make/var.c
2657
if (Expr_ShouldEval(expr)) {
usr.bin/make/var.c
2660
Expr_SetValueOwn(expr, output);
usr.bin/make/var.c
2666
Expr_SetValueRefer(expr, "");
usr.bin/make/var.c
2669
Expr_Define(expr);
usr.bin/make/var.c
2707
SubstringWords words = Expr_Words(ch->expr);
usr.bin/make/var.c
2724
Expr_SetValueOwn(ch->expr, Buf_DoneData(&buf));
usr.bin/make/var.c
2733
Expr *expr = ch->expr;
usr.bin/make/var.c
2798
pattern = Var_Subst(pattern, expr->scope, expr->emode);
usr.bin/make/var.c
2998
if (!ParseModifierPart(pp, delim, delim, ch->expr->emode,
usr.bin/make/var.c
3003
if (!ParseModifierPart(pp, delim, delim, ch->expr->emode,
usr.bin/make/var.c
3040
if (!ParseModifierPart(pp, delim, delim, ch->expr->emode,
usr.bin/make/var.c
3045
if (!ParseModifierPart(pp, delim, delim, ch->expr->emode,
usr.bin/make/var.c
3103
QuoteShell(Expr_Str(ch->expr), quoteDollar, &buf);
usr.bin/make/var.c
3105
Expr_SetValue(ch->expr, LazyBuf_DoneGet(&buf));
usr.bin/make/var.c
3228
Expr *expr = ch->expr;
usr.bin/make/var.c
3249
if (Expr_ShouldEval(expr))
usr.bin/make/var.c
3250
Expr_SetValueOwn(expr, str_totitle(Expr_Str(expr)));
usr.bin/make/var.c
3256
if (Expr_ShouldEval(expr))
usr.bin/make/var.c
3257
Expr_SetValueOwn(expr, str_toupper(Expr_Str(expr)));
usr.bin/make/var.c
3263
if (Expr_ShouldEval(expr))
usr.bin/make/var.c
3264
Expr_SetValueOwn(expr, str_tolower(Expr_Str(expr)));
usr.bin/make/var.c
3281
Expr *expr = ch->expr;
usr.bin/make/var.c
3288
if (!ParseModifierPart(pp, ']', ']', expr->emode,
usr.bin/make/var.c
3309
Expr_SetValueRefer(expr, "1");
usr.bin/make/var.c
3313
SubstringWords words = Expr_Words(expr);
usr.bin/make/var.c
3319
Expr_SetValueOwn(expr, Buf_DoneData(&buf));
usr.bin/make/var.c
3355
Expr_SetValueOwn(expr,
usr.bin/make/var.c
3356
VarSelectWords(Expr_Str(expr), first, last,
usr.bin/make/var.c
3494
words = Expr_Words(ch->expr);
usr.bin/make/var.c
3501
Expr_SetValueOwn(ch->expr, SubstringWords_JoinFree(words));
usr.bin/make/var.c
3510
Expr *expr = ch->expr;
usr.bin/make/var.c
3519
if (Expr_ShouldEval(expr)) {
usr.bin/make/var.c
3521
cond_rc = Cond_EvalCondition(expr->name);
usr.bin/make/var.c
3523
then_emode = expr->emode;
usr.bin/make/var.c
3525
else_emode = expr->emode;
usr.bin/make/var.c
3551
if (!Expr_ShouldEval(expr)) {
usr.bin/make/var.c
3555
Expr_SetValue(expr, LazyBuf_DoneGet(&thenBuf));
usr.bin/make/var.c
3559
Expr_SetValue(expr, LazyBuf_DoneGet(&elseBuf));
usr.bin/make/var.c
3561
Expr_Define(expr);
usr.bin/make/var.c
3590
Expr *expr = ch->expr;
usr.bin/make/var.c
3605
if (expr->name[0] == '\0') {
usr.bin/make/var.c
3619
if (!ParseModifierPart(pp, ch->endc, ch->endc, expr->emode,
usr.bin/make/var.c
3626
if (!Expr_ShouldEval(expr))
usr.bin/make/var.c
3629
scope = expr->scope; /* scope where v belongs */
usr.bin/make/var.c
3630
if (expr->defined == DEF_REGULAR && expr->scope != SCOPE_GLOBAL
usr.bin/make/var.c
3631
&& VarFind(expr->name, expr->scope, false) == NULL)
usr.bin/make/var.c
3635
Var_Append(scope, expr->name, val.str);
usr.bin/make/var.c
3643
Var_Set(scope, expr->name, output);
usr.bin/make/var.c
3645
} else if (op[0] == '?' && expr->defined == DEF_REGULAR) {
usr.bin/make/var.c
3648
Var_Set(scope, expr->name, val.str);
usr.bin/make/var.c
3650
Expr_SetValueRefer(expr, "");
usr.bin/make/var.c
3664
Expr *expr = ch->expr;
usr.bin/make/var.c
3685
if (Expr_ShouldEval(expr))
usr.bin/make/var.c
3686
Var_Set(SCOPE_GLOBAL, name.str, Expr_Str(expr));
usr.bin/make/var.c
3722
words = Expr_Words(ch->expr);
usr.bin/make/var.c
3732
Expr_SetValueOwn(ch->expr, SubstringWords_JoinFree(words));
usr.bin/make/var.c
3761
Expr *expr = ch->expr;
usr.bin/make/var.c
3773
if (!ParseModifierPart(pp, '=', '=', expr->emode,
usr.bin/make/var.c
3777
if (!ParseModifierPart(pp, ch->endc, ch->endc, expr->emode,
usr.bin/make/var.c
3787
if (lhsBuf.len == 0 && Expr_Str(expr)[0] == '\0')
usr.bin/make/var.c
3793
args.scope = expr->scope;
usr.bin/make/var.c
3812
Expr *expr = ch->expr;
usr.bin/make/var.c
3818
if (Expr_ShouldEval(expr)) {
usr.bin/make/var.c
3820
output = Cmd_Exec(Expr_Str(expr), &error);
usr.bin/make/var.c
3825
Expr_SetValueOwn(expr, output);
usr.bin/make/var.c
3835
Expr *expr = ch->expr;
usr.bin/make/var.c
3842
if (Expr_ShouldEval(expr)) {
usr.bin/make/var.c
3846
cache_varname = str_concat2(".MAKE.SH1.", expr->name);
usr.bin/make/var.c
3851
output = Cmd_Exec(Expr_Str(expr), &error);
usr.bin/make/var.c
3858
Expr_SetValueOwn(expr, output);
usr.bin/make/var.c
3860
Expr_SetValueRefer(expr, v->val.data);
usr.bin/make/var.c
3874
ShouldLogInSimpleFormat(const Expr *expr)
usr.bin/make/var.c
3876
return (expr->emode == VARE_EVAL
usr.bin/make/var.c
3877
|| expr->emode == VARE_EVAL_DEFINED
usr.bin/make/var.c
3878
|| expr->emode == VARE_EVAL_DEFINED_LOUD)
usr.bin/make/var.c
3879
&& expr->defined == DEF_REGULAR;
usr.bin/make/var.c
3885
const Expr *expr = ch->expr;
usr.bin/make/var.c
3893
if (!Expr_ShouldEval(expr)) {
usr.bin/make/var.c
3895
expr->name, mod[0], is_single_char ? "" : "...");
usr.bin/make/var.c
3899
if (ShouldLogInSimpleFormat(expr)) {
usr.bin/make/var.c
3902
expr->name, mod[0], is_single_char ? "" : "...",
usr.bin/make/var.c
3903
Expr_Str(expr));
usr.bin/make/var.c
3909
expr->name, mod[0], is_single_char ? "" : "...", Expr_Str(expr),
usr.bin/make/var.c
3910
VarEvalMode_Name[expr->emode], ExprDefined_Name[expr->defined]);
usr.bin/make/var.c
3916
const Expr *expr = ch->expr;
usr.bin/make/var.c
3917
const char *value = Expr_Str(expr);
usr.bin/make/var.c
3919
if (ShouldLogInSimpleFormat(expr)) {
usr.bin/make/var.c
3921
expr->name, (int)(p - mod), mod, value);
usr.bin/make/var.c
3926
expr->name, (int)(p - mod), mod, value,
usr.bin/make/var.c
3927
VarEvalMode_Name[expr->emode],
usr.bin/make/var.c
3928
ExprDefined_Name[expr->defined]);
usr.bin/make/var.c
4023
Expr *expr = ch->expr;
usr.bin/make/var.c
4025
FStr mods = Var_Parse(&p, expr->scope, expr->emode);
usr.bin/make/var.c
4039
ApplyModifiers(expr, &modsp, '\0', '\0');
usr.bin/make/var.c
4041
if (Expr_Str(expr) == var_Error || *modsp != '\0') {
usr.bin/make/var.c
4097
Expr_SetValueRefer(ch->expr, var_Error);
usr.bin/make/var.c
4129
#define ModChain_Init(expr, startc, endc, sep, oneBigWord) \
usr.bin/make/var.c
4130
(ModChain) { expr, startc, endc, sep, oneBigWord }
usr.bin/make/var.c
4133
ModChain_Init(Expr *expr, char startc, char endc, char sep, bool oneBigWord)
usr.bin/make/var.c
4136
ch.expr = expr;
usr.bin/make/var.c
4148
Expr *expr,
usr.bin/make/var.c
4154
ModChain ch = ModChain_Init(expr, startc, endc, ' ', false);
usr.bin/make/var.c
4159
assert(Expr_Str(expr) != NULL);
usr.bin/make/var.c
4192
assert(Expr_Str(expr) != NULL); /* Use var_Error or varUndefined. */
usr.bin/make/var.c
4207
Expr_SetValueRefer(expr, var_Error);
usr.bin/make/var.c
4564
Expr expr;
usr.bin/make/var.c
4566
expr.name = name;
usr.bin/make/var.c
4567
expr.value = value;
usr.bin/make/var.c
4568
expr.emode = emode;
usr.bin/make/var.c
4569
expr.scope = scope;
usr.bin/make/var.c
4570
expr.defined = defined;
usr.bin/make/var.c
4571
return expr;
usr.bin/make/var.c
4650
Expr expr = Expr_Init(NULL, FStr_InitRefer(NULL),
usr.bin/make/var.c
4677
if (!ParseVarnameLong(&p, startc, scope, emode, expr.emode,
usr.bin/make/var.c
4681
&dynamic, &expr.defined))
usr.bin/make/var.c
4685
expr.name = v->name.str;
usr.bin/make/var.c
4714
expr.value = FStr_InitRefer(v->val.data);
usr.bin/make/var.c
4718
else if (expr.name[0] != '\0')
usr.bin/make/var.c
4719
EvalStack_Push(VSK_VARNAME, expr.name, &expr.value);
usr.bin/make/var.c
4721
EvalStack_Push(VSK_EXPR, start, &expr.value);
usr.bin/make/var.c
4728
strchr(Expr_Str(&expr), '$') != NULL) {
usr.bin/make/var.c
4731
expanded = Var_Subst(Expr_Str(&expr), scope, expr.emode);
usr.bin/make/var.c
4734
Expr_SetValueOwn(&expr, expanded);
usr.bin/make/var.c
4739
ApplyModifiers(&expr, &em, '\0', '\0');
usr.bin/make/var.c
4744
ApplyModifiers(&expr, &p, startc, endc);
usr.bin/make/var.c
4752
if (expr.defined == DEF_UNDEF) {
usr.bin/make/var.c
4753
Substring varname = Substring_InitStr(expr.name);
usr.bin/make/var.c
4756
Expr_SetValue(&expr, value);
usr.bin/make/var.c
4762
if (expr.value.str == v->val.data) {
usr.bin/make/var.c
4764
expr.value.freeIt = v->val.data;
usr.bin/make/var.c
4770
return expr.value;
usr.bin/make/var.c
709
char *expr;
usr.bin/make/var.c
724
expr = str_concat3("${", name, "}");
usr.bin/make/var.c
725
val = Var_Subst(expr, scope, VARE_EVAL);
usr.bin/make/var.c
735
free(expr);
usr.bin/make/var.c
981
char *expr = str_concat3(
usr.bin/make/var.c
983
char *filtered = Var_Subst(expr, SCOPE_GLOBAL, VARE_EVAL);
usr.bin/make/var.c
987
free(expr);
usr.bin/nl/nl.c
327
(regexec(&numbering_properties[section].expr,
usr.bin/nl/nl.c
376
regfree(&numbering_properties[section].expr);
usr.bin/nl/nl.c
381
if ((error = regcomp(&numbering_properties[section].expr,
usr.bin/nl/nl.c
384
&numbering_properties[section].expr,
usr.bin/nl/nl.c
59
regex_t expr; /* for type == number_regex */
usr.bin/xlint/lint1/cgram.y
2189
expr($1, false, false, false, false,
usr.bin/xlint/lint1/cgram.y
2207
expr($2, false, false, false, false,
usr.bin/xlint/lint1/cgram.y
746
expr($1, true, false, false, false,
usr.bin/xlint/lint1/externs1.h
306
void expr(tnode_t *, bool, bool, bool, bool, const char *);
usr.bin/xlint/lint1/func.c
579
expr(tn, false, true, false, false, "if");
usr.bin/xlint/lint1/func.c
648
expr(tn, true, false, false, false, "switch");
usr.bin/xlint/lint1/func.c
728
expr(tn, false, true, true, false, "while");
usr.bin/xlint/lint1/func.c
767
expr(tn, false, true, true, true, "do-while");
usr.bin/xlint/lint1/func.c
801
expr(tn1, false, false, true, false, "for");
usr.bin/xlint/lint1/func.c
806
expr(tn2, false, true, true, false, "for");
usr.bin/xlint/lint1/func.c
837
expr(tn3, false, false, true, false, "for continuation");
usr.bin/xlint/lint1/func.c
936
expr(retn, true, false, true, false, "return");
usr.bin/xlint/lint1/init.c
266
expr(rn, true, false, true, false, "init");
usr.bin/xlint/lint1/init.c
826
expr(tn, false, false, false, false, "init");
usr.sbin/gspa/gspa/gsp_act.c
106
abs_adr(expr adr)
usr.sbin/gspa/gspa/gsp_act.c
143
reg_index(int reg, expr disp)
usr.sbin/gspa/gspa/gsp_act.c
152
expr
usr.sbin/gspa/gspa/gsp_act.c
155
expr x;
usr.sbin/gspa/gspa/gsp_act.c
164
expr
usr.sbin/gspa/gspa/gsp_act.c
167
expr x;
usr.sbin/gspa/gspa/gsp_act.c
176
expr
usr.sbin/gspa/gspa/gsp_act.c
179
expr x;
usr.sbin/gspa/gspa/gsp_act.c
187
expr
usr.sbin/gspa/gspa/gsp_act.c
188
bexpr(int op, expr l, expr r)
usr.sbin/gspa/gspa/gsp_act.c
190
expr x;
usr.sbin/gspa/gspa/gsp_act.c
201
free_expr(expr x)
usr.sbin/gspa/gspa/gsp_act.c
80
expr_op(expr val)
usr.sbin/gspa/gspa/gsp_ass.h
125
operand abs_adr(expr);
usr.sbin/gspa/gspa/gsp_ass.h
127
expr bexpr(int, expr, expr);
usr.sbin/gspa/gspa/gsp_ass.h
128
void do_asg(char *, expr, int flags);
usr.sbin/gspa/gspa/gsp_ass.h
131
int eval_expr(expr, int32_t *, unsigned *);
usr.sbin/gspa/gspa/gsp_ass.h
132
operand expr_op(expr);
usr.sbin/gspa/gspa/gsp_ass.h
133
expr fold(expr);
usr.sbin/gspa/gspa/gsp_ass.h
134
void free_expr(expr);
usr.sbin/gspa/gspa/gsp_ass.h
137
expr here_expr(void);
usr.sbin/gspa/gspa/gsp_ass.h
138
expr id_expr(char *);
usr.sbin/gspa/gspa/gsp_ass.h
143
expr num_expr(int);
usr.sbin/gspa/gspa/gsp_ass.h
150
operand reg_index(int, expr);
usr.sbin/gspa/gspa/gsp_ass.h
73
struct expr *left;
usr.sbin/gspa/gspa/gsp_ass.h
74
struct expr *right;
usr.sbin/gspa/gspa/gsp_ass.h
96
expr value;
usr.sbin/gspa/gspa/gsp_eval.c
106
eval_expr(expr e, int32_t *vp, unsigned *lp)
usr.sbin/gspa/gspa/gsp_eval.c
114
eval_subtree(expr e, unsigned *lp)
usr.sbin/gspa/gspa/gsp_eval.c
41
int32_t eval_subtree(expr, unsigned *);
usr.sbin/gspa/gspa/gsp_eval.c
43
expr
usr.sbin/gspa/gspa/gsp_eval.c
44
fold(expr x)
usr.sbin/gspa/gspa/gsp_eval.c
47
expr lp, rp;
usr.sbin/gspa/gspa/gsp_gram.y
104
| '*' REGISTER '(' expr ')'
usr.sbin/gspa/gspa/gsp_gram.y
108
expr : ID { $$ = id_expr($1); }
usr.sbin/gspa/gspa/gsp_gram.y
111
| '(' expr ')' { $$ = $2; }
usr.sbin/gspa/gspa/gsp_gram.y
112
| '~' expr { $$ = bexpr('~', $2, NULL); }
usr.sbin/gspa/gspa/gsp_gram.y
113
| '-' expr %prec UMINUS
usr.sbin/gspa/gspa/gsp_gram.y
115
| expr '*' expr { $$ = bexpr('*', $1, $3); }
usr.sbin/gspa/gspa/gsp_gram.y
116
| expr '/' expr { $$ = bexpr('/', $1, $3); }
usr.sbin/gspa/gspa/gsp_gram.y
117
| expr '+' expr { $$ = bexpr('+', $1, $3); }
usr.sbin/gspa/gspa/gsp_gram.y
118
| expr '-' expr { $$ = bexpr('-', $1, $3); }
usr.sbin/gspa/gspa/gsp_gram.y
119
| expr '&' expr { $$ = bexpr('&', $1, $3); }
usr.sbin/gspa/gspa/gsp_gram.y
120
| expr '|' expr { $$ = bexpr('|', $1, $3); }
usr.sbin/gspa/gspa/gsp_gram.y
121
| expr '^' expr { $$ = bexpr('^', $1, $3); }
usr.sbin/gspa/gspa/gsp_gram.y
122
| expr ':' expr { $$ = bexpr(':', $1, $3); }
usr.sbin/gspa/gspa/gsp_gram.y
123
| expr LEFT_SHIFT expr { $$ = bexpr(LEFT_SHIFT, $1, $3); }
usr.sbin/gspa/gspa/gsp_gram.y
124
| expr RIGHT_SHIFT expr { $$ = bexpr(RIGHT_SHIFT, $1, $3); }
usr.sbin/gspa/gspa/gsp_gram.y
46
expr y_expr;
usr.sbin/gspa/gspa/gsp_gram.y
69
%type <y_expr> expr
usr.sbin/gspa/gspa/gsp_gram.y
78
| ID '=' expr { do_asg($1, $3, 0); }
usr.sbin/gspa/gspa/gsp_gram.y
94
| expr { $$ = expr_op($1); }
usr.sbin/gspa/gspa/gsp_gram.y
98
ea : '@' expr { $$ = abs_adr($2); }
usr.sbin/gspa/gspa/gsp_inst.c
343
expr e;
usr.sbin/gspa/gspa/gsp_sym.c
109
do_asg(char *name, expr value, int flags)
usr.sbin/memswitch/memswitch.c
197
modify_single(const char *expr)
usr.sbin/memswitch/memswitch.c
207
buf = strdup(expr);
usr.sbin/memswitch/memswitch.c
229
errx(1, "Invalid expression: %s", expr);