ODS-5 Case blind matches and special DCL escapes
See what VMS does:
$ set proc/parse/case
$ create/symlink="hello" world
$ set proc/parse=ex/case=sens
$ create hello
hello !
$ create HELLO
HELLO !!
$ create Hello
Hello !!!
/parse/case /parse=ex/case /parse/case=sen /parse=ex/case=sen
dir hello. HELLO.;1 HELLO.;1 HELLO.;1 hello.;1
Hello.;1 Hello.;1
hello.;1 hello.;1
dir HELLO. HELLO.;1 HELLO.;1 HELLO.;1 HELLO.;1
Hello.;1 Hello.;1
hello.;1 hello.;1
dir Hello. HELLO.;1 HELLO.;1 HELLO.;1 Hello.;
Hello.;1 Hello.;1
hello.;1 Hello.;1
type hello. HELLO !! HELLO !! HELLO !! hello !
type HELLO. HELLO !! HELLO !! HELLO !! HELLO !!
type Hello. HELLO !! HELLO !! HELLO !! Hello !!!
type world. hello ! hello ! hello ! -RMS-E-FNF
type WORLD. hello ! hello ! hello ! hello !
type World. hello ! hello ! hello ! -RMS-E-FNF
--------------------------------------------------------- delete hello.;1
type world. HELLO !! HELLO ! -RMS-E-FNF -RMS-E-FNF
type WORLD. HELLO !! HELLO ! -RMS-E-FNF -RMS-E-FNF
type World. HELLO !! HELLO ! -RMS-E-FNF -RMS-E-FNF
--------------------------------------------------------- delete HELLO.;1
type world. Hello !! Hello ! -RMS-E-FNF -RMS-E-FNF
type WORLD. Hello !! Hello ! -RMS-E-FNF -RMS-E-FNF
type World. Hello !! Hello ! -RMS-E-FNF -RMS-E-FNF
--------------------------------------------------------- delete Hello.;1
cre world. hello.;1 hello.;1 hello.;1 world.;1
cre WORLD. hello.;1 hello.;1 hello.;1 hello.;1
cre World. hello.;1 hello.;1 hello.;1 World.;1
cre hello HELLO.;1 hello.;1 HELLO.;1 hello.;1
cre WORLD. HELLO.;2 hello.;2 hello.;1 hello.;2
cre/sym=t s S.;1->T S.;1->T S.;1->T S.;1->T
cre "^UP^p" p.;1 p.;1 p.;1 p.;1
$ cre/syml="^UP^Posix" x
$ cre x
[ Exit ]
$ dir
Directory LDA5:[ZZ]
X.;1 ^^UP^^Posix.;1
Total of 2 files.
$