summaryrefslogtreecommitdiff
path: root/data/sample-grammars/superhero.gram
blob: a9974109c56d342a9db643f2c362fcb3c025897e (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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
[superhero-desc] [superhero-name]

pragma initial-rule [superhero-desc]

[superhero-postfix] [superhero-ally]
	[superhero-enemy]

pragma suffix-with [superhero-desc] <&1..3> [superhero-postfix]
pragma suffix-with [superhero-desc] [superhero-secret]
pragma suffix-with [superhero-desc] <&1..2> [superhero-org]

[superhero-ally] (ally of [superhero-name] )
	(secret ally of [superhero-name] )
	(lover of [superhero-name] )

[superhero-enemy] (enemy of [superhero-name] )
	(secret enemy of [superhero-name] )

[superhero-misc] (betrayer of [superhero-name] )
	(killer of [superhero-name] )
	(defeater of [superhero-name] )
	(mentor of [superhero-name] )
	(subordinate of [superhero-name] )
	( [generic-title] )

[superhero-secret] (secret identity of [full-name-and-title] )

[superhero-org] (member of the [organization] )
	(double agent for the [organization] )
	(sworn enemy of the [organization] )
	(leader of the [organization] )
	(second in command of the [organization] )
	( [generic-title] of the [organization] )

[superhero-name] {empty}

pragma prefix-with [superhero-name] [first-part] [second-part]
pragma suffix-with [superhero-name] [third-part]
pragma prefix-with [superhero-name] [third-part2]
pragma suffix-with [superhero-name] [fourth-part]
pragma suffix-with [superhero-name] [fifth-part]

pragma export-rule [superhero-name]

[fifth-part] and the [third-part2]
	and [third-part2]

pragma suffix-with [fifth-part] [fourth-part]

[first-part] Captain
	Yellow
	Star
	Incredible
	Lightning
	Silver
	Phoenix
	Wonder
	Super
	Green
	Courageous
	Iron
	Black
	Invisible
	Professor
	Night
	Silent
	Red
	Thunder
	General
	Time
	Scarlet
	Grand
	Arcane
	Arcana
	White
	Muscle
	[second-class]
	[gender-title]

[gender-title] Mr
	Ms
	Mister
	Miss
	Dr
	Doctor
	Professor
	Lord
	Lady
	King
	Queen
	Prince
	Princess

[second-part] Hawk
	Phantom
	Fist
	Hex
	Soldier
	Raven
	Patriot
	Hope
	Stallion
	Chimera
	Archer
	Raptor
	Lord
	Ninja
	Eagle
	Bolt
	Boulder
	Knight
	Brain
	Fusion
	Crusader
	Shepherd
	Flame
	Orchid
	Torch
	Magus
	Wizard
	<^2> [second-class]

[second-class] Rider
	Caster
	Assasin
	Berserker
	Saber
	Archer
	Lancer
	Saver
	Ruler
	Shielder
	Avenger
	Foreigner
	Alter Ego
	Moon Cancer

pragma prefix-with [second-class] Grand

[third-part] ,The [third-part2]

pragma suffix-with [third-part] [fifth-part]

[third-part2] [third-part-act]
	[third-part-act] [second-part]

[third-part-act] Champion
	Protector
	Wielder
	Wielding
	Marksman
	Fated
	Fate
	Lover
	Lovely
	Loving
	Celebrated
	Prodigy
	Guardian
	Inquisitor
	Inquisitorial
	Legend
	Legendary
	Returned
	Light
	Dark
	Warrior
	Sacred
	Cursed
	Victor
	Victorious
	Triumphant
	Mystic
	Mystical
	Amazing
	Incomparable
	Lord
	Lady
	Mysterious
	Face
	Divine
	Magnificent
	Magnificence
	Virtuous
	Survivor
	Surviving
	Courageous
	Steward
	Keeper
	Squire
	Exalted
	Dammed
	Infernal
	Demonic
	Demon
	Angelic
	Angel
	Devilish
	Devil
	Dragonic
	Dragon
	Crusading
	Crusader
	Knightly
	Knight
	Lordly
	Lord
	Ravenous
	Saintly
	Saint
	Blessed
	Ghost
	Ghostly
	Magical
	Magical Girl
	Magical Knight
	Dead
	Deadly
	Flaming
	Thunderer
	<^2> [major-arcana]
	Cardinal
	Bishop
	Archbishop
	Pope
	Father
	Mother
	Fatherly
	Motherly
	Sinister
	Embodiment
	<^2> [generic-title]

[fourth-part] of [fourth-part-act]

[fourth-part-act] the [fourth-part-the]
	<^2> [harrowed-many-things]
	Hope
	Destiny
	Justice
	Humanity
	Men
	Women
	Freedom
	Knowledge
	Earth
	Eternal Fire
	<^2> [planet]
	<^2> [second-part]

[planet] Earth
	Mars
	Jupiter
	Saturn
	Pluto
	Uranus
	Mercury
	Venus
	Neptune

[fourth-part-the] Realm
	Chalice
	Law
	Future
	Tides
	Poor
	Trees
	Universe
	Seven
	Past
	Isles
	Gauntlet
	Dominion
	Living
	Galaxy
	Ancients
	Archive
	Moon
	<^2> [generic-title]
	<^2> [exalt-type]
	<^2> [arcana]

[exalt-type] [Dawn||Zenith||Twilight||Night||Eclipse]
	[Dusk||Midnight||Daybreak||Day||Midnight]
	[Full||Waxing||Half||No] Moon
	Chosen of [Journeys||Serenity||Battle||Endings||Secrets]
	[Herald||Disciple||Crusader||Shephard]

[arcana] [%(tarot-card)||%(alt-tarot-card)]
	Minor Arcana
	Major Arcana
	<^3> [ordinal-arcana]

[ordinal-arcana] <^2> {empty}
	Arcana [%ordinal||%(ordinal-roman)]
	[ordinal-number] Arcana

#pragma prefix-with [ordinal-arcana] Arcana [%ordinal||%(ordinal-roman)||%(ordinal-number)]