summaryrefslogtreecommitdiff
path: root/data/sample-grammars/phone-number.gram
blob: 163ef4a9838e6ae1d2ef6447b468b8d5c0ffd16c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[us-phone-number] [area+code] [full+num]
	[intl+num]
	[area+code] [full+num]
	[area+code] [letter+num]
	[1800+num]
	[1800+letter+num]

[extension] ext. [ext+num]

pragma suffix-with [us-phone-number] [extension]
pragma export-rule [us-phone-number]

[area+code] ( [digit] [digit] [digit] )

[full+num] [digit] [digit] [digit] - [digit] [digit] [digit] [digit]

[intl+num] [1..100] - [full+num]

[ext+num] [digit-nonzero] [digit] [digit]

pragma suffix-with [ext+num] [digit]
pragma suffix-with [ext+num] [digit]
pragma suffix-with [ext+num] [digit]

[letter+num] [digit] [digit] [digit] - [letter] [letter] [letter] [letter]

[1800+num] 1-800- [digit] [digit] [digit] - [digit] [digit] [digit] [digit]

[1800+letter+num] 1-800- [letter] [letter] [letter] [letter] [letter] [letter] [letter]