Changes of interest o unit-tests: use private TMPDIR to avoid errors from other users o avoid strdup in mkTempFile o always use vfork o job.c: do not create empty shell files in jobs mode reduce unnecessary calls to waitpid o cond.c: fix debug output for comparison operators in conditionals
37 lines
856 B
Makefile
37 lines
856 B
Makefile
# $NetBSD: cond-op-parentheses.mk,v 1.4 2021/01/19 17:49:13 rillig Exp $
|
|
#
|
|
# Tests for parentheses in .if conditions.
|
|
|
|
# TODO: Implementation
|
|
|
|
# Test for deeply nested conditions.
|
|
.if (((((((((((((((((((((((((((((((((((((((((((((((((((((((( \
|
|
(((((((((((((((((((((((((((((((((((((((((((((((((((((((( \
|
|
1 \
|
|
)))))))))))))))))))))))))))))))))))))))))))))))))))))))) \
|
|
))))))))))))))))))))))))))))))))))))))))))))))))))))))))
|
|
. info Parentheses can be nested at least to depth 112.
|
|
.else
|
|
. error
|
|
.endif
|
|
|
|
# An unbalanced opening parenthesis is a parse error.
|
|
.if (
|
|
. error
|
|
.else
|
|
. error
|
|
.endif
|
|
|
|
# An unbalanced closing parenthesis is a parse error.
|
|
#
|
|
# As of 2021-01-19, CondParser_Term returned TOK_RPAREN even though this
|
|
# function promised to only ever return TOK_TRUE, TOK_FALSE or TOK_ERROR.
|
|
.if )
|
|
. error
|
|
.else
|
|
. error
|
|
.endif
|
|
|
|
all:
|
|
@:;
|