.FLAGS CAPITALIZE;.NONUMBER .TITLE ^^$MATCH - STRING PATTERN RECOGNITION ROUTINE\\ .PAGE .INDENT 50 <$MATCH .SKIP 1 .CENTER ^^$MATCH - STRING PATTERN RECOGNITION ROUTINE .LEFT MARGIN 10 .SKIP 1 .INDENT -10 ^^ROUTINE NAME: $MATCH\\ .SKIP 1 .INDENT -10 ^^PURPOSE:\\ <$MATCH IS A ^^FORTRAN-\\CALLABLE ROUTINE FOR PERFORMING ^^SNOBOL\\-LIKE PATTERN RECOGNITION FUNCTIONS ON STRINGS OR BYTE ARRAYS. <$MATCH COMPARES A PATTERN AGAINST A STRING AND RETURNS A YES/NO ANSWER AS TO WETHER THE TWO MATCH. .SKIP 1 .INDENT -10 ^^CALLABLE:\\#^FROM S#^TWO CHARACTERS SEPARATED BY A GREATER THAN SYMBOL IS CALLED A '"BZ" WILL SIMPLY NOT WORK, BUT CONSTRUCTS LIKE -A>Z WILL. ^THIS CONSTRUCT DOES NOT NEED QUOTES OR BRACKETS AROUND IT TO MAKE IT ACT LOGICALLY AS ONE CHARACTER, EVEN THOUGH IT DOES ACT MUCH LIKE AN '