File: man.grm

package info (click to toggle)
polygen 1.0.6.ds2-23
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 2,016 kB
  • sloc: ml: 1,497; perl: 179; makefile: 72; sh: 22
file content (68 lines) | stat: -rw-r--r-- 2,805 bytes parent folder | download | duplicates (4)
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
I ::=   "title:    Polygen manpage\n"
      ^ "author:   Enrico Zini <[email protected]>\n"
      ^ "language: english\n"
      ^ "status:   embryonic\n"
      ^ "topic:    polygen\n"
      ^ "comment:  the generated manpage is still incomplete\n"
      ^ "created:  15/09/2004"
;

S ::=     ".TH POLYGEN 1 \"September 15, 2004\"\n"
	^ ".SH NAME\n"
	^ Name "\n"
	^ ".SH SYNOPSIS\n"
	^ ".B polygen\n"
	^ ".RI [options]\nsources\n"
	^ ".SH DESCRIPTION\n"
	^ Description "\n"
	^ ".SH OPTIONS\n"
	^ "Please run \\fBpolygen\\fP without parameters for an explanation on how to run \\fBpolygen\\fP.\n"
	^ ".SH AUTHOR\n"
	^ Author
;

Name ::= Polygen "-" ShortDesc
	;

Polygen ::= "Polygen"
	;

ShortDesc ::= Polygen "is a" Whatis "for" Whatitdoes Howitdoes
	;

Whatis ::= Attribute ( "program" | "tool" | "system" | "gadget" )
	;

Attribute ::= ( _ | "powerful" | ^"n advanced" | ^"n innovative" )
	;

Whatitdoes ::=	( "generating" | "creating" | "bursting out" | "computing" )
		Random
		( "sentences" | "wisdom" | "nonsense" )
	;

Random ::= ( "random" | "deep" | "enlightening" | "zen" | "casual" | "accidental" | "aleatory" | "automatic" | "capricious" | "causeless" | "chancy" | "circumstantial" | "cool" | "cursory" | "destinal" | "desultory" | "dicey" | "erratic" | "extemporaneous" | "flippant" | "fluky" | "flunky" | "fortuitous" | "frivolous" | "gratuitous" | "iffy" | "improvised" | "incidental" | "serendipitous" | "spontaneous" | "stochastic" | "superfluous" | "thoughtless" | "unconscious" )
	;
  
Howitdoes ::= "according to a grammar definition, that is following custom syntactical and lexical rules."
	;

Description ::=   ShortDesc "\n.PP\n"
		^ "Formally, it is an interpreter of a language itself designed to define languages, where to interpret means executing a source program in real time and eventually outputting its result."
		^ "\n.PP\n"
		^ "Here a source program is a grammar definition, the execution consists in the exploration of such grammar by selecting a random path and the result is the sentence built on the way."
		^ "\n.PP\n"
		^ "Though PolyGen is quite a serious piece of software then, what else would be more noble for it than being used as a parody tool for linguistical habits, stereotypes and trends of this foolish era?"
		^ "\n.PP\n"
	  	^ "Principles of parody are focusing a ridiculous topic and eventually abstracting its rules and schemes (here in terms of a grammar definition) by which reproducing it through the variatio device."
		^ "\n.PP\n"
		^ "And randomization is perfect at this purpose thanks to its purely asemantic behaviour =:)"
	;

Author ::= "Manta" 
	^ "\n.PP\n"
	^ "This manpage has been generated after instructions given by Enrico Zini <[email protected]>."
	;