2020-11-01 22:25:23 +03:00
|
|
|
Global:SPECIALS = \: : \\ * \*
|
|
|
|
CondParser_Eval: ${SPECIALS:M${:U}\:} != ${SPECIALS:M\:${:U}}
|
2020-11-01 22:02:22 +03:00
|
|
|
Var_Parse: ${SPECIALS:M${:U}\:} != ${SPECIALS:M\:${:U}} with VARE_UNDEFERR|VARE_WANTRES
|
|
|
|
Applying ${SPECIALS:M...} to "\: : \\ * \*" (VARE_UNDEFERR|VARE_WANTRES, none, none)
|
|
|
|
Var_Parse: ${:U}\: with VARE_UNDEFERR|VARE_WANTRES
|
2021-02-02 19:18:16 +03:00
|
|
|
Applying ${:U} to "" (VARE_UNDEFERR|VARE_WANTRES, none, VES_UNDEF)
|
|
|
|
Result of ${:U} is "" (VARE_UNDEFERR|VARE_WANTRES, none, VES_DEF)
|
2020-08-16 23:03:52 +03:00
|
|
|
Pattern[SPECIALS] for [\: : \\ * \*] is [\:]
|
2020-11-01 22:02:22 +03:00
|
|
|
ModifyWords: split "\: : \\ * \*" into 5 words
|
|
|
|
VarMatch [\:] [\:]
|
|
|
|
VarMatch [:] [\:]
|
|
|
|
VarMatch [\\] [\:]
|
|
|
|
VarMatch [*] [\:]
|
|
|
|
VarMatch [\*] [\:]
|
|
|
|
Result of ${SPECIALS:M${:U}\:} is ":" (VARE_UNDEFERR|VARE_WANTRES, none, none)
|
|
|
|
Var_Parse: ${SPECIALS:M\:${:U}} with VARE_UNDEFERR|VARE_WANTRES
|
|
|
|
Applying ${SPECIALS:M...} to "\: : \\ * \*" (VARE_UNDEFERR|VARE_WANTRES, none, none)
|
|
|
|
Var_Parse: ${:U} with VARE_UNDEFERR|VARE_WANTRES
|
2021-02-02 19:18:16 +03:00
|
|
|
Applying ${:U} to "" (VARE_UNDEFERR|VARE_WANTRES, none, VES_UNDEF)
|
|
|
|
Result of ${:U} is "" (VARE_UNDEFERR|VARE_WANTRES, none, VES_DEF)
|
2020-08-16 23:03:52 +03:00
|
|
|
Pattern[SPECIALS] for [\: : \\ * \*] is [:]
|
2020-11-01 22:02:22 +03:00
|
|
|
ModifyWords: split "\: : \\ * \*" into 5 words
|
|
|
|
VarMatch [\:] [:]
|
|
|
|
VarMatch [:] [:]
|
|
|
|
VarMatch [\\] [:]
|
|
|
|
VarMatch [*] [:]
|
|
|
|
VarMatch [\*] [:]
|
|
|
|
Result of ${SPECIALS:M\:${:U}} is ":" (VARE_UNDEFERR|VARE_WANTRES, none, none)
|
2020-11-01 22:25:23 +03:00
|
|
|
lhs = ":", rhs = ":", op = !=
|
|
|
|
Global:VALUES = : :: :\:
|
|
|
|
CondParser_Eval: ${VALUES:M\:${:U\:}} != ${VALUES:M${:U\:}\:}
|
|
|
|
Var_Parse: ${VALUES:M\:${:U\:}} != ${VALUES:M${:U\:}\:} with VARE_UNDEFERR|VARE_WANTRES
|
|
|
|
Applying ${VALUES:M...} to ": :: :\:" (VARE_UNDEFERR|VARE_WANTRES, none, none)
|
|
|
|
Var_Parse: ${:U:} with VARE_UNDEFERR|VARE_WANTRES
|
2021-02-02 19:18:16 +03:00
|
|
|
Applying ${:U} to "" (VARE_UNDEFERR|VARE_WANTRES, none, VES_UNDEF)
|
|
|
|
Result of ${:U} is "" (VARE_UNDEFERR|VARE_WANTRES, none, VES_DEF)
|
2020-11-01 22:25:23 +03:00
|
|
|
Pattern[VALUES] for [: :: :\:] is [:]
|
|
|
|
ModifyWords: split ": :: :\:" into 3 words
|
|
|
|
VarMatch [:] [:]
|
|
|
|
VarMatch [::] [:]
|
|
|
|
VarMatch [:\:] [:]
|
|
|
|
Result of ${VALUES:M\:${:U\:}} is ":" (VARE_UNDEFERR|VARE_WANTRES, none, none)
|
|
|
|
Var_Parse: ${VALUES:M${:U\:}\:} with VARE_UNDEFERR|VARE_WANTRES
|
|
|
|
Applying ${VALUES:M...} to ": :: :\:" (VARE_UNDEFERR|VARE_WANTRES, none, none)
|
|
|
|
Var_Parse: ${:U\:}\: with VARE_UNDEFERR|VARE_WANTRES
|
2021-02-02 19:18:16 +03:00
|
|
|
Applying ${:U...} to "" (VARE_UNDEFERR|VARE_WANTRES, none, VES_UNDEF)
|
|
|
|
Result of ${:U\:} is ":" (VARE_UNDEFERR|VARE_WANTRES, none, VES_DEF)
|
2020-11-01 22:25:23 +03:00
|
|
|
Pattern[VALUES] for [: :: :\:] is [:\:]
|
|
|
|
ModifyWords: split ": :: :\:" into 3 words
|
|
|
|
VarMatch [:] [:\:]
|
|
|
|
VarMatch [::] [:\:]
|
|
|
|
VarMatch [:\:] [:\:]
|
|
|
|
Result of ${VALUES:M${:U\:}\:} is "::" (VARE_UNDEFERR|VARE_WANTRES, none, none)
|
|
|
|
lhs = ":", rhs = "::", op = !=
|
|
|
|
make: "varmod-match-escape.mk" line 42: warning: XXX: Oops
|
|
|
|
Global:.MAKEFLAGS = -r -k -d cv -d
|
|
|
|
Global:.MAKEFLAGS = -r -k -d cv -d 0
|
2020-11-01 22:49:28 +03:00
|
|
|
make: "varmod-match-escape.mk" line 67: Dollar followed by nothing
|
|
|
|
make: Fatal errors encountered -- cannot continue
|
|
|
|
make: stopped in unit-tests
|
|
|
|
exit status 1
|