/usr/share/polygen/eng/debian/cappuccino.grm is in polygen-data 1.0.6.ds2-13build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | I ::= "title: Messages for Cappuccino\n"
^ "author: Enrico Zini <enrico@debian.org>\n"
^ "language: english\n"
^ "status: useable\n"
^ "topic: Debian\n"
^ "created: 16/09/2006"
;
S ::= \ Phrase ;
Phrase ::= >Unary
| >Binary
| -----"Found a bug in" Object ^"! Reporting to" Adjective "BTS..."
;
Unary ::= UnaryAction Object ;
Binary ::= (>UnaryAction | >BinaryAction) Object (and|with) Object ;
UnaryAction ::= -aggregating
| arranging
| -arranging
| assembling
| aligning
| clearing
| checking
| --clustering
| -collecting
| -combining
| compiling
| composing
| converting
| compressing
| --debugging
| evaluating
| gathering
| grouping
| growing
| installing
| inspecting
| linking
| mapping
| matching
| monitoring
| --mining
| optimizing
| organizing
| --pairing
| processing
| refining
| repairing
| sorting
| storing
| stripping
| testing
| transforming
| trimming
| verifying
| --deleting
| --formatting
| --unoptimizing
;
BinaryAction ::= comparing | joining ;
Item ::= module | library | executable | agent | --bug | code ;
Object ::= Adjective Item
| Item "#"^Number
;
Adjective ::= _
| accessory
| addendum
| additional
| adjunct
| ancillary
| assisting
| auxiliary
| backing
| binary
| collateral
| complementary
| --contingent
| --defective
| --deputy
| extra
| helper
| -inessential
| instrumental
| modal
| main
| new
| -nonessential
| --other
| peripheral
| secondary
| --servant
| slave
| master
| spare
| subordinate
| subsidiary
| superfluous
| supernumerary
| supplementary
| supporting
| transitive
| ulterior
| unessential
| nonexistant
| unknown
;
Digit ::= 0|1|2|3|4|5|6|7|8|9 ;
Number ::= Digit (_| ++^Number) ;
|