|
|
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.