[Pkg-haskell-maintainers] Bug#762023: Bug#762023: hopenpgp-tools: no man pages!
Clint Adams
clint at debian.org
Sun Sep 28 02:28:18 UTC 2014
On Sun, Sep 21, 2014 at 09:02:17PM -0700, Jameson Graef Rollins wrote:
> --filter treat target as filter
Perhaps someone has an idea how the attached grammar info can be
automatically converted into documentation.
-------------- next part --------------
-----------------------------------------------------------------------------
Info file generated by Happy Version 1.19.4 from HOpenPGP/Tools/Parser.y
-----------------------------------------------------------------------------
state 35 contains 2 shift/reduce conflicts.
state 38 contains 2 shift/reduce conflicts.
state 39 contains 2 shift/reduce conflicts.
terminal '(' is unused
terminal ')' is unused
-----------------------------------------------------------------------------
Grammar
-----------------------------------------------------------------------------
%start_parse -> Expr (0)
Expr -> any (1)
Expr -> not Expr (2)
Expr -> OExpr (3)
Expr -> SPExpr (4)
Expr -> PKPExpr (5)
Expr -> Expr and Expr (6)
Expr -> Expr or Expr (7)
OExpr -> tag Op Val (8)
OExpr -> length Op Val (9)
SPExpr -> sigversion Op SPVal (10)
SPExpr -> sigtype Op SPVsigtypes (11)
SPExpr -> sigpkalgo Op SPVpkalgos (12)
SPExpr -> hashalgo Op SPVhashalgos (13)
PKPExpr -> pkversion Op PKPVal (14)
PKPExpr -> pkalgo Op PKPVpkalgos (15)
PKPExpr -> keysize Op PKPVal (16)
PKPExpr -> timestamp Op PKPVal (17)
PKPExpr -> fingerprint Op PKPVfingerprint (18)
PKPExpr -> keyid Op PKPVlongid (19)
Op -> '=' (20)
Op -> '<' (21)
Op -> '>' (22)
Val -> int (23)
SPVal -> int (24)
SPVsigtypes -> binary (25)
SPVsigtypes -> canonicaltext (26)
SPVsigtypes -> standalone (27)
SPVsigtypes -> genericcert (28)
SPVsigtypes -> personacert (29)
SPVsigtypes -> casualcert (30)
SPVsigtypes -> positivecert (31)
SPVsigtypes -> subkeybindingsig (32)
SPVsigtypes -> primarykeybindingsig (33)
SPVsigtypes -> signaturedirectlyonakey (34)
SPVsigtypes -> keyrevocationsig (35)
SPVsigtypes -> subkeyrevocationsig (36)
SPVsigtypes -> certrevocationsig (37)
SPVsigtypes -> timestampsig (38)
SPVsigtypes -> int (39)
SPVpkalgos -> rsa (40)
SPVpkalgos -> dsa (41)
SPVpkalgos -> elgamal (42)
SPVpkalgos -> ecdsa (43)
SPVpkalgos -> ecdh (44)
SPVpkalgos -> dh (45)
SPVpkalgos -> int (46)
SPVhashalgos -> md5 (47)
SPVhashalgos -> sha1 (48)
SPVhashalgos -> ripemd160 (49)
SPVhashalgos -> sha256 (50)
SPVhashalgos -> sha384 (51)
SPVhashalgos -> sha512 (52)
SPVhashalgos -> sha224 (53)
SPVhashalgos -> int (54)
PKPVal -> int (55)
PKPVpkalgos -> rsa (56)
PKPVpkalgos -> dsa (57)
PKPVpkalgos -> elgamal (58)
PKPVpkalgos -> ecdsa (59)
PKPVpkalgos -> ecdh (60)
PKPVpkalgos -> dh (61)
PKPVpkalgos -> int (62)
PKPVfingerprint -> fpr (63)
PKPVlongid -> longid (64)
-----------------------------------------------------------------------------
Terminals
-----------------------------------------------------------------------------
and { TokenAnd }
any { TokenAny }
not { TokenNot }
or { TokenOr }
tag { TokenTag }
int { TokenInt $$ }
'=' { TokenEq }
'<' { TokenLt }
'>' { TokenGt }
'(' { TokenLParen }
')' { TokenRParen }
pkversion { TokenPKVersion }
sigversion { TokenSigVersion }
sigtype { TokenSigType }
pkalgo { TokenPKAlgo }
sigpkalgo { TokenSigPKAlgo }
hashalgo { TokenHashAlgo }
rsa { TokenRSA }
dsa { TokenDSA }
elgamal { TokenElgamal }
ecdsa { TokenECDSA }
ecdh { TokenECDH }
dh { TokenDH }
binary { TokenBinary }
canonicaltext { TokenCanonicalText }
standalone { TokenStandalone }
genericcert { TokenGenericCert }
personacert { TokenPersonaCert }
casualcert { TokenCasualCert }
positivecert { TokenPositiveCert }
subkeybindingsig{ TokenSubkeyBindingSig }
primarykeybindingsig{ TokenPrimaryKeyBindingSig }
signaturedirectlyonakey{ TokenSignatureDirectlyOnAKey }
keyrevocationsig{ TokenKeyRevocationSig }
subkeyrevocationsig{ TokenSubkeyRevocationSig }
certrevocationsig{ TokenCertRevocationSig }
timestampsig { TokenTimestampSig }
md5 { TokenMD5 }
sha1 { TokenSHA1 }
ripemd160 { TokenRIPEMD160 }
sha256 { TokenSHA256 }
sha384 { TokenSHA384 }
sha512 { TokenSHA512 }
sha224 { TokenSHA224 }
keysize { TokenKeysize }
timestamp { TokenTimestamp }
fingerprint { TokenFingerprint }
keyid { TokenKeyID }
fpr { TokenFpr $$ }
longid { TokenLongID $$ }
length { TokenLength }
-----------------------------------------------------------------------------
Non-terminals
-----------------------------------------------------------------------------
%start_parse rule 0
Expr rules 1, 2, 3, 4, 5, 6, 7
OExpr rules 8, 9
SPExpr rules 10, 11, 12, 13
PKPExpr rules 14, 15, 16, 17, 18, 19
Op rules 20, 21, 22
Val rule 23
SPVal rule 24
SPVsigtypes rules 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39
SPVpkalgos rules 40, 41, 42, 43, 44, 45, 46
SPVhashalgos rules 47, 48, 49, 50, 51, 52, 53, 54
PKPVal rule 55
PKPVpkalgos rules 56, 57, 58, 59, 60, 61, 62
PKPVfingerprint rule 63
PKPVlongid rule 64
-----------------------------------------------------------------------------
States
-----------------------------------------------------------------------------
State 0
any shift, and enter state 2
not shift, and enter state 7
tag shift, and enter state 8
pkversion shift, and enter state 9
sigversion shift, and enter state 10
sigtype shift, and enter state 11
pkalgo shift, and enter state 12
sigpkalgo shift, and enter state 13
hashalgo shift, and enter state 14
keysize shift, and enter state 15
timestamp shift, and enter state 16
fingerprint shift, and enter state 17
keyid shift, and enter state 18
length shift, and enter state 19
Expr goto state 3
OExpr goto state 4
SPExpr goto state 5
PKPExpr goto state 6
State 1
any shift, and enter state 2
State 2
Expr -> any . (rule 1)
and reduce using rule 1
or reduce using rule 1
%eof reduce using rule 1
State 3
%start_parse -> Expr . (rule 0)
Expr -> Expr . and Expr (rule 6)
Expr -> Expr . or Expr (rule 7)
and shift, and enter state 36
or shift, and enter state 37
%eof accept
State 4
Expr -> OExpr . (rule 3)
and reduce using rule 3
or reduce using rule 3
%eof reduce using rule 3
State 5
Expr -> SPExpr . (rule 4)
and reduce using rule 4
or reduce using rule 4
%eof reduce using rule 4
State 6
Expr -> PKPExpr . (rule 5)
and reduce using rule 5
or reduce using rule 5
%eof reduce using rule 5
State 7
Expr -> not . Expr (rule 2)
any shift, and enter state 2
not shift, and enter state 7
tag shift, and enter state 8
pkversion shift, and enter state 9
sigversion shift, and enter state 10
sigtype shift, and enter state 11
pkalgo shift, and enter state 12
sigpkalgo shift, and enter state 13
hashalgo shift, and enter state 14
keysize shift, and enter state 15
timestamp shift, and enter state 16
fingerprint shift, and enter state 17
keyid shift, and enter state 18
length shift, and enter state 19
Expr goto state 35
OExpr goto state 4
SPExpr goto state 5
PKPExpr goto state 6
State 8
OExpr -> tag . Op Val (rule 8)
'=' shift, and enter state 21
'<' shift, and enter state 22
'>' shift, and enter state 23
Op goto state 34
State 9
PKPExpr -> pkversion . Op PKPVal (rule 14)
'=' shift, and enter state 21
'<' shift, and enter state 22
'>' shift, and enter state 23
Op goto state 33
State 10
SPExpr -> sigversion . Op SPVal (rule 10)
'=' shift, and enter state 21
'<' shift, and enter state 22
'>' shift, and enter state 23
Op goto state 32
State 11
SPExpr -> sigtype . Op SPVsigtypes (rule 11)
'=' shift, and enter state 21
'<' shift, and enter state 22
'>' shift, and enter state 23
Op goto state 31
State 12
PKPExpr -> pkalgo . Op PKPVpkalgos (rule 15)
'=' shift, and enter state 21
'<' shift, and enter state 22
'>' shift, and enter state 23
Op goto state 30
State 13
SPExpr -> sigpkalgo . Op SPVpkalgos (rule 12)
'=' shift, and enter state 21
'<' shift, and enter state 22
'>' shift, and enter state 23
Op goto state 29
State 14
SPExpr -> hashalgo . Op SPVhashalgos (rule 13)
'=' shift, and enter state 21
'<' shift, and enter state 22
'>' shift, and enter state 23
Op goto state 28
State 15
PKPExpr -> keysize . Op PKPVal (rule 16)
'=' shift, and enter state 21
'<' shift, and enter state 22
'>' shift, and enter state 23
Op goto state 27
State 16
PKPExpr -> timestamp . Op PKPVal (rule 17)
'=' shift, and enter state 21
'<' shift, and enter state 22
'>' shift, and enter state 23
Op goto state 26
State 17
PKPExpr -> fingerprint . Op PKPVfingerprint (rule 18)
'=' shift, and enter state 21
'<' shift, and enter state 22
'>' shift, and enter state 23
Op goto state 25
State 18
PKPExpr -> keyid . Op PKPVlongid (rule 19)
'=' shift, and enter state 21
'<' shift, and enter state 22
'>' shift, and enter state 23
Op goto state 24
State 19
OExpr -> length . Op Val (rule 9)
'=' shift, and enter state 21
'<' shift, and enter state 22
'>' shift, and enter state 23
Op goto state 20
State 20
OExpr -> length Op . Val (rule 9)
int shift, and enter state 41
Val goto state 93
State 21
Op -> '=' . (rule 20)
int reduce using rule 20
rsa reduce using rule 20
dsa reduce using rule 20
elgamal reduce using rule 20
ecdsa reduce using rule 20
ecdh reduce using rule 20
dh reduce using rule 20
binary reduce using rule 20
canonicaltext reduce using rule 20
standalone reduce using rule 20
genericcert reduce using rule 20
personacert reduce using rule 20
casualcert reduce using rule 20
positivecert reduce using rule 20
subkeybindingsigreduce using rule 20
primarykeybindingsigreduce using rule 20
signaturedirectlyonakeyreduce using rule 20
keyrevocationsigreduce using rule 20
subkeyrevocationsigreduce using rule 20
certrevocationsigreduce using rule 20
timestampsig reduce using rule 20
md5 reduce using rule 20
sha1 reduce using rule 20
ripemd160 reduce using rule 20
sha256 reduce using rule 20
sha384 reduce using rule 20
sha512 reduce using rule 20
sha224 reduce using rule 20
fpr reduce using rule 20
longid reduce using rule 20
State 22
Op -> '<' . (rule 21)
int reduce using rule 21
rsa reduce using rule 21
dsa reduce using rule 21
elgamal reduce using rule 21
ecdsa reduce using rule 21
ecdh reduce using rule 21
dh reduce using rule 21
binary reduce using rule 21
canonicaltext reduce using rule 21
standalone reduce using rule 21
genericcert reduce using rule 21
personacert reduce using rule 21
casualcert reduce using rule 21
positivecert reduce using rule 21
subkeybindingsigreduce using rule 21
primarykeybindingsigreduce using rule 21
signaturedirectlyonakeyreduce using rule 21
keyrevocationsigreduce using rule 21
subkeyrevocationsigreduce using rule 21
certrevocationsigreduce using rule 21
timestampsig reduce using rule 21
md5 reduce using rule 21
sha1 reduce using rule 21
ripemd160 reduce using rule 21
sha256 reduce using rule 21
sha384 reduce using rule 21
sha512 reduce using rule 21
sha224 reduce using rule 21
fpr reduce using rule 21
longid reduce using rule 21
State 23
Op -> '>' . (rule 22)
int reduce using rule 22
rsa reduce using rule 22
dsa reduce using rule 22
elgamal reduce using rule 22
ecdsa reduce using rule 22
ecdh reduce using rule 22
dh reduce using rule 22
binary reduce using rule 22
canonicaltext reduce using rule 22
standalone reduce using rule 22
genericcert reduce using rule 22
personacert reduce using rule 22
casualcert reduce using rule 22
positivecert reduce using rule 22
subkeybindingsigreduce using rule 22
primarykeybindingsigreduce using rule 22
signaturedirectlyonakeyreduce using rule 22
keyrevocationsigreduce using rule 22
subkeyrevocationsigreduce using rule 22
certrevocationsigreduce using rule 22
timestampsig reduce using rule 22
md5 reduce using rule 22
sha1 reduce using rule 22
ripemd160 reduce using rule 22
sha256 reduce using rule 22
sha384 reduce using rule 22
sha512 reduce using rule 22
sha224 reduce using rule 22
fpr reduce using rule 22
longid reduce using rule 22
State 24
PKPExpr -> keyid Op . PKPVlongid (rule 19)
longid shift, and enter state 92
PKPVlongid goto state 91
State 25
PKPExpr -> fingerprint Op . PKPVfingerprint (rule 18)
fpr shift, and enter state 90
PKPVfingerprintgoto state 89
State 26
PKPExpr -> timestamp Op . PKPVal (rule 17)
int shift, and enter state 43
PKPVal goto state 88
State 27
PKPExpr -> keysize Op . PKPVal (rule 16)
int shift, and enter state 43
PKPVal goto state 87
State 28
SPExpr -> hashalgo Op . SPVhashalgos (rule 13)
int shift, and enter state 79
md5 shift, and enter state 80
sha1 shift, and enter state 81
ripemd160 shift, and enter state 82
sha256 shift, and enter state 83
sha384 shift, and enter state 84
sha512 shift, and enter state 85
sha224 shift, and enter state 86
SPVhashalgos goto state 78
State 29
SPExpr -> sigpkalgo Op . SPVpkalgos (rule 12)
int shift, and enter state 71
rsa shift, and enter state 72
dsa shift, and enter state 73
elgamal shift, and enter state 74
ecdsa shift, and enter state 75
ecdh shift, and enter state 76
dh shift, and enter state 77
SPVpkalgos goto state 70
State 30
PKPExpr -> pkalgo Op . PKPVpkalgos (rule 15)
int shift, and enter state 63
rsa shift, and enter state 64
dsa shift, and enter state 65
elgamal shift, and enter state 66
ecdsa shift, and enter state 67
ecdh shift, and enter state 68
dh shift, and enter state 69
PKPVpkalgos goto state 62
State 31
SPExpr -> sigtype Op . SPVsigtypes (rule 11)
int shift, and enter state 47
binary shift, and enter state 48
canonicaltext shift, and enter state 49
standalone shift, and enter state 50
genericcert shift, and enter state 51
personacert shift, and enter state 52
casualcert shift, and enter state 53
positivecert shift, and enter state 54
subkeybindingsigshift, and enter state 55
primarykeybindingsigshift, and enter state 56
signaturedirectlyonakeyshift, and enter state 57
keyrevocationsigshift, and enter state 58
subkeyrevocationsigshift, and enter state 59
certrevocationsigshift, and enter state 60
timestampsig shift, and enter state 61
SPVsigtypes goto state 46
State 32
SPExpr -> sigversion Op . SPVal (rule 10)
int shift, and enter state 45
SPVal goto state 44
State 33
PKPExpr -> pkversion Op . PKPVal (rule 14)
int shift, and enter state 43
PKPVal goto state 42
State 34
OExpr -> tag Op . Val (rule 8)
int shift, and enter state 41
Val goto state 40
State 35
Expr -> not Expr . (rule 2)
Expr -> Expr . and Expr (rule 6)
Expr -> Expr . or Expr (rule 7)
and shift, and enter state 36
(reduce using rule 2)
or shift, and enter state 37
(reduce using rule 2)
%eof reduce using rule 2
State 36
Expr -> Expr and . Expr (rule 6)
any shift, and enter state 2
not shift, and enter state 7
tag shift, and enter state 8
pkversion shift, and enter state 9
sigversion shift, and enter state 10
sigtype shift, and enter state 11
pkalgo shift, and enter state 12
sigpkalgo shift, and enter state 13
hashalgo shift, and enter state 14
keysize shift, and enter state 15
timestamp shift, and enter state 16
fingerprint shift, and enter state 17
keyid shift, and enter state 18
length shift, and enter state 19
Expr goto state 39
OExpr goto state 4
SPExpr goto state 5
PKPExpr goto state 6
State 37
Expr -> Expr or . Expr (rule 7)
any shift, and enter state 2
not shift, and enter state 7
tag shift, and enter state 8
pkversion shift, and enter state 9
sigversion shift, and enter state 10
sigtype shift, and enter state 11
pkalgo shift, and enter state 12
sigpkalgo shift, and enter state 13
hashalgo shift, and enter state 14
keysize shift, and enter state 15
timestamp shift, and enter state 16
fingerprint shift, and enter state 17
keyid shift, and enter state 18
length shift, and enter state 19
Expr goto state 38
OExpr goto state 4
SPExpr goto state 5
PKPExpr goto state 6
State 38
Expr -> Expr . and Expr (rule 6)
Expr -> Expr . or Expr (rule 7)
Expr -> Expr or Expr . (rule 7)
and shift, and enter state 36
(reduce using rule 7)
or shift, and enter state 37
(reduce using rule 7)
%eof reduce using rule 7
State 39
Expr -> Expr . and Expr (rule 6)
Expr -> Expr and Expr . (rule 6)
Expr -> Expr . or Expr (rule 7)
and shift, and enter state 36
(reduce using rule 6)
or shift, and enter state 37
(reduce using rule 6)
%eof reduce using rule 6
State 40
OExpr -> tag Op Val . (rule 8)
and reduce using rule 8
or reduce using rule 8
%eof reduce using rule 8
State 41
Val -> int . (rule 23)
and reduce using rule 23
or reduce using rule 23
%eof reduce using rule 23
State 42
PKPExpr -> pkversion Op PKPVal . (rule 14)
and reduce using rule 14
or reduce using rule 14
%eof reduce using rule 14
State 43
PKPVal -> int . (rule 55)
and reduce using rule 55
or reduce using rule 55
%eof reduce using rule 55
State 44
SPExpr -> sigversion Op SPVal . (rule 10)
and reduce using rule 10
or reduce using rule 10
%eof reduce using rule 10
State 45
SPVal -> int . (rule 24)
and reduce using rule 24
or reduce using rule 24
%eof reduce using rule 24
State 46
SPExpr -> sigtype Op SPVsigtypes . (rule 11)
and reduce using rule 11
or reduce using rule 11
%eof reduce using rule 11
State 47
SPVsigtypes -> int . (rule 39)
and reduce using rule 39
or reduce using rule 39
%eof reduce using rule 39
State 48
SPVsigtypes -> binary . (rule 25)
and reduce using rule 25
or reduce using rule 25
%eof reduce using rule 25
State 49
SPVsigtypes -> canonicaltext . (rule 26)
and reduce using rule 26
or reduce using rule 26
%eof reduce using rule 26
State 50
SPVsigtypes -> standalone . (rule 27)
and reduce using rule 27
or reduce using rule 27
%eof reduce using rule 27
State 51
SPVsigtypes -> genericcert . (rule 28)
and reduce using rule 28
or reduce using rule 28
%eof reduce using rule 28
State 52
SPVsigtypes -> personacert . (rule 29)
and reduce using rule 29
or reduce using rule 29
%eof reduce using rule 29
State 53
SPVsigtypes -> casualcert . (rule 30)
and reduce using rule 30
or reduce using rule 30
%eof reduce using rule 30
State 54
SPVsigtypes -> positivecert . (rule 31)
and reduce using rule 31
or reduce using rule 31
%eof reduce using rule 31
State 55
SPVsigtypes -> subkeybindingsig . (rule 32)
and reduce using rule 32
or reduce using rule 32
%eof reduce using rule 32
State 56
SPVsigtypes -> primarykeybindingsig . (rule 33)
and reduce using rule 33
or reduce using rule 33
%eof reduce using rule 33
State 57
SPVsigtypes -> signaturedirectlyonakey . (rule 34)
and reduce using rule 34
or reduce using rule 34
%eof reduce using rule 34
State 58
SPVsigtypes -> keyrevocationsig . (rule 35)
and reduce using rule 35
or reduce using rule 35
%eof reduce using rule 35
State 59
SPVsigtypes -> subkeyrevocationsig . (rule 36)
and reduce using rule 36
or reduce using rule 36
%eof reduce using rule 36
State 60
SPVsigtypes -> certrevocationsig . (rule 37)
and reduce using rule 37
or reduce using rule 37
%eof reduce using rule 37
State 61
SPVsigtypes -> timestampsig . (rule 38)
and reduce using rule 38
or reduce using rule 38
%eof reduce using rule 38
State 62
PKPExpr -> pkalgo Op PKPVpkalgos . (rule 15)
and reduce using rule 15
or reduce using rule 15
%eof reduce using rule 15
State 63
PKPVpkalgos -> int . (rule 62)
and reduce using rule 62
or reduce using rule 62
%eof reduce using rule 62
State 64
PKPVpkalgos -> rsa . (rule 56)
and reduce using rule 56
or reduce using rule 56
%eof reduce using rule 56
State 65
PKPVpkalgos -> dsa . (rule 57)
and reduce using rule 57
or reduce using rule 57
%eof reduce using rule 57
State 66
PKPVpkalgos -> elgamal . (rule 58)
and reduce using rule 58
or reduce using rule 58
%eof reduce using rule 58
State 67
PKPVpkalgos -> ecdsa . (rule 59)
and reduce using rule 59
or reduce using rule 59
%eof reduce using rule 59
State 68
PKPVpkalgos -> ecdh . (rule 60)
and reduce using rule 60
or reduce using rule 60
%eof reduce using rule 60
State 69
PKPVpkalgos -> dh . (rule 61)
and reduce using rule 61
or reduce using rule 61
%eof reduce using rule 61
State 70
SPExpr -> sigpkalgo Op SPVpkalgos . (rule 12)
and reduce using rule 12
or reduce using rule 12
%eof reduce using rule 12
State 71
SPVpkalgos -> int . (rule 46)
and reduce using rule 46
or reduce using rule 46
%eof reduce using rule 46
State 72
SPVpkalgos -> rsa . (rule 40)
and reduce using rule 40
or reduce using rule 40
%eof reduce using rule 40
State 73
SPVpkalgos -> dsa . (rule 41)
and reduce using rule 41
or reduce using rule 41
%eof reduce using rule 41
State 74
SPVpkalgos -> elgamal . (rule 42)
and reduce using rule 42
or reduce using rule 42
%eof reduce using rule 42
State 75
SPVpkalgos -> ecdsa . (rule 43)
and reduce using rule 43
or reduce using rule 43
%eof reduce using rule 43
State 76
SPVpkalgos -> ecdh . (rule 44)
and reduce using rule 44
or reduce using rule 44
%eof reduce using rule 44
State 77
SPVpkalgos -> dh . (rule 45)
and reduce using rule 45
or reduce using rule 45
%eof reduce using rule 45
State 78
SPExpr -> hashalgo Op SPVhashalgos . (rule 13)
and reduce using rule 13
or reduce using rule 13
%eof reduce using rule 13
State 79
SPVhashalgos -> int . (rule 54)
and reduce using rule 54
or reduce using rule 54
%eof reduce using rule 54
State 80
SPVhashalgos -> md5 . (rule 47)
and reduce using rule 47
or reduce using rule 47
%eof reduce using rule 47
State 81
SPVhashalgos -> sha1 . (rule 48)
and reduce using rule 48
or reduce using rule 48
%eof reduce using rule 48
State 82
SPVhashalgos -> ripemd160 . (rule 49)
and reduce using rule 49
or reduce using rule 49
%eof reduce using rule 49
State 83
SPVhashalgos -> sha256 . (rule 50)
and reduce using rule 50
or reduce using rule 50
%eof reduce using rule 50
State 84
SPVhashalgos -> sha384 . (rule 51)
and reduce using rule 51
or reduce using rule 51
%eof reduce using rule 51
State 85
SPVhashalgos -> sha512 . (rule 52)
and reduce using rule 52
or reduce using rule 52
%eof reduce using rule 52
State 86
SPVhashalgos -> sha224 . (rule 53)
and reduce using rule 53
or reduce using rule 53
%eof reduce using rule 53
State 87
PKPExpr -> keysize Op PKPVal . (rule 16)
and reduce using rule 16
or reduce using rule 16
%eof reduce using rule 16
State 88
PKPExpr -> timestamp Op PKPVal . (rule 17)
and reduce using rule 17
or reduce using rule 17
%eof reduce using rule 17
State 89
PKPExpr -> fingerprint Op PKPVfingerprint . (rule 18)
and reduce using rule 18
or reduce using rule 18
%eof reduce using rule 18
State 90
PKPVfingerprint -> fpr . (rule 63)
and reduce using rule 63
or reduce using rule 63
%eof reduce using rule 63
State 91
PKPExpr -> keyid Op PKPVlongid . (rule 19)
and reduce using rule 19
or reduce using rule 19
%eof reduce using rule 19
State 92
PKPVlongid -> longid . (rule 64)
and reduce using rule 64
or reduce using rule 64
%eof reduce using rule 64
State 93
OExpr -> length Op Val . (rule 9)
and reduce using rule 9
or reduce using rule 9
%eof reduce using rule 9
-----------------------------------------------------------------------------
Grammar Totals
-----------------------------------------------------------------------------
Number of rules: 65
Number of terminals: 51
Number of non-terminals: 15
Number of states: 94
More information about the Pkg-haskell-maintainers
mailing list