summaryrefslogtreecommitdiff
path: root/data/new-sample-grammars/noble-jewlery.gram
blob: 9224dd4d71587933afc093702b8f396678efa7b2 (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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
[noble-jewlery]

pragma initial-rule [noble-jewlery]

[jewlery-material] [jewlery-material-1]
	[jewlery-material-1] and [jewlery-material-1]

[jewlery-material-1] [tin||pewter]
	nickel
	solid stone
	iron
	[bone||ivory||coral]
	wood
	<^3> gold
	electrum
	<^3> silver
	copper
	brass
	bronze
	mithril
	[platinum||rhodium||palladium]
	adamantine

[noble-gem] [gem-color]

pragma prefix-with [noble-gem] [gem-shape] [gem-cut]
pragma prefix-with [noble-gem] [gem-finish] [gem-size]

pragma export-rule [noble-gem]

[gem-finish] matte
	glossy
	opaque
	transparent

[gem-size] [size-category]
	[abs-size] mm
	[rel-size] -sized

pragma despace-rule [gem-size]

[size-category] fine
	tiny
	small
	medium
	large
	massive

[abs-size] [1..2]
	[3..4]
	[5..9]
	[10..24]
	[25..44]
	[45..60]

[rel-size] poppy seed
	sesame seed
	pine nut
	almon
	pecan
	brazil nut

[gem-shape] round
	oval
	baguette
	octagon
	cushion
	trillion
	drop
	square
	star
	pear
	heart
	emerald
	tapered baguette
	triangle
	marquise
	hexagon
	pentagon
	[kite||shield]
	asymmetric

[gem-cut] cabochon
	point cut
	table cut
	single cut
	brilliant cut
	checkerboard cut
	step cut
	rose cut
	princess cut
	cameo cut
	[natural||unworked]

[gem-color] <^19> [gem-color-1]
	[gem-color-2]

[gem-color-2] [gem-color-1] and [gem-color-1] [gem-pattern]

[gem-pattern] striated
	banded
	marbled
	speckled
	dendritic
	gradated
	criss-crossed
	iridescent