|
|
1.1 ! root 1: .th DELIM QUEL 12/21/84 ! 2: .sh NAME ! 3: delim - specify a name for a pattern of characters ! 4: .sh SYNOPSIS ! 5: .bd destroy ! 6: .bd delim ! 7: groupname ! 8: ( ! 9: delimitor, pattern ! 10: ) ! 11: .br ! 12: pattern = ! 13: [ "[character list]" | "{character list}" ]* ! 14: .br ! 15: .sh DESCRIPTION ! 16: The delim statement allows the user to specify a name for ! 17: a certain pattern of characters, which may be used with the substring ! 18: facility. The delimitors are stored in groups, which may be used ! 19: and unused together. ! 20: .s3 ! 21: The pattern for a delimitor is specified using a modified ! 22: version of BNF grammar. A character list is either a list of the ! 23: characters to match, or a range of characters separated by a "-", ! 24: or a combination or both of the above. A character list in brackets ! 25: indicates that one of the characters must match exactly once, ! 26: and a character list in braces indicates that one of the characters ! 27: may match zero or more times. The pattern is composed of a list ! 28: of character lists. ! 29: .s3 ! 30: After a delimitor has been defined, to be used in ! 31: an ingres query it must be activated using the 'use' command. ! 32: .sh EXAMPLE ! 33: .nf ! 34: /\*(** will match a sequence of alphabetic characters beginning ! 35: with a capital letter \*(**/ ! 36: define delim paper(word, "[A-Z]{a-z}") ! 37: .s1 ! 38: /\*(** will match a decimal number \*(**/ ! 39: define delim math (dec, "[0-9]{0-9}[.][0-9]{0-9}") ! 40: .s1 ! 41: .fi ! 42: .sh "SEE ALSO" ! 43: destroy(quel), quel(quel), use(quel)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.