Created
June 4, 2015 19:41
-
-
Save adamse/8d6c54b6ae660fca8b97 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
----------------------------------------------------------------------------- | |
Info file generated by Happy Version 1.19.5 from Parser.y | |
----------------------------------------------------------------------------- | |
state 0 contains 1 shift/reduce conflicts. | |
state 49 contains 11 shift/reduce conflicts. | |
state 120 contains 15 shift/reduce conflicts. | |
state 278 contains 1 shift/reduce conflicts. | |
state 287 contains 11 shift/reduce conflicts. | |
state 322 contains 1 shift/reduce conflicts. | |
state 374 contains 1 shift/reduce conflicts. | |
state 402 contains 1 shift/reduce conflicts. | |
state 466 contains 2 shift/reduce conflicts. | |
state 467 contains 2 shift/reduce conflicts. | |
state 478 contains 36 shift/reduce conflicts. | |
state 498 contains 1 shift/reduce conflicts. | |
state 636 contains 1 shift/reduce conflicts. | |
state 689 contains 36 shift/reduce conflicts. | |
state 703 contains 1 shift/reduce conflicts. | |
state 776 contains 1 shift/reduce conflicts. | |
state 807 contains 36 shift/reduce conflicts. | |
state 846 contains 36 shift/reduce conflicts. | |
state 959 contains 1 shift/reduce conflicts. | |
state 1239 contains 1 reduce/reduce conflicts. | |
state 1240 contains 1 reduce/reduce conflicts. | |
state 1261 contains 1 reduce/reduce conflicts. | |
state 1262 contains 1 reduce/reduce conflicts. | |
state 1263 contains 1 reduce/reduce conflicts. | |
state 1264 contains 1 reduce/reduce conflicts. | |
state 1284 contains 36 shift/reduce conflicts. | |
----------------------------------------------------------------------------- | |
Grammar | |
----------------------------------------------------------------------------- | |
%start_parseModule -> module (0) | |
%start_parseImport -> importdecl (1) | |
%start_parseStatement -> stmt (2) | |
%start_parseDeclaration -> topdecl (3) | |
%start_parseExpression -> exp (4) | |
%start_parseTypeSignature -> sigdecl (5) | |
%start_parseFullStmt -> stmt (6) | |
%start_parseStmt -> maybe_stmt (7) | |
%start_parseIdentifier -> identifier (8) | |
%start_parseType -> ctype (9) | |
%start_parseHeader -> header (10) | |
identifier -> qvar (11) | |
identifier -> qcon (12) | |
identifier -> qvarop (13) | |
identifier -> qconop (14) | |
identifier -> '(' '->' ')' (15) | |
module -> maybedocheader 'module' modid maybemodwarning maybeexports 'where' body (16) | |
module -> body2 (17) | |
maybedocheader -> moduleheader (18) | |
maybedocheader -> (19) | |
missing_module_keyword -> (20) | |
maybemodwarning -> '{-# DEPRECATED' strings '#-}' (21) | |
maybemodwarning -> '{-# WARNING' strings '#-}' (22) | |
maybemodwarning -> (23) | |
body -> '{' top '}' (24) | |
body -> vocurly top close (25) | |
body2 -> '{' top '}' (26) | |
body2 -> missing_module_keyword top close (27) | |
top -> importdecls (28) | |
top -> importdecls ';' cvtopdecls (29) | |
top -> cvtopdecls (30) | |
cvtopdecls -> topdecls (31) | |
header -> maybedocheader 'module' modid maybemodwarning maybeexports 'where' header_body (32) | |
header -> header_body2 (33) | |
header_body -> '{' importdecls (34) | |
header_body -> vocurly importdecls (35) | |
header_body2 -> '{' importdecls (36) | |
header_body2 -> missing_module_keyword importdecls (37) | |
maybeexports -> '(' exportlist ')' (38) | |
maybeexports -> (39) | |
exportlist -> expdoclist ',' expdoclist (40) | |
exportlist -> exportlist1 (41) | |
exportlist1 -> expdoclist export expdoclist ',' exportlist1 (42) | |
exportlist1 -> expdoclist export expdoclist (43) | |
exportlist1 -> expdoclist (44) | |
expdoclist -> exp_doc expdoclist (45) | |
expdoclist -> (46) | |
exp_doc -> docsection (47) | |
exp_doc -> docnamed (48) | |
exp_doc -> docnext (49) | |
export -> qcname_ext export_subspec (50) | |
export -> 'module' modid (51) | |
export -> 'pattern' qcon (52) | |
export_subspec -> (53) | |
export_subspec -> '(' '..' ')' (54) | |
export_subspec -> '(' ')' (55) | |
export_subspec -> '(' qcnames ')' (56) | |
qcnames -> qcnames ',' qcname_ext (57) | |
qcnames -> qcname_ext (58) | |
qcname_ext -> qcname (59) | |
qcname_ext -> 'type' qcname (60) | |
qcname -> qvar (61) | |
qcname -> oqtycon (62) | |
importdecls -> importdecls ';' importdecl (63) | |
importdecls -> importdecls ';' (64) | |
importdecls -> importdecl (65) | |
importdecls -> (66) | |
importdecl -> 'import' maybe_src maybe_safe optqualified maybe_pkg modid maybeas maybeimpspec (67) | |
maybe_src -> '{-# SOURCE' '#-}' (68) | |
maybe_src -> (69) | |
maybe_safe -> 'safe' (70) | |
maybe_safe -> (71) | |
maybe_pkg -> STRING (72) | |
maybe_pkg -> (73) | |
optqualified -> 'qualified' (74) | |
optqualified -> (75) | |
maybeas -> 'as' modid (76) | |
maybeas -> (77) | |
maybeimpspec -> impspec (78) | |
maybeimpspec -> (79) | |
impspec -> '(' exportlist ')' (80) | |
impspec -> 'hiding' '(' exportlist ')' (81) | |
prec -> (82) | |
prec -> INTEGER (83) | |
infix -> 'infix' (84) | |
infix -> 'infixl' (85) | |
infix -> 'infixr' (86) | |
ops -> ops ',' op (87) | |
ops -> op (88) | |
topdecls -> topdecls ';' topdecl (89) | |
topdecls -> topdecls ';' (90) | |
topdecls -> topdecl (91) | |
topdecl -> cl_decl (92) | |
topdecl -> ty_decl (93) | |
topdecl -> inst_decl (94) | |
topdecl -> stand_alone_deriving (95) | |
topdecl -> role_annot (96) | |
topdecl -> 'default' '(' comma_types0 ')' (97) | |
topdecl -> 'foreign' fdecl (98) | |
topdecl -> '{-# DEPRECATED' deprecations '#-}' (99) | |
topdecl -> '{-# WARNING' warnings '#-}' (100) | |
topdecl -> '{-# RULES' rules '#-}' (101) | |
topdecl -> '{-# VECTORISE' qvar '=' exp '#-}' (102) | |
topdecl -> '{-# NOVECTORISE' qvar '#-}' (103) | |
topdecl -> '{-# VECTORISE' 'type' gtycon '#-}' (104) | |
topdecl -> '{-# VECTORISE_SCALAR' 'type' gtycon '#-}' (105) | |
topdecl -> '{-# VECTORISE' 'type' gtycon '=' gtycon '#-}' (106) | |
topdecl -> '{-# VECTORISE_SCALAR' 'type' gtycon '=' gtycon '#-}' (107) | |
topdecl -> '{-# VECTORISE' 'class' gtycon '#-}' (108) | |
topdecl -> annotation (109) | |
topdecl -> decl_no_th (110) | |
topdecl -> infixexp (111) | |
cl_decl -> 'class' tycl_hdr fds where_cls (112) | |
ty_decl -> 'type' type '=' ctypedoc (113) | |
ty_decl -> 'type' 'family' type opt_kind_sig where_type_family (114) | |
ty_decl -> data_or_newtype capi_ctype tycl_hdr constrs deriving (115) | |
ty_decl -> data_or_newtype capi_ctype tycl_hdr opt_kind_sig gadt_constrlist deriving (116) | |
ty_decl -> 'data' 'family' type opt_kind_sig (117) | |
inst_decl -> 'instance' overlap_pragma inst_type where_inst (118) | |
inst_decl -> 'type' 'instance' ty_fam_inst_eqn (119) | |
inst_decl -> data_or_newtype 'instance' capi_ctype tycl_hdr constrs deriving (120) | |
inst_decl -> data_or_newtype 'instance' capi_ctype tycl_hdr opt_kind_sig gadt_constrlist deriving (121) | |
overlap_pragma -> '{-# OVERLAPPABLE' '#-}' (122) | |
overlap_pragma -> '{-# OVERLAPPING' '#-}' (123) | |
overlap_pragma -> '{-# OVERLAPS' '#-}' (124) | |
overlap_pragma -> '{-# INCOHERENT' '#-}' (125) | |
overlap_pragma -> (126) | |
where_type_family -> (127) | |
where_type_family -> 'where' ty_fam_inst_eqn_list (128) | |
ty_fam_inst_eqn_list -> '{' ty_fam_inst_eqns '}' (129) | |
ty_fam_inst_eqn_list -> vocurly ty_fam_inst_eqns close (130) | |
ty_fam_inst_eqn_list -> '{' '..' '}' (131) | |
ty_fam_inst_eqn_list -> vocurly '..' close (132) | |
ty_fam_inst_eqns -> ty_fam_inst_eqns ';' ty_fam_inst_eqn (133) | |
ty_fam_inst_eqns -> ty_fam_inst_eqns ';' (134) | |
ty_fam_inst_eqns -> ty_fam_inst_eqn (135) | |
ty_fam_inst_eqns -> (136) | |
ty_fam_inst_eqn -> type '=' ctype (137) | |
at_decl_cls -> 'data' opt_family type opt_kind_sig (138) | |
at_decl_cls -> 'type' type opt_kind_sig (139) | |
at_decl_cls -> 'type' 'family' type opt_kind_sig (140) | |
at_decl_cls -> 'type' ty_fam_inst_eqn (141) | |
at_decl_cls -> 'type' 'instance' ty_fam_inst_eqn (142) | |
opt_family -> (143) | |
opt_family -> 'family' (144) | |
at_decl_inst -> 'type' ty_fam_inst_eqn (145) | |
at_decl_inst -> data_or_newtype capi_ctype tycl_hdr constrs deriving (146) | |
at_decl_inst -> data_or_newtype capi_ctype tycl_hdr opt_kind_sig gadt_constrlist deriving (147) | |
data_or_newtype -> 'data' (148) | |
data_or_newtype -> 'newtype' (149) | |
opt_kind_sig -> (150) | |
opt_kind_sig -> '::' kind (151) | |
tycl_hdr -> context '=>' type (152) | |
tycl_hdr -> type (153) | |
capi_ctype -> '{-# CTYPE' STRING STRING '#-}' (154) | |
capi_ctype -> '{-# CTYPE' STRING '#-}' (155) | |
capi_ctype -> (156) | |
stand_alone_deriving -> 'deriving' 'instance' overlap_pragma inst_type (157) | |
role_annot -> 'type' 'role' oqtycon maybe_roles (158) | |
maybe_roles -> (159) | |
maybe_roles -> roles (160) | |
roles -> role (161) | |
roles -> roles role (162) | |
role -> VARID (163) | |
role -> '_' (164) | |
pattern_synonym_decl -> 'pattern' pattern_synonym_lhs '=' pat (165) | |
pattern_synonym_decl -> 'pattern' pattern_synonym_lhs '<-' pat (166) | |
pattern_synonym_decl -> 'pattern' pattern_synonym_lhs '<-' pat where_decls (167) | |
pattern_synonym_lhs -> con vars0 (168) | |
pattern_synonym_lhs -> varid consym varid (169) | |
vars0 -> (170) | |
vars0 -> varid vars0 (171) | |
where_decls -> 'where' '{' decls '}' (172) | |
where_decls -> 'where' vocurly decls close (173) | |
pattern_synonym_sig -> 'pattern' con '::' ptype (174) | |
ptype -> 'forall' tv_bndrs '.' ptype (175) | |
ptype -> context '=>' context '=>' type (176) | |
ptype -> context '=>' type (177) | |
ptype -> type (178) | |
decl_cls -> at_decl_cls (179) | |
decl_cls -> decl (180) | |
decl_cls -> 'default' infixexp '::' sigtypedoc (181) | |
decls_cls -> decls_cls ';' decl_cls (182) | |
decls_cls -> decls_cls ';' (183) | |
decls_cls -> decl_cls (184) | |
decls_cls -> (185) | |
decllist_cls -> '{' decls_cls '}' (186) | |
decllist_cls -> vocurly decls_cls close (187) | |
where_cls -> 'where' decllist_cls (188) | |
where_cls -> (189) | |
decl_inst -> at_decl_inst (190) | |
decl_inst -> decl (191) | |
decls_inst -> decls_inst ';' decl_inst (192) | |
decls_inst -> decls_inst ';' (193) | |
decls_inst -> decl_inst (194) | |
decls_inst -> (195) | |
decllist_inst -> '{' decls_inst '}' (196) | |
decllist_inst -> vocurly decls_inst close (197) | |
where_inst -> 'where' decllist_inst (198) | |
where_inst -> (199) | |
decls -> decls ';' decl (200) | |
decls -> decls ';' (201) | |
decls -> decl (202) | |
decls -> (203) | |
decllist -> '{' decls '}' (204) | |
decllist -> vocurly decls close (205) | |
binds -> decllist (206) | |
binds -> '{' dbinds '}' (207) | |
binds -> vocurly dbinds close (208) | |
wherebinds -> 'where' binds (209) | |
wherebinds -> (210) | |
rules -> rules ';' rule (211) | |
rules -> rules ';' (212) | |
rules -> rule (213) | |
rules -> (214) | |
rule -> STRING rule_activation rule_forall infixexp '=' exp (215) | |
rule_activation -> (216) | |
rule_activation -> rule_explicit_activation (217) | |
rule_explicit_activation -> '[' INTEGER ']' (218) | |
rule_explicit_activation -> '[' '~' INTEGER ']' (219) | |
rule_explicit_activation -> '[' '~' ']' (220) | |
rule_forall -> 'forall' rule_var_list '.' (221) | |
rule_forall -> (222) | |
rule_var_list -> rule_var (223) | |
rule_var_list -> rule_var rule_var_list (224) | |
rule_var -> varid (225) | |
rule_var -> '(' varid '::' ctype ')' (226) | |
warnings -> warnings ';' warning (227) | |
warnings -> warnings ';' (228) | |
warnings -> warning (229) | |
warnings -> (230) | |
warning -> namelist strings (231) | |
deprecations -> deprecations ';' deprecation (232) | |
deprecations -> deprecations ';' (233) | |
deprecations -> deprecation (234) | |
deprecations -> (235) | |
deprecation -> namelist strings (236) | |
strings -> STRING (237) | |
strings -> '[' stringlist ']' (238) | |
stringlist -> stringlist ',' STRING (239) | |
stringlist -> STRING (240) | |
annotation -> '{-# ANN' name_var aexp '#-}' (241) | |
annotation -> '{-# ANN' 'type' tycon aexp '#-}' (242) | |
annotation -> '{-# ANN' 'module' aexp '#-}' (243) | |
fdecl -> 'import' callconv safety fspec (244) | |
fdecl -> 'import' callconv fspec (245) | |
fdecl -> 'export' callconv fspec (246) | |
callconv -> 'stdcall' (247) | |
callconv -> 'ccall' (248) | |
callconv -> 'capi' (249) | |
callconv -> 'prim' (250) | |
callconv -> 'javascript' (251) | |
safety -> 'unsafe' (252) | |
safety -> 'safe' (253) | |
safety -> 'interruptible' (254) | |
fspec -> STRING var '::' sigtypedoc (255) | |
fspec -> var '::' sigtypedoc (256) | |
opt_sig -> (257) | |
opt_sig -> '::' sigtype (258) | |
opt_asig -> (259) | |
opt_asig -> '::' atype (260) | |
sigtype -> ctype (261) | |
sigtypedoc -> ctypedoc (262) | |
sig_vars -> sig_vars ',' var (263) | |
sig_vars -> var (264) | |
sigtypes1 -> sigtype (265) | |
sigtypes1 -> sigtype ',' sigtypes1 (266) | |
strict_mark -> '!' (267) | |
strict_mark -> '~' (268) | |
strict_mark -> '{-# UNPACK' '#-}' (269) | |
strict_mark -> '{-# NOUNPACK' '#-}' (270) | |
strict_mark -> '{-# UNPACK' '#-}' '!' (271) | |
strict_mark -> '{-# NOUNPACK' '#-}' '!' (272) | |
strict_mark -> '{-# UNPACK' '#-}' '~' (273) | |
strict_mark -> '{-# NOUNPACK' '#-}' '~' (274) | |
ctype -> 'forall' tv_bndrs '.' ctype (275) | |
ctype -> context '=>' ctype (276) | |
ctype -> ipvar '::' type (277) | |
ctype -> type (278) | |
ctypedoc -> 'forall' tv_bndrs '.' ctypedoc (279) | |
ctypedoc -> context '=>' ctypedoc (280) | |
ctypedoc -> ipvar '::' type (281) | |
ctypedoc -> typedoc (282) | |
context -> btype '~' btype (283) | |
context -> btype (284) | |
type -> btype (285) | |
type -> btype qtyconop type (286) | |
type -> btype tyvarop type (287) | |
type -> btype '->' ctype (288) | |
type -> btype '~' btype (289) | |
type -> btype SIMPLEQUOTE qconop type (290) | |
type -> btype SIMPLEQUOTE varop type (291) | |
typedoc -> btype (292) | |
typedoc -> btype docprev (293) | |
typedoc -> btype qtyconop type (294) | |
typedoc -> btype qtyconop type docprev (295) | |
typedoc -> btype tyvarop type (296) | |
typedoc -> btype tyvarop type docprev (297) | |
typedoc -> btype '->' ctypedoc (298) | |
typedoc -> btype docprev '->' ctypedoc (299) | |
typedoc -> btype '~' btype (300) | |
typedoc -> btype SIMPLEQUOTE qconop type (301) | |
typedoc -> btype SIMPLEQUOTE varop type (302) | |
btype -> btype atype (303) | |
btype -> atype (304) | |
atype -> ntgtycon (305) | |
atype -> tyvar (306) | |
atype -> strict_mark atype (307) | |
atype -> '{' fielddecls '}' (308) | |
atype -> '(' ')' (309) | |
atype -> '(' ctype ',' comma_types1 ')' (310) | |
atype -> '(#' '#)' (311) | |
atype -> '(#' comma_types1 '#)' (312) | |
atype -> '[' ctype ']' (313) | |
atype -> '[:' ctype ':]' (314) | |
atype -> '(' ctype ')' (315) | |
atype -> '(' ctype '::' kind ')' (316) | |
atype -> quasiquote (317) | |
atype -> '$(' exp ')' (318) | |
atype -> TH_ID_SPLICE (319) | |
atype -> SIMPLEQUOTE qcon_nowiredlist (320) | |
atype -> SIMPLEQUOTE '(' ctype ',' comma_types1 ')' (321) | |
atype -> SIMPLEQUOTE '[' comma_types0 ']' (322) | |
atype -> SIMPLEQUOTE var (323) | |
atype -> '[' ctype ',' comma_types1 ']' (324) | |
atype -> INTEGER (325) | |
atype -> STRING (326) | |
atype -> '_' (327) | |
inst_type -> sigtype (328) | |
inst_types1 -> inst_type (329) | |
inst_types1 -> inst_type ',' inst_types1 (330) | |
comma_types0 -> comma_types1 (331) | |
comma_types0 -> (332) | |
comma_types1 -> ctype (333) | |
comma_types1 -> ctype ',' comma_types1 (334) | |
tv_bndrs -> tv_bndr tv_bndrs (335) | |
tv_bndrs -> (336) | |
tv_bndr -> tyvar (337) | |
tv_bndr -> '(' tyvar '::' kind ')' (338) | |
fds -> (339) | |
fds -> '|' fds1 (340) | |
fds1 -> fds1 ',' fd (341) | |
fds1 -> fd (342) | |
fd -> varids0 '->' varids0 (343) | |
varids0 -> (344) | |
varids0 -> varids0 tyvar (345) | |
kind -> bkind (346) | |
kind -> bkind '->' kind (347) | |
bkind -> akind (348) | |
bkind -> bkind akind (349) | |
akind -> '*' (350) | |
akind -> '(' kind ')' (351) | |
akind -> pkind (352) | |
akind -> tyvar (353) | |
pkind -> qtycon (354) | |
pkind -> '(' ')' (355) | |
pkind -> '(' kind ',' comma_kinds1 ')' (356) | |
pkind -> '[' kind ']' (357) | |
comma_kinds1 -> kind (358) | |
comma_kinds1 -> kind ',' comma_kinds1 (359) | |
gadt_constrlist -> 'where' '{' gadt_constrs '}' (360) | |
gadt_constrlist -> 'where' vocurly gadt_constrs close (361) | |
gadt_constrlist -> (362) | |
gadt_constrs -> gadt_constr ';' gadt_constrs (363) | |
gadt_constrs -> gadt_constr (364) | |
gadt_constrs -> (365) | |
gadt_constr -> con_list '::' sigtype (366) | |
gadt_constr -> oqtycon '{' fielddecls '}' '::' sigtype (367) | |
constrs -> maybe_docnext '=' constrs1 (368) | |
constrs1 -> constrs1 maybe_docnext '|' maybe_docprev constr (369) | |
constrs1 -> constr (370) | |
constr -> maybe_docnext forall context '=>' constr_stuff maybe_docprev (371) | |
constr -> maybe_docnext forall constr_stuff maybe_docprev (372) | |
forall -> 'forall' tv_bndrs '.' (373) | |
forall -> (374) | |
constr_stuff -> btype (375) | |
constr_stuff -> btype conop btype (376) | |
fielddecls -> (377) | |
fielddecls -> fielddecls1 (378) | |
fielddecls1 -> fielddecl maybe_docnext ',' maybe_docprev fielddecls1 (379) | |
fielddecls1 -> fielddecl (380) | |
fielddecl -> maybe_docnext sig_vars '::' ctype maybe_docprev (381) | |
deriving -> (382) | |
deriving -> 'deriving' qtycon (383) | |
deriving -> 'deriving' '(' ')' (384) | |
deriving -> 'deriving' '(' inst_types1 ')' (385) | |
docdecl -> docdecld (386) | |
docdecld -> docnext (387) | |
docdecld -> docprev (388) | |
docdecld -> docnamed (389) | |
docdecld -> docsection (390) | |
decl_no_th -> sigdecl (391) | |
decl_no_th -> '!' aexp rhs (392) | |
decl_no_th -> infixexp opt_sig rhs (393) | |
decl_no_th -> pattern_synonym_decl (394) | |
decl_no_th -> docdecl (395) | |
decl -> decl_no_th (396) | |
decl -> splice_exp (397) | |
rhs -> '=' exp wherebinds (398) | |
rhs -> gdrhs wherebinds (399) | |
gdrhs -> gdrhs gdrh (400) | |
gdrhs -> gdrh (401) | |
gdrh -> '|' guardquals '=' exp (402) | |
sigdecl -> infixexp '::' sigtypedoc (403) | |
sigdecl -> var ',' sig_vars '::' sigtypedoc (404) | |
sigdecl -> infix prec ops (405) | |
sigdecl -> pattern_synonym_sig (406) | |
sigdecl -> '{-# INLINE' activation qvar '#-}' (407) | |
sigdecl -> '{-# SPECIALISE' activation qvar '::' sigtypes1 '#-}' (408) | |
sigdecl -> '{-# SPECIALISE_INLINE' activation qvar '::' sigtypes1 '#-}' (409) | |
sigdecl -> '{-# SPECIALISE' 'instance' inst_type '#-}' (410) | |
sigdecl -> '{-# MINIMAL' name_boolformula_opt '#-}' (411) | |
activation -> (412) | |
activation -> explicit_activation (413) | |
explicit_activation -> '[' INTEGER ']' (414) | |
explicit_activation -> '[' '~' INTEGER ']' (415) | |
quasiquote -> TH_QUASIQUOTE (416) | |
quasiquote -> TH_QQUASIQUOTE (417) | |
exp -> infixexp '::' sigtype (418) | |
exp -> infixexp '-<' exp (419) | |
exp -> infixexp '>-' exp (420) | |
exp -> infixexp '-<<' exp (421) | |
exp -> infixexp '>>-' exp (422) | |
exp -> infixexp (423) | |
infixexp -> exp10 (424) | |
infixexp -> infixexp qop exp10 (425) | |
exp10 -> '\\' apat apats opt_asig '->' exp (426) | |
exp10 -> 'let' binds 'in' exp (427) | |
exp10 -> '\\' 'lcase' altslist (428) | |
exp10 -> 'if' exp optSemi 'then' exp optSemi 'else' exp (429) | |
exp10 -> 'if' ifgdpats (430) | |
exp10 -> 'case' exp 'of' altslist (431) | |
exp10 -> '-' fexp (432) | |
exp10 -> 'do' stmtlist (433) | |
exp10 -> 'mdo' stmtlist (434) | |
exp10 -> scc_annot exp (435) | |
exp10 -> hpc_annot exp (436) | |
exp10 -> 'proc' aexp '->' exp (437) | |
exp10 -> '{-# CORE' STRING '#-}' exp (438) | |
exp10 -> fexp (439) | |
exp10 -> '\\' apat apats opt_asig '->' error (440) | |
exp10 -> '\\' error (441) | |
exp10 -> 'let' binds 'in' error (442) | |
exp10 -> 'let' binds error (443) | |
exp10 -> 'let' error (444) | |
exp10 -> 'if' exp optSemi 'then' exp optSemi 'else' error (445) | |
exp10 -> 'if' exp optSemi 'then' exp optSemi error (446) | |
exp10 -> 'if' exp optSemi 'then' error (447) | |
exp10 -> 'if' exp optSemi error (448) | |
exp10 -> 'if' error (449) | |
exp10 -> 'case' exp 'of' error (450) | |
exp10 -> 'case' exp error (451) | |
exp10 -> 'case' error (452) | |
optSemi -> ';' (453) | |
optSemi -> (454) | |
scc_annot -> '{-# SCC' STRING '#-}' (455) | |
scc_annot -> '{-# SCC' VARID '#-}' (456) | |
hpc_annot -> '{-# GENERATED' STRING INTEGER ':' INTEGER '-' INTEGER ':' INTEGER '#-}' (457) | |
fexp -> fexp aexp (458) | |
fexp -> 'static' aexp (459) | |
fexp -> aexp (460) | |
aexp -> qvar '@' aexp (461) | |
aexp -> '~' aexp (462) | |
aexp -> aexp1 (463) | |
aexp1 -> aexp1 '{' fbinds '}' (464) | |
aexp1 -> aexp2 (465) | |
aexp2 -> qvar (466) | |
aexp2 -> qcon (467) | |
aexp2 -> ipvar (468) | |
aexp2 -> literal (469) | |
aexp2 -> INTEGER (470) | |
aexp2 -> RATIONAL (471) | |
aexp2 -> '(' texp ')' (472) | |
aexp2 -> '(' tup_exprs ')' (473) | |
aexp2 -> '(#' texp '#)' (474) | |
aexp2 -> '(#' tup_exprs '#)' (475) | |
aexp2 -> '[' list ']' (476) | |
aexp2 -> '[:' parr ':]' (477) | |
aexp2 -> '_' (478) | |
aexp2 -> splice_exp (479) | |
aexp2 -> SIMPLEQUOTE qvar (480) | |
aexp2 -> SIMPLEQUOTE qcon (481) | |
aexp2 -> TH_TY_QUOTE tyvar (482) | |
aexp2 -> TH_TY_QUOTE gtycon (483) | |
aexp2 -> '[|' exp '|]' (484) | |
aexp2 -> '[||' exp '||]' (485) | |
aexp2 -> '[t|' ctype '|]' (486) | |
aexp2 -> '[p|' infixexp '|]' (487) | |
aexp2 -> '[d|' cvtopbody '|]' (488) | |
aexp2 -> quasiquote (489) | |
aexp2 -> '(|' aexp2 cmdargs '|)' (490) | |
splice_exp -> TH_ID_SPLICE (491) | |
splice_exp -> '$(' exp ')' (492) | |
splice_exp -> TH_ID_TY_SPLICE (493) | |
splice_exp -> '$$(' exp ')' (494) | |
cmdargs -> cmdargs acmd (495) | |
cmdargs -> (496) | |
acmd -> aexp2 (497) | |
cvtopbody -> '{' cvtopdecls0 '}' (498) | |
cvtopbody -> vocurly cvtopdecls0 close (499) | |
cvtopdecls0 -> (500) | |
cvtopdecls0 -> cvtopdecls (501) | |
texp -> exp (502) | |
texp -> infixexp qop (503) | |
texp -> qopm infixexp (504) | |
texp -> exp '->' texp (505) | |
tup_exprs -> texp commas_tup_tail (506) | |
tup_exprs -> commas tup_tail (507) | |
commas_tup_tail -> commas tup_tail (508) | |
tup_tail -> texp commas_tup_tail (509) | |
tup_tail -> texp (510) | |
tup_tail -> (511) | |
list -> texp (512) | |
list -> lexps (513) | |
list -> texp '..' (514) | |
list -> texp ',' exp '..' (515) | |
list -> texp '..' exp (516) | |
list -> texp ',' exp '..' exp (517) | |
list -> texp '|' flattenedpquals (518) | |
lexps -> lexps ',' texp (519) | |
lexps -> texp ',' texp (520) | |
flattenedpquals -> pquals (521) | |
pquals -> squals '|' pquals (522) | |
pquals -> squals (523) | |
squals -> squals ',' transformqual (524) | |
squals -> squals ',' qual (525) | |
squals -> transformqual (526) | |
squals -> qual (527) | |
transformqual -> 'then' exp (528) | |
transformqual -> 'then' exp 'by' exp (529) | |
transformqual -> 'then' 'group' 'using' exp (530) | |
transformqual -> 'then' 'group' 'by' exp 'using' exp (531) | |
parr -> (532) | |
parr -> texp (533) | |
parr -> lexps (534) | |
parr -> texp '..' exp (535) | |
parr -> texp ',' exp '..' exp (536) | |
parr -> texp '|' flattenedpquals (537) | |
guardquals -> guardquals1 (538) | |
guardquals1 -> guardquals1 ',' qual (539) | |
guardquals1 -> qual (540) | |
altslist -> '{' alts '}' (541) | |
altslist -> vocurly alts close (542) | |
altslist -> '{' '}' (543) | |
altslist -> vocurly close (544) | |
alts -> alts1 (545) | |
alts -> ';' alts (546) | |
alts1 -> alts1 ';' alt (547) | |
alts1 -> alts1 ';' (548) | |
alts1 -> alt (549) | |
alt -> pat opt_sig alt_rhs (550) | |
alt_rhs -> ralt wherebinds (551) | |
ralt -> '->' exp (552) | |
ralt -> gdpats (553) | |
gdpats -> gdpats gdpat (554) | |
gdpats -> gdpat (555) | |
gdpatssemi -> gdpatssemi gdpat optSemi (556) | |
gdpatssemi -> gdpat optSemi (557) | |
ifgdpats -> '{' gdpatssemi '}' (558) | |
ifgdpats -> gdpatssemi close (559) | |
gdpat -> '|' guardquals '->' exp (560) | |
pat -> exp (561) | |
pat -> '!' aexp (562) | |
bindpat -> exp (563) | |
bindpat -> '!' aexp (564) | |
apat -> aexp (565) | |
apat -> '!' aexp (566) | |
apats -> apat apats (567) | |
apats -> (568) | |
stmtlist -> '{' stmts '}' (569) | |
stmtlist -> vocurly stmts close (570) | |
stmts -> stmts ';' stmt (571) | |
stmts -> stmts ';' (572) | |
stmts -> stmt (573) | |
stmts -> (574) | |
maybe_stmt -> stmt (575) | |
maybe_stmt -> (576) | |
stmt -> qual (577) | |
stmt -> 'rec' stmtlist (578) | |
qual -> bindpat '<-' exp (579) | |
qual -> exp (580) | |
qual -> 'let' binds (581) | |
fbinds -> fbinds1 (582) | |
fbinds -> (583) | |
fbinds1 -> fbind ',' fbinds1 (584) | |
fbinds1 -> fbind (585) | |
fbinds1 -> '..' (586) | |
fbind -> qvar '=' texp (587) | |
fbind -> qvar (588) | |
dbinds -> dbinds ';' dbind (589) | |
dbinds -> dbinds ';' (590) | |
dbinds -> dbind (591) | |
dbind -> ipvar '=' exp (592) | |
ipvar -> IPDUPVARID (593) | |
name_boolformula_opt -> name_boolformula (594) | |
name_boolformula_opt -> (595) | |
name_boolformula -> name_boolformula_and (596) | |
name_boolformula -> name_boolformula_and '|' name_boolformula (597) | |
name_boolformula_and -> name_boolformula_atom (598) | |
name_boolformula_and -> name_boolformula_atom ',' name_boolformula_and (599) | |
name_boolformula_atom -> '(' name_boolformula ')' (600) | |
name_boolformula_atom -> name_var (601) | |
namelist -> name_var (602) | |
namelist -> name_var ',' namelist (603) | |
name_var -> var (604) | |
name_var -> con (605) | |
qcon_nowiredlist -> gen_qcon (606) | |
qcon_nowiredlist -> sysdcon_nolist (607) | |
qcon -> gen_qcon (608) | |
qcon -> sysdcon (609) | |
gen_qcon -> qconid (610) | |
gen_qcon -> '(' qconsym ')' (611) | |
con -> conid (612) | |
con -> '(' consym ')' (613) | |
con -> sysdcon (614) | |
con_list -> con (615) | |
con_list -> con ',' con_list (616) | |
sysdcon_nolist -> '(' ')' (617) | |
sysdcon_nolist -> '(' commas ')' (618) | |
sysdcon_nolist -> '(#' '#)' (619) | |
sysdcon_nolist -> '(#' commas '#)' (620) | |
sysdcon -> sysdcon_nolist (621) | |
sysdcon -> '[' ']' (622) | |
conop -> consym (623) | |
conop -> '`' conid '`' (624) | |
qconop -> qconsym (625) | |
qconop -> '`' qconid '`' (626) | |
gtycon -> ntgtycon (627) | |
gtycon -> '(' ')' (628) | |
gtycon -> '(#' '#)' (629) | |
ntgtycon -> oqtycon (630) | |
ntgtycon -> '(' commas ')' (631) | |
ntgtycon -> '(#' commas '#)' (632) | |
ntgtycon -> '(' '->' ')' (633) | |
ntgtycon -> '[' ']' (634) | |
ntgtycon -> '[:' ':]' (635) | |
ntgtycon -> '(' '~#' ')' (636) | |
oqtycon -> qtycon (637) | |
oqtycon -> '(' qtyconsym ')' (638) | |
oqtycon -> '(' '~' ')' (639) | |
qtyconop -> qtyconsym (640) | |
qtyconop -> '`' qtycon '`' (641) | |
qtycon -> QCONID (642) | |
qtycon -> PREFIXQCONSYM (643) | |
qtycon -> tycon (644) | |
tycon -> CONID (645) | |
qtyconsym -> QCONSYM (646) | |
qtyconsym -> QVARSYM (647) | |
qtyconsym -> tyconsym (648) | |
tyconsym -> CONSYM (649) | |
tyconsym -> VARSYM (650) | |
tyconsym -> ':' (651) | |
tyconsym -> '*' (652) | |
tyconsym -> '-' (653) | |
op -> varop (654) | |
op -> conop (655) | |
varop -> varsym (656) | |
varop -> '`' varid '`' (657) | |
qop -> qvarop (658) | |
qop -> qconop (659) | |
qopm -> qvaropm (660) | |
qopm -> qconop (661) | |
qvarop -> qvarsym (662) | |
qvarop -> '`' qvarid '`' (663) | |
qvaropm -> qvarsym_no_minus (664) | |
qvaropm -> '`' qvarid '`' (665) | |
tyvar -> tyvarid (666) | |
tyvarop -> '`' tyvarid '`' (667) | |
tyvarop -> '.' (668) | |
tyvarid -> VARID (669) | |
tyvarid -> special_id (670) | |
tyvarid -> 'unsafe' (671) | |
tyvarid -> 'safe' (672) | |
tyvarid -> 'interruptible' (673) | |
var -> varid (674) | |
var -> '(' varsym ')' (675) | |
qvar -> qvarid (676) | |
qvar -> '(' varsym ')' (677) | |
qvar -> '(' qvarsym1 ')' (678) | |
qvarid -> varid (679) | |
qvarid -> QVARID (680) | |
qvarid -> PREFIXQVARSYM (681) | |
varid -> VARID (682) | |
varid -> special_id (683) | |
varid -> 'unsafe' (684) | |
varid -> 'safe' (685) | |
varid -> 'interruptible' (686) | |
varid -> 'forall' (687) | |
varid -> 'family' (688) | |
varid -> 'role' (689) | |
qvarsym -> varsym (690) | |
qvarsym -> qvarsym1 (691) | |
qvarsym_no_minus -> varsym_no_minus (692) | |
qvarsym_no_minus -> qvarsym1 (693) | |
qvarsym1 -> QVARSYM (694) | |
varsym -> varsym_no_minus (695) | |
varsym -> '-' (696) | |
varsym_no_minus -> VARSYM (697) | |
varsym_no_minus -> special_sym (698) | |
special_id -> 'as' (699) | |
special_id -> 'qualified' (700) | |
special_id -> 'hiding' (701) | |
special_id -> 'export' (702) | |
special_id -> 'label' (703) | |
special_id -> 'dynamic' (704) | |
special_id -> 'stdcall' (705) | |
special_id -> 'ccall' (706) | |
special_id -> 'capi' (707) | |
special_id -> 'prim' (708) | |
special_id -> 'javascript' (709) | |
special_id -> 'group' (710) | |
special_sym -> '!' (711) | |
special_sym -> '.' (712) | |
special_sym -> '*' (713) | |
qconid -> conid (714) | |
qconid -> QCONID (715) | |
qconid -> PREFIXQCONSYM (716) | |
conid -> CONID (717) | |
qconsym -> consym (718) | |
qconsym -> QCONSYM (719) | |
consym -> CONSYM (720) | |
consym -> ':' (721) | |
literal -> CHAR (722) | |
literal -> STRING (723) | |
literal -> PRIMINTEGER (724) | |
literal -> PRIMWORD (725) | |
literal -> PRIMCHAR (726) | |
literal -> PRIMSTRING (727) | |
literal -> PRIMFLOAT (728) | |
literal -> PRIMDOUBLE (729) | |
close -> vccurly (730) | |
close -> error (731) | |
modid -> CONID (732) | |
modid -> QCONID (733) | |
commas -> commas ',' (734) | |
commas -> ',' (735) | |
docnext -> DOCNEXT (736) | |
docprev -> DOCPREV (737) | |
docnamed -> DOCNAMED (738) | |
docsection -> DOCSECTION (739) | |
moduleheader -> DOCNEXT (740) | |
maybe_docprev -> docprev (741) | |
maybe_docprev -> (742) | |
maybe_docnext -> docnext (743) | |
maybe_docnext -> (744) | |
----------------------------------------------------------------------------- | |
Terminals | |
----------------------------------------------------------------------------- | |
'_' { L _ ITunderscore } | |
'as' { L _ ITas } | |
'case' { L _ ITcase } | |
'class' { L _ ITclass } | |
'data' { L _ ITdata } | |
'default' { L _ ITdefault } | |
'deriving' { L _ ITderiving } | |
'do' { L _ ITdo } | |
'else' { L _ ITelse } | |
'hiding' { L _ IThiding } | |
'if' { L _ ITif } | |
'import' { L _ ITimport } | |
'in' { L _ ITin } | |
'infix' { L _ ITinfix } | |
'infixl' { L _ ITinfixl } | |
'infixr' { L _ ITinfixr } | |
'instance' { L _ ITinstance } | |
'let' { L _ ITlet } | |
'module' { L _ ITmodule } | |
'newtype' { L _ ITnewtype } | |
'of' { L _ ITof } | |
'qualified' { L _ ITqualified } | |
'then' { L _ ITthen } | |
'type' { L _ ITtype } | |
'where' { L _ ITwhere } | |
'forall' { L _ ITforall } | |
'foreign' { L _ ITforeign } | |
'export' { L _ ITexport } | |
'label' { L _ ITlabel } | |
'dynamic' { L _ ITdynamic } | |
'safe' { L _ ITsafe } | |
'interruptible'{ L _ ITinterruptible } | |
'unsafe' { L _ ITunsafe } | |
'mdo' { L _ ITmdo } | |
'family' { L _ ITfamily } | |
'role' { L _ ITrole } | |
'stdcall' { L _ ITstdcallconv } | |
'ccall' { L _ ITccallconv } | |
'capi' { L _ ITcapiconv } | |
'prim' { L _ ITprimcallconv } | |
'javascript' { L _ ITjavascriptcallconv } | |
'proc' { L _ ITproc } | |
'rec' { L _ ITrec } | |
'group' { L _ ITgroup } | |
'by' { L _ ITby } | |
'using' { L _ ITusing } | |
'pattern' { L _ ITpattern } | |
'static' { L _ ITstatic } | |
'{-# INLINE' { L _ (ITinline_prag _ _ _) } | |
'{-# SPECIALISE'{ L _ (ITspec_prag _) } | |
'{-# SPECIALISE_INLINE'{ L _ (ITspec_inline_prag _ _) } | |
'{-# SOURCE' { L _ (ITsource_prag _) } | |
'{-# RULES' { L _ (ITrules_prag _) } | |
'{-# CORE' { L _ (ITcore_prag _) } | |
'{-# SCC' { L _ (ITscc_prag _) } | |
'{-# GENERATED'{ L _ (ITgenerated_prag _) } | |
'{-# DEPRECATED'{ L _ (ITdeprecated_prag _) } | |
'{-# WARNING' { L _ (ITwarning_prag _) } | |
'{-# UNPACK' { L _ (ITunpack_prag _) } | |
'{-# NOUNPACK' { L _ (ITnounpack_prag _) } | |
'{-# ANN' { L _ (ITann_prag _) } | |
'{-# VECTORISE'{ L _ (ITvect_prag _) } | |
'{-# VECTORISE_SCALAR'{ L _ (ITvect_scalar_prag _) } | |
'{-# NOVECTORISE'{ L _ (ITnovect_prag _) } | |
'{-# MINIMAL' { L _ (ITminimal_prag _) } | |
'{-# CTYPE' { L _ (ITctype _) } | |
'{-# OVERLAPPING'{ L _ (IToverlapping_prag _) } | |
'{-# OVERLAPPABLE'{ L _ (IToverlappable_prag _) } | |
'{-# OVERLAPS' { L _ (IToverlaps_prag _) } | |
'{-# INCOHERENT'{ L _ (ITincoherent_prag _) } | |
'#-}' { L _ ITclose_prag } | |
'..' { L _ ITdotdot } | |
':' { L _ ITcolon } | |
'::' { L _ ITdcolon } | |
'=' { L _ ITequal } | |
'\\' { L _ ITlam } | |
'lcase' { L _ ITlcase } | |
'|' { L _ ITvbar } | |
'<-' { L _ ITlarrow } | |
'->' { L _ ITrarrow } | |
'@' { L _ ITat } | |
'~' { L _ ITtilde } | |
'~#' { L _ ITtildehsh } | |
'=>' { L _ ITdarrow } | |
'-' { L _ ITminus } | |
'!' { L _ ITbang } | |
'*' { L _ ITstar } | |
'-<' { L _ ITlarrowtail } | |
'>-' { L _ ITrarrowtail } | |
'-<<' { L _ ITLarrowtail } | |
'>>-' { L _ ITRarrowtail } | |
'.' { L _ ITdot } | |
'{' { L _ ITocurly } | |
'}' { L _ ITccurly } | |
vocurly { L _ ITvocurly } | |
vccurly { L _ ITvccurly } | |
'[' { L _ ITobrack } | |
']' { L _ ITcbrack } | |
'[:' { L _ ITopabrack } | |
':]' { L _ ITcpabrack } | |
'(' { L _ IToparen } | |
')' { L _ ITcparen } | |
'(#' { L _ IToubxparen } | |
'#)' { L _ ITcubxparen } | |
'(|' { L _ IToparenbar } | |
'|)' { L _ ITcparenbar } | |
';' { L _ ITsemi } | |
',' { L _ ITcomma } | |
'`' { L _ ITbackquote } | |
SIMPLEQUOTE { L _ ITsimpleQuote } | |
VARID { L _ (ITvarid _) } | |
CONID { L _ (ITconid _) } | |
VARSYM { L _ (ITvarsym _) } | |
CONSYM { L _ (ITconsym _) } | |
QVARID { L _ (ITqvarid _) } | |
QCONID { L _ (ITqconid _) } | |
QVARSYM { L _ (ITqvarsym _) } | |
QCONSYM { L _ (ITqconsym _) } | |
PREFIXQVARSYM { L _ (ITprefixqvarsym _) } | |
PREFIXQCONSYM { L _ (ITprefixqconsym _) } | |
IPDUPVARID { L _ (ITdupipvarid _) } | |
CHAR { L _ (ITchar _ _) } | |
STRING { L _ (ITstring _ _) } | |
INTEGER { L _ (ITinteger _ _) } | |
RATIONAL { L _ (ITrational _) } | |
PRIMCHAR { L _ (ITprimchar _ _) } | |
PRIMSTRING { L _ (ITprimstring _ _) } | |
PRIMINTEGER { L _ (ITprimint _ _) } | |
PRIMWORD { L _ (ITprimword _ _) } | |
PRIMFLOAT { L _ (ITprimfloat _) } | |
PRIMDOUBLE { L _ (ITprimdouble _) } | |
DOCNEXT { L _ (ITdocCommentNext _) } | |
DOCPREV { L _ (ITdocCommentPrev _) } | |
DOCNAMED { L _ (ITdocCommentNamed _) } | |
DOCSECTION { L _ (ITdocSection _ _) } | |
'[|' { L _ ITopenExpQuote } | |
'[p|' { L _ ITopenPatQuote } | |
'[t|' { L _ ITopenTypQuote } | |
'[d|' { L _ ITopenDecQuote } | |
'|]' { L _ ITcloseQuote } | |
'[||' { L _ ITopenTExpQuote } | |
'||]' { L _ ITcloseTExpQuote } | |
TH_ID_SPLICE { L _ (ITidEscape _) } | |
'$(' { L _ ITparenEscape } | |
TH_ID_TY_SPLICE{ L _ (ITidTyEscape _) } | |
'$$(' { L _ ITparenTyEscape } | |
TH_TY_QUOTE { L _ ITtyQuote } | |
TH_QUASIQUOTE { L _ (ITquasiQuote _) } | |
TH_QQUASIQUOTE { L _ (ITqQuasiQuote _) } | |
----------------------------------------------------------------------------- | |
Non-terminals | |
----------------------------------------------------------------------------- | |
%start_parseModule rule 0 | |
%start_parseImport rule 1 | |
%start_parseStatement rule 2 | |
%start_parseDeclaration rule 3 | |
%start_parseExpression rule 4 | |
%start_parseTypeSignature rule 5 | |
%start_parseFullStmt rule 6 | |
%start_parseStmt rule 7 | |
%start_parseIdentifier rule 8 | |
%start_parseType rule 9 | |
%start_parseHeader rule 10 | |
identifier rules 11, 12, 13, 14, 15 | |
module rules 16, 17 | |
maybedocheader rules 18, 19 | |
missing_module_keyword rule 20 | |
maybemodwarning rules 21, 22, 23 | |
body rules 24, 25 | |
body2 rules 26, 27 | |
top rules 28, 29, 30 | |
cvtopdecls rule 31 | |
header rules 32, 33 | |
header_body rules 34, 35 | |
header_body2 rules 36, 37 | |
maybeexports rules 38, 39 | |
exportlist rules 40, 41 | |
exportlist1 rules 42, 43, 44 | |
expdoclist rules 45, 46 | |
exp_doc rules 47, 48, 49 | |
export rules 50, 51, 52 | |
export_subspec rules 53, 54, 55, 56 | |
qcnames rules 57, 58 | |
qcname_ext rules 59, 60 | |
qcname rules 61, 62 | |
importdecls rules 63, 64, 65, 66 | |
importdecl rule 67 | |
maybe_src rules 68, 69 | |
maybe_safe rules 70, 71 | |
maybe_pkg rules 72, 73 | |
optqualified rules 74, 75 | |
maybeas rules 76, 77 | |
maybeimpspec rules 78, 79 | |
impspec rules 80, 81 | |
prec rules 82, 83 | |
infix rules 84, 85, 86 | |
ops rules 87, 88 | |
topdecls rules 89, 90, 91 | |
topdecl rules 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111 | |
cl_decl rule 112 | |
ty_decl rules 113, 114, 115, 116, 117 | |
inst_decl rules 118, 119, 120, 121 | |
overlap_pragma rules 122, 123, 124, 125, 126 | |
where_type_family rules 127, 128 | |
ty_fam_inst_eqn_list rules 129, 130, 131, 132 | |
ty_fam_inst_eqns rules 133, 134, 135, 136 | |
ty_fam_inst_eqn rule 137 | |
at_decl_cls rules 138, 139, 140, 141, 142 | |
opt_family rules 143, 144 | |
at_decl_inst rules 145, 146, 147 | |
data_or_newtype rules 148, 149 | |
opt_kind_sig rules 150, 151 | |
tycl_hdr rules 152, 153 | |
capi_ctype rules 154, 155, 156 | |
stand_alone_deriving rule 157 | |
role_annot rule 158 | |
maybe_roles rules 159, 160 | |
roles rules 161, 162 | |
role rules 163, 164 | |
pattern_synonym_decl rules 165, 166, 167 | |
pattern_synonym_lhs rules 168, 169 | |
vars0 rules 170, 171 | |
where_decls rules 172, 173 | |
pattern_synonym_sig rule 174 | |
ptype rules 175, 176, 177, 178 | |
decl_cls rules 179, 180, 181 | |
decls_cls rules 182, 183, 184, 185 | |
decllist_cls rules 186, 187 | |
where_cls rules 188, 189 | |
decl_inst rules 190, 191 | |
decls_inst rules 192, 193, 194, 195 | |
decllist_inst rules 196, 197 | |
where_inst rules 198, 199 | |
decls rules 200, 201, 202, 203 | |
decllist rules 204, 205 | |
binds rules 206, 207, 208 | |
wherebinds rules 209, 210 | |
rules rules 211, 212, 213, 214 | |
rule rule 215 | |
rule_activation rules 216, 217 | |
rule_explicit_activation rules 218, 219, 220 | |
rule_forall rules 221, 222 | |
rule_var_list rules 223, 224 | |
rule_var rules 225, 226 | |
warnings rules 227, 228, 229, 230 | |
warning rule 231 | |
deprecations rules 232, 233, 234, 235 | |
deprecation rule 236 | |
strings rules 237, 238 | |
stringlist rules 239, 240 | |
annotation rules 241, 242, 243 | |
fdecl rules 244, 245, 246 | |
callconv rules 247, 248, 249, 250, 251 | |
safety rules 252, 253, 254 | |
fspec rules 255, 256 | |
opt_sig rules 257, 258 | |
opt_asig rules 259, 260 | |
sigtype rule 261 | |
sigtypedoc rule 262 | |
sig_vars rules 263, 264 | |
sigtypes1 rules 265, 266 | |
strict_mark rules 267, 268, 269, 270, 271, 272, 273, 274 | |
ctype rules 275, 276, 277, 278 | |
ctypedoc rules 279, 280, 281, 282 | |
context rules 283, 284 | |
type rules 285, 286, 287, 288, 289, 290, 291 | |
typedoc rules 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302 | |
btype rules 303, 304 | |
atype rules 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327 | |
inst_type rule 328 | |
inst_types1 rules 329, 330 | |
comma_types0 rules 331, 332 | |
comma_types1 rules 333, 334 | |
tv_bndrs rules 335, 336 | |
tv_bndr rules 337, 338 | |
fds rules 339, 340 | |
fds1 rules 341, 342 | |
fd rule 343 | |
varids0 rules 344, 345 | |
kind rules 346, 347 | |
bkind rules 348, 349 | |
akind rules 350, 351, 352, 353 | |
pkind rules 354, 355, 356, 357 | |
comma_kinds1 rules 358, 359 | |
gadt_constrlist rules 360, 361, 362 | |
gadt_constrs rules 363, 364, 365 | |
gadt_constr rules 366, 367 | |
constrs rule 368 | |
constrs1 rules 369, 370 | |
constr rules 371, 372 | |
forall rules 373, 374 | |
constr_stuff rules 375, 376 | |
fielddecls rules 377, 378 | |
fielddecls1 rules 379, 380 | |
fielddecl rule 381 | |
deriving rules 382, 383, 384, 385 | |
docdecl rule 386 | |
docdecld rules 387, 388, 389, 390 | |
decl_no_th rules 391, 392, 393, 394, 395 | |
decl rules 396, 397 | |
rhs rules 398, 399 | |
gdrhs rules 400, 401 | |
gdrh rule 402 | |
sigdecl rules 403, 404, 405, 406, 407, 408, 409, 410, 411 | |
activation rules 412, 413 | |
explicit_activation rules 414, 415 | |
quasiquote rules 416, 417 | |
exp rules 418, 419, 420, 421, 422, 423 | |
infixexp rules 424, 425 | |
exp10 rules 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452 | |
optSemi rules 453, 454 | |
scc_annot rules 455, 456 | |
hpc_annot rule 457 | |
fexp rules 458, 459, 460 | |
aexp rules 461, 462, 463 | |
aexp1 rules 464, 465 | |
aexp2 rules 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490 | |
splice_exp rules 491, 492, 493, 494 | |
cmdargs rules 495, 496 | |
acmd rule 497 | |
cvtopbody rules 498, 499 | |
cvtopdecls0 rules 500, 501 | |
texp rules 502, 503, 504, 505 | |
tup_exprs rules 506, 507 | |
commas_tup_tail rule 508 | |
tup_tail rules 509, 510, 511 | |
list rules 512, 513, 514, 515, 516, 517, 518 | |
lexps rules 519, 520 | |
flattenedpquals rule 521 | |
pquals rules 522, 523 | |
squals rules 524, 525, 526, 527 | |
transformqual rules 528, 529, 530, 531 | |
parr rules 532, 533, 534, 535, 536, 537 | |
guardquals rule 538 | |
guardquals1 rules 539, 540 | |
altslist rules 541, 542, 543, 544 | |
alts rules 545, 546 | |
alts1 rules 547, 548, 549 | |
alt rule 550 | |
alt_rhs rule 551 | |
ralt rules 552, 553 | |
gdpats rules 554, 555 | |
gdpatssemi rules 556, 557 | |
ifgdpats rules 558, 559 | |
gdpat rule 560 | |
pat rules 561, 562 | |
bindpat rules 563, 564 | |
apat rules 565, 566 | |
apats rules 567, 568 | |
stmtlist rules 569, 570 | |
stmts rules 571, 572, 573, 574 | |
maybe_stmt rules 575, 576 | |
stmt rules 577, 578 | |
qual rules 579, 580, 581 | |
fbinds rules 582, 583 | |
fbinds1 rules 584, 585, 586 | |
fbind rules 587, 588 | |
dbinds rules 589, 590, 591 | |
dbind rule 592 | |
ipvar rule 593 | |
name_boolformula_opt rules 594, 595 | |
name_boolformula rules 596, 597 | |
name_boolformula_and rules 598, 599 | |
name_boolformula_atom rules 600, 601 | |
namelist rules 602, 603 | |
name_var rules 604, 605 | |
qcon_nowiredlist rules 606, 607 | |
qcon rules 608, 609 | |
gen_qcon rules 610, 611 | |
con rules 612, 613, 614 | |
con_list rules 615, 616 | |
sysdcon_nolist rules 617, 618, 619, 620 | |
sysdcon rules 621, 622 | |
conop rules 623, 624 | |
qconop rules 625, 626 | |
gtycon rules 627, 628, 629 | |
ntgtycon rules 630, 631, 632, 633, 634, 635, 636 | |
oqtycon rules 637, 638, 639 | |
qtyconop rules 640, 641 | |
qtycon rules 642, 643, 644 | |
tycon rule 645 | |
qtyconsym rules 646, 647, 648 | |
tyconsym rules 649, 650, 651, 652, 653 | |
op rules 654, 655 | |
varop rules 656, 657 | |
qop rules 658, 659 | |
qopm rules 660, 661 | |
qvarop rules 662, 663 | |
qvaropm rules 664, 665 | |
tyvar rule 666 | |
tyvarop rules 667, 668 | |
tyvarid rules 669, 670, 671, 672, 673 | |
var rules 674, 675 | |
qvar rules 676, 677, 678 | |
qvarid rules 679, 680, 681 | |
varid rules 682, 683, 684, 685, 686, 687, 688, 689 | |
qvarsym rules 690, 691 | |
qvarsym_no_minus rules 692, 693 | |
qvarsym1 rule 694 | |
varsym rules 695, 696 | |
varsym_no_minus rules 697, 698 | |
special_id rules 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710 | |
special_sym rules 711, 712, 713 | |
qconid rules 714, 715, 716 | |
conid rule 717 | |
qconsym rules 718, 719 | |
consym rules 720, 721 | |
literal rules 722, 723, 724, 725, 726, 727, 728, 729 | |
close rules 730, 731 | |
modid rules 732, 733 | |
commas rules 734, 735 | |
docnext rule 736 | |
docprev rule 737 | |
docnamed rule 738 | |
docsection rule 739 | |
moduleheader rule 740 | |
maybe_docprev rules 741, 742 | |
maybe_docnext rules 743, 744 | |
----------------------------------------------------------------------------- | |
States | |
----------------------------------------------------------------------------- | |
State 0 | |
error reduce using rule 20 | |
'_' reduce using rule 20 | |
'as' reduce using rule 20 | |
'case' reduce using rule 20 | |
'class' reduce using rule 20 | |
'data' reduce using rule 20 | |
'default' reduce using rule 20 | |
'deriving' reduce using rule 20 | |
'do' reduce using rule 20 | |
'hiding' reduce using rule 20 | |
'if' reduce using rule 20 | |
'import' reduce using rule 20 | |
'infix' reduce using rule 20 | |
'infixl' reduce using rule 20 | |
'infixr' reduce using rule 20 | |
'instance' reduce using rule 20 | |
'let' reduce using rule 20 | |
'module' reduce using rule 19 | |
'newtype' reduce using rule 20 | |
'qualified' reduce using rule 20 | |
'type' reduce using rule 20 | |
'forall' reduce using rule 20 | |
'foreign' reduce using rule 20 | |
'export' reduce using rule 20 | |
'label' reduce using rule 20 | |
'dynamic' reduce using rule 20 | |
'safe' reduce using rule 20 | |
'interruptible'reduce using rule 20 | |
'unsafe' reduce using rule 20 | |
'mdo' reduce using rule 20 | |
'family' reduce using rule 20 | |
'role' reduce using rule 20 | |
'stdcall' reduce using rule 20 | |
'ccall' reduce using rule 20 | |
'capi' reduce using rule 20 | |
'prim' reduce using rule 20 | |
'javascript' reduce using rule 20 | |
'proc' reduce using rule 20 | |
'group' reduce using rule 20 | |
'pattern' reduce using rule 20 | |
'static' reduce using rule 20 | |
'{-# INLINE' reduce using rule 20 | |
'{-# SPECIALISE'reduce using rule 20 | |
'{-# SPECIALISE_INLINE'reduce using rule 20 | |
'{-# RULES' reduce using rule 20 | |
'{-# CORE' reduce using rule 20 | |
'{-# SCC' reduce using rule 20 | |
'{-# GENERATED'reduce using rule 20 | |
'{-# DEPRECATED'reduce using rule 20 | |
'{-# WARNING' reduce using rule 20 | |
'{-# ANN' reduce using rule 20 | |
'{-# VECTORISE'reduce using rule 20 | |
'{-# VECTORISE_SCALAR'reduce using rule 20 | |
'{-# NOVECTORISE'reduce using rule 20 | |
'{-# MINIMAL' reduce using rule 20 | |
'\\' reduce using rule 20 | |
'~' reduce using rule 20 | |
'-' reduce using rule 20 | |
'!' reduce using rule 20 | |
'{' shift, and enter state 243 | |
vccurly reduce using rule 20 | |
'[' reduce using rule 20 | |
'[:' reduce using rule 20 | |
'(' reduce using rule 20 | |
'(#' reduce using rule 20 | |
'(|' reduce using rule 20 | |
';' reduce using rule 20 | |
SIMPLEQUOTE reduce using rule 20 | |
VARID reduce using rule 20 | |
CONID reduce using rule 20 | |
QVARID reduce using rule 20 | |
QCONID reduce using rule 20 | |
PREFIXQVARSYM reduce using rule 20 | |
PREFIXQCONSYM reduce using rule 20 | |
IPDUPVARID reduce using rule 20 | |
CHAR reduce using rule 20 | |
STRING reduce using rule 20 | |
INTEGER reduce using rule 20 | |
RATIONAL reduce using rule 20 | |
PRIMCHAR reduce using rule 20 | |
PRIMSTRING reduce using rule 20 | |
PRIMINTEGER reduce using rule 20 | |
PRIMWORD reduce using rule 20 | |
PRIMFLOAT reduce using rule 20 | |
PRIMDOUBLE reduce using rule 20 | |
DOCNEXT shift, and enter state 44 | |
(reduce using rule 20) | |
DOCPREV reduce using rule 20 | |
DOCNAMED reduce using rule 20 | |
DOCSECTION reduce using rule 20 | |
'[|' reduce using rule 20 | |
'[p|' reduce using rule 20 | |
'[t|' reduce using rule 20 | |
'[d|' reduce using rule 20 | |
'[||' reduce using rule 20 | |
TH_ID_SPLICE reduce using rule 20 | |
'$(' reduce using rule 20 | |
TH_ID_TY_SPLICEreduce using rule 20 | |
'$$(' reduce using rule 20 | |
TH_TY_QUOTE reduce using rule 20 | |
TH_QUASIQUOTE reduce using rule 20 | |
TH_QQUASIQUOTE reduce using rule 20 | |
module goto state 239 | |
maybedocheader goto state 240 | |
missing_module_keywordgoto state 241 | |
body2 goto state 242 | |
moduleheader goto state 42 | |
State 1 | |
'import' shift, and enter state 238 | |
importdecl goto state 237 | |
State 2 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 141 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'rec' shift, and enter state 144 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 152 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 119 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
bindpat goto state 129 | |
stmt goto state 236 | |
qual goto state 132 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 3 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'class' shift, and enter state 215 | |
'data' shift, and enter state 216 | |
'default' shift, and enter state 217 | |
'deriving' shift, and enter state 218 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'infix' shift, and enter state 186 | |
'infixl' shift, and enter state 187 | |
'infixr' shift, and enter state 188 | |
'instance' shift, and enter state 219 | |
'let' shift, and enter state 189 | |
'newtype' shift, and enter state 220 | |
'qualified' shift, and enter state 18 | |
'type' shift, and enter state 221 | |
'forall' shift, and enter state 19 | |
'foreign' shift, and enter state 222 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'pattern' shift, and enter state 223 | |
'static' shift, and enter state 145 | |
'{-# INLINE' shift, and enter state 191 | |
'{-# SPECIALISE'shift, and enter state 192 | |
'{-# SPECIALISE_INLINE'shift, and enter state 193 | |
'{-# RULES' shift, and enter state 224 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'{-# DEPRECATED'shift, and enter state 225 | |
'{-# WARNING' shift, and enter state 226 | |
'{-# ANN' shift, and enter state 227 | |
'{-# VECTORISE'shift, and enter state 228 | |
'{-# VECTORISE_SCALAR'shift, and enter state 229 | |
'{-# NOVECTORISE'shift, and enter state 230 | |
'{-# MINIMAL' shift, and enter state 194 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 231 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 195 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
DOCNEXT shift, and enter state 232 | |
DOCPREV shift, and enter state 233 | |
DOCNAMED shift, and enter state 234 | |
DOCSECTION shift, and enter state 235 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
infix goto state 180 | |
topdecl goto state 197 | |
cl_decl goto state 198 | |
ty_decl goto state 199 | |
inst_decl goto state 200 | |
data_or_newtypegoto state 201 | |
stand_alone_derivinggoto state 202 | |
role_annot goto state 203 | |
pattern_synonym_declgoto state 204 | |
pattern_synonym_siggoto state 181 | |
annotation goto state 205 | |
docdecl goto state 206 | |
docdecld goto state 207 | |
decl_no_th goto state 208 | |
sigdecl goto state 209 | |
quasiquote goto state 118 | |
infixexp goto state 210 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
var goto state 184 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 185 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
docnext goto state 211 | |
docprev goto state 212 | |
docnamed goto state 213 | |
docsection goto state 214 | |
State 4 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 196 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 5 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'infix' shift, and enter state 186 | |
'infixl' shift, and enter state 187 | |
'infixr' shift, and enter state 188 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'pattern' shift, and enter state 190 | |
'static' shift, and enter state 145 | |
'{-# INLINE' shift, and enter state 191 | |
'{-# SPECIALISE'shift, and enter state 192 | |
'{-# SPECIALISE_INLINE'shift, and enter state 193 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'{-# MINIMAL' shift, and enter state 194 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 195 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
infix goto state 180 | |
pattern_synonym_siggoto state 181 | |
sigdecl goto state 182 | |
quasiquote goto state 118 | |
infixexp goto state 183 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
var goto state 184 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 185 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 6 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 141 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'rec' shift, and enter state 144 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 152 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 119 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
bindpat goto state 129 | |
stmt goto state 179 | |
qual goto state 132 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 7 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 141 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'rec' shift, and enter state 144 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 152 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
%eof reduce using rule 576 | |
quasiquote goto state 118 | |
exp goto state 119 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
bindpat goto state 129 | |
maybe_stmt goto state 130 | |
stmt goto state 131 | |
qual goto state 132 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 8 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
':' shift, and enter state 102 | |
'-' shift, and enter state 103 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'[' shift, and enter state 107 | |
'(' shift, and enter state 108 | |
'(#' shift, and enter state 109 | |
'`' shift, and enter state 110 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
identifier goto state 86 | |
qcon goto state 87 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qconop goto state 91 | |
qvarop goto state 92 | |
qvar goto state 12 | |
qvarid goto state 13 | |
varid goto state 14 | |
qvarsym goto state 93 | |
qvarsym1 goto state 94 | |
varsym goto state 95 | |
varsym_no_minusgoto state 96 | |
special_id goto state 15 | |
special_sym goto state 97 | |
qconid goto state 98 | |
conid goto state 99 | |
qconsym goto state 100 | |
consym goto state 101 | |
State 9 | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 61 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
ctype goto state 46 | |
context goto state 47 | |
type goto state 48 | |
btype goto state 49 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ipvar goto state 52 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 10 | |
error reduce using rule 20 | |
'import' reduce using rule 20 | |
'module' reduce using rule 19 | |
'{' shift, and enter state 43 | |
';' reduce using rule 20 | |
DOCNEXT shift, and enter state 44 | |
maybedocheader goto state 38 | |
missing_module_keywordgoto state 39 | |
header goto state 40 | |
header_body2 goto state 41 | |
moduleheader goto state 42 | |
State 11 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'(' shift, and enter state 34 | |
VARID shift, and enter state 35 | |
QVARID shift, and enter state 36 | |
PREFIXQVARSYM shift, and enter state 37 | |
qvar goto state 12 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
State 12 | |
identifier -> qvar . (rule 11) | |
%eof reduce using rule 11 | |
State 13 | |
qvar -> qvarid . (rule 676) | |
error reduce using rule 676 | |
'_' reduce using rule 676 | |
'as' reduce using rule 676 | |
'else' reduce using rule 676 | |
'hiding' reduce using rule 676 | |
'of' reduce using rule 676 | |
'qualified' reduce using rule 676 | |
'then' reduce using rule 676 | |
'where' reduce using rule 676 | |
'forall' reduce using rule 676 | |
'export' reduce using rule 676 | |
'label' reduce using rule 676 | |
'dynamic' reduce using rule 676 | |
'safe' reduce using rule 676 | |
'interruptible'reduce using rule 676 | |
'unsafe' reduce using rule 676 | |
'family' reduce using rule 676 | |
'role' reduce using rule 676 | |
'stdcall' reduce using rule 676 | |
'ccall' reduce using rule 676 | |
'capi' reduce using rule 676 | |
'prim' reduce using rule 676 | |
'javascript' reduce using rule 676 | |
'group' reduce using rule 676 | |
'by' reduce using rule 676 | |
'using' reduce using rule 676 | |
'#-}' reduce using rule 676 | |
'..' reduce using rule 676 | |
':' reduce using rule 676 | |
'::' reduce using rule 676 | |
'=' reduce using rule 676 | |
'|' reduce using rule 676 | |
'<-' reduce using rule 676 | |
'->' reduce using rule 676 | |
'@' reduce using rule 676 | |
'~' reduce using rule 676 | |
'-' reduce using rule 676 | |
'!' reduce using rule 676 | |
'*' reduce using rule 676 | |
'-<' reduce using rule 676 | |
'>-' reduce using rule 676 | |
'-<<' reduce using rule 676 | |
'>>-' reduce using rule 676 | |
'.' reduce using rule 676 | |
'{' reduce using rule 676 | |
'}' reduce using rule 676 | |
vccurly reduce using rule 676 | |
'[' reduce using rule 676 | |
']' reduce using rule 676 | |
'[:' reduce using rule 676 | |
':]' reduce using rule 676 | |
'(' reduce using rule 676 | |
')' reduce using rule 676 | |
'(#' reduce using rule 676 | |
'#)' reduce using rule 676 | |
'(|' reduce using rule 676 | |
'|)' reduce using rule 676 | |
';' reduce using rule 676 | |
',' reduce using rule 676 | |
'`' reduce using rule 676 | |
SIMPLEQUOTE reduce using rule 676 | |
VARID reduce using rule 676 | |
CONID reduce using rule 676 | |
VARSYM reduce using rule 676 | |
CONSYM reduce using rule 676 | |
QVARID reduce using rule 676 | |
QCONID reduce using rule 676 | |
QVARSYM reduce using rule 676 | |
QCONSYM reduce using rule 676 | |
PREFIXQVARSYM reduce using rule 676 | |
PREFIXQCONSYM reduce using rule 676 | |
IPDUPVARID reduce using rule 676 | |
CHAR reduce using rule 676 | |
STRING reduce using rule 676 | |
INTEGER reduce using rule 676 | |
RATIONAL reduce using rule 676 | |
PRIMCHAR reduce using rule 676 | |
PRIMSTRING reduce using rule 676 | |
PRIMINTEGER reduce using rule 676 | |
PRIMWORD reduce using rule 676 | |
PRIMFLOAT reduce using rule 676 | |
PRIMDOUBLE reduce using rule 676 | |
DOCNEXT reduce using rule 676 | |
DOCNAMED reduce using rule 676 | |
DOCSECTION reduce using rule 676 | |
'[|' reduce using rule 676 | |
'[p|' reduce using rule 676 | |
'[t|' reduce using rule 676 | |
'[d|' reduce using rule 676 | |
'|]' reduce using rule 676 | |
'[||' reduce using rule 676 | |
'||]' reduce using rule 676 | |
TH_ID_SPLICE reduce using rule 676 | |
'$(' reduce using rule 676 | |
TH_ID_TY_SPLICEreduce using rule 676 | |
'$$(' reduce using rule 676 | |
TH_TY_QUOTE reduce using rule 676 | |
TH_QUASIQUOTE reduce using rule 676 | |
TH_QQUASIQUOTE reduce using rule 676 | |
%eof reduce using rule 676 | |
State 14 | |
qvarid -> varid . (rule 679) | |
error reduce using rule 679 | |
'_' reduce using rule 679 | |
'as' reduce using rule 679 | |
'else' reduce using rule 679 | |
'hiding' reduce using rule 679 | |
'of' reduce using rule 679 | |
'qualified' reduce using rule 679 | |
'then' reduce using rule 679 | |
'where' reduce using rule 679 | |
'forall' reduce using rule 679 | |
'export' reduce using rule 679 | |
'label' reduce using rule 679 | |
'dynamic' reduce using rule 679 | |
'safe' reduce using rule 679 | |
'interruptible'reduce using rule 679 | |
'unsafe' reduce using rule 679 | |
'family' reduce using rule 679 | |
'role' reduce using rule 679 | |
'stdcall' reduce using rule 679 | |
'ccall' reduce using rule 679 | |
'capi' reduce using rule 679 | |
'prim' reduce using rule 679 | |
'javascript' reduce using rule 679 | |
'group' reduce using rule 679 | |
'by' reduce using rule 679 | |
'using' reduce using rule 679 | |
'#-}' reduce using rule 679 | |
'..' reduce using rule 679 | |
':' reduce using rule 679 | |
'::' reduce using rule 679 | |
'=' reduce using rule 679 | |
'|' reduce using rule 679 | |
'<-' reduce using rule 679 | |
'->' reduce using rule 679 | |
'@' reduce using rule 679 | |
'~' reduce using rule 679 | |
'-' reduce using rule 679 | |
'!' reduce using rule 679 | |
'*' reduce using rule 679 | |
'-<' reduce using rule 679 | |
'>-' reduce using rule 679 | |
'-<<' reduce using rule 679 | |
'>>-' reduce using rule 679 | |
'.' reduce using rule 679 | |
'{' reduce using rule 679 | |
'}' reduce using rule 679 | |
vccurly reduce using rule 679 | |
'[' reduce using rule 679 | |
']' reduce using rule 679 | |
'[:' reduce using rule 679 | |
':]' reduce using rule 679 | |
'(' reduce using rule 679 | |
')' reduce using rule 679 | |
'(#' reduce using rule 679 | |
'#)' reduce using rule 679 | |
'(|' reduce using rule 679 | |
'|)' reduce using rule 679 | |
';' reduce using rule 679 | |
',' reduce using rule 679 | |
'`' reduce using rule 679 | |
SIMPLEQUOTE reduce using rule 679 | |
VARID reduce using rule 679 | |
CONID reduce using rule 679 | |
VARSYM reduce using rule 679 | |
CONSYM reduce using rule 679 | |
QVARID reduce using rule 679 | |
QCONID reduce using rule 679 | |
QVARSYM reduce using rule 679 | |
QCONSYM reduce using rule 679 | |
PREFIXQVARSYM reduce using rule 679 | |
PREFIXQCONSYM reduce using rule 679 | |
IPDUPVARID reduce using rule 679 | |
CHAR reduce using rule 679 | |
STRING reduce using rule 679 | |
INTEGER reduce using rule 679 | |
RATIONAL reduce using rule 679 | |
PRIMCHAR reduce using rule 679 | |
PRIMSTRING reduce using rule 679 | |
PRIMINTEGER reduce using rule 679 | |
PRIMWORD reduce using rule 679 | |
PRIMFLOAT reduce using rule 679 | |
PRIMDOUBLE reduce using rule 679 | |
DOCNEXT reduce using rule 679 | |
DOCNAMED reduce using rule 679 | |
DOCSECTION reduce using rule 679 | |
'[|' reduce using rule 679 | |
'[p|' reduce using rule 679 | |
'[t|' reduce using rule 679 | |
'[d|' reduce using rule 679 | |
'|]' reduce using rule 679 | |
'[||' reduce using rule 679 | |
'||]' reduce using rule 679 | |
TH_ID_SPLICE reduce using rule 679 | |
'$(' reduce using rule 679 | |
TH_ID_TY_SPLICEreduce using rule 679 | |
'$$(' reduce using rule 679 | |
TH_TY_QUOTE reduce using rule 679 | |
TH_QUASIQUOTE reduce using rule 679 | |
TH_QQUASIQUOTE reduce using rule 679 | |
%eof reduce using rule 679 | |
State 15 | |
varid -> special_id . (rule 683) | |
error reduce using rule 683 | |
'_' reduce using rule 683 | |
'as' reduce using rule 683 | |
'deriving' reduce using rule 683 | |
'else' reduce using rule 683 | |
'hiding' reduce using rule 683 | |
'of' reduce using rule 683 | |
'qualified' reduce using rule 683 | |
'then' reduce using rule 683 | |
'where' reduce using rule 683 | |
'forall' reduce using rule 683 | |
'export' reduce using rule 683 | |
'label' reduce using rule 683 | |
'dynamic' reduce using rule 683 | |
'safe' reduce using rule 683 | |
'interruptible'reduce using rule 683 | |
'unsafe' reduce using rule 683 | |
'family' reduce using rule 683 | |
'role' reduce using rule 683 | |
'stdcall' reduce using rule 683 | |
'ccall' reduce using rule 683 | |
'capi' reduce using rule 683 | |
'prim' reduce using rule 683 | |
'javascript' reduce using rule 683 | |
'group' reduce using rule 683 | |
'by' reduce using rule 683 | |
'using' reduce using rule 683 | |
'{-# UNPACK' reduce using rule 683 | |
'{-# NOUNPACK' reduce using rule 683 | |
'#-}' reduce using rule 683 | |
'..' reduce using rule 683 | |
':' reduce using rule 683 | |
'::' reduce using rule 683 | |
'=' reduce using rule 683 | |
'|' reduce using rule 683 | |
'<-' reduce using rule 683 | |
'->' reduce using rule 683 | |
'@' reduce using rule 683 | |
'~' reduce using rule 683 | |
'=>' reduce using rule 683 | |
'-' reduce using rule 683 | |
'!' reduce using rule 683 | |
'*' reduce using rule 683 | |
'-<' reduce using rule 683 | |
'>-' reduce using rule 683 | |
'-<<' reduce using rule 683 | |
'>>-' reduce using rule 683 | |
'.' reduce using rule 683 | |
'{' reduce using rule 683 | |
'}' reduce using rule 683 | |
vccurly reduce using rule 683 | |
'[' reduce using rule 683 | |
']' reduce using rule 683 | |
'[:' reduce using rule 683 | |
':]' reduce using rule 683 | |
'(' reduce using rule 683 | |
')' reduce using rule 683 | |
'(#' reduce using rule 683 | |
'#)' reduce using rule 683 | |
'(|' reduce using rule 683 | |
'|)' reduce using rule 683 | |
';' reduce using rule 683 | |
',' reduce using rule 683 | |
'`' reduce using rule 683 | |
SIMPLEQUOTE reduce using rule 683 | |
VARID reduce using rule 683 | |
CONID reduce using rule 683 | |
VARSYM reduce using rule 683 | |
CONSYM reduce using rule 683 | |
QVARID reduce using rule 683 | |
QCONID reduce using rule 683 | |
QVARSYM reduce using rule 683 | |
QCONSYM reduce using rule 683 | |
PREFIXQVARSYM reduce using rule 683 | |
PREFIXQCONSYM reduce using rule 683 | |
IPDUPVARID reduce using rule 683 | |
CHAR reduce using rule 683 | |
STRING reduce using rule 683 | |
INTEGER reduce using rule 683 | |
RATIONAL reduce using rule 683 | |
PRIMCHAR reduce using rule 683 | |
PRIMSTRING reduce using rule 683 | |
PRIMINTEGER reduce using rule 683 | |
PRIMWORD reduce using rule 683 | |
PRIMFLOAT reduce using rule 683 | |
PRIMDOUBLE reduce using rule 683 | |
DOCNEXT reduce using rule 683 | |
DOCPREV reduce using rule 683 | |
DOCNAMED reduce using rule 683 | |
DOCSECTION reduce using rule 683 | |
'[|' reduce using rule 683 | |
'[p|' reduce using rule 683 | |
'[t|' reduce using rule 683 | |
'[d|' reduce using rule 683 | |
'|]' reduce using rule 683 | |
'[||' reduce using rule 683 | |
'||]' reduce using rule 683 | |
TH_ID_SPLICE reduce using rule 683 | |
'$(' reduce using rule 683 | |
TH_ID_TY_SPLICEreduce using rule 683 | |
'$$(' reduce using rule 683 | |
TH_TY_QUOTE reduce using rule 683 | |
TH_QUASIQUOTE reduce using rule 683 | |
TH_QQUASIQUOTE reduce using rule 683 | |
%eof reduce using rule 683 | |
State 16 | |
special_id -> 'as' . (rule 699) | |
error reduce using rule 699 | |
'_' reduce using rule 699 | |
'as' reduce using rule 699 | |
'deriving' reduce using rule 699 | |
'else' reduce using rule 699 | |
'hiding' reduce using rule 699 | |
'of' reduce using rule 699 | |
'qualified' reduce using rule 699 | |
'then' reduce using rule 699 | |
'where' reduce using rule 699 | |
'forall' reduce using rule 699 | |
'export' reduce using rule 699 | |
'label' reduce using rule 699 | |
'dynamic' reduce using rule 699 | |
'safe' reduce using rule 699 | |
'interruptible'reduce using rule 699 | |
'unsafe' reduce using rule 699 | |
'family' reduce using rule 699 | |
'role' reduce using rule 699 | |
'stdcall' reduce using rule 699 | |
'ccall' reduce using rule 699 | |
'capi' reduce using rule 699 | |
'prim' reduce using rule 699 | |
'javascript' reduce using rule 699 | |
'group' reduce using rule 699 | |
'by' reduce using rule 699 | |
'using' reduce using rule 699 | |
'{-# UNPACK' reduce using rule 699 | |
'{-# NOUNPACK' reduce using rule 699 | |
'#-}' reduce using rule 699 | |
'..' reduce using rule 699 | |
':' reduce using rule 699 | |
'::' reduce using rule 699 | |
'=' reduce using rule 699 | |
'|' reduce using rule 699 | |
'<-' reduce using rule 699 | |
'->' reduce using rule 699 | |
'@' reduce using rule 699 | |
'~' reduce using rule 699 | |
'=>' reduce using rule 699 | |
'-' reduce using rule 699 | |
'!' reduce using rule 699 | |
'*' reduce using rule 699 | |
'-<' reduce using rule 699 | |
'>-' reduce using rule 699 | |
'-<<' reduce using rule 699 | |
'>>-' reduce using rule 699 | |
'.' reduce using rule 699 | |
'{' reduce using rule 699 | |
'}' reduce using rule 699 | |
vccurly reduce using rule 699 | |
'[' reduce using rule 699 | |
']' reduce using rule 699 | |
'[:' reduce using rule 699 | |
':]' reduce using rule 699 | |
'(' reduce using rule 699 | |
')' reduce using rule 699 | |
'(#' reduce using rule 699 | |
'#)' reduce using rule 699 | |
'(|' reduce using rule 699 | |
'|)' reduce using rule 699 | |
';' reduce using rule 699 | |
',' reduce using rule 699 | |
'`' reduce using rule 699 | |
SIMPLEQUOTE reduce using rule 699 | |
VARID reduce using rule 699 | |
CONID reduce using rule 699 | |
VARSYM reduce using rule 699 | |
CONSYM reduce using rule 699 | |
QVARID reduce using rule 699 | |
QCONID reduce using rule 699 | |
QVARSYM reduce using rule 699 | |
QCONSYM reduce using rule 699 | |
PREFIXQVARSYM reduce using rule 699 | |
PREFIXQCONSYM reduce using rule 699 | |
IPDUPVARID reduce using rule 699 | |
CHAR reduce using rule 699 | |
STRING reduce using rule 699 | |
INTEGER reduce using rule 699 | |
RATIONAL reduce using rule 699 | |
PRIMCHAR reduce using rule 699 | |
PRIMSTRING reduce using rule 699 | |
PRIMINTEGER reduce using rule 699 | |
PRIMWORD reduce using rule 699 | |
PRIMFLOAT reduce using rule 699 | |
PRIMDOUBLE reduce using rule 699 | |
DOCNEXT reduce using rule 699 | |
DOCPREV reduce using rule 699 | |
DOCNAMED reduce using rule 699 | |
DOCSECTION reduce using rule 699 | |
'[|' reduce using rule 699 | |
'[p|' reduce using rule 699 | |
'[t|' reduce using rule 699 | |
'[d|' reduce using rule 699 | |
'|]' reduce using rule 699 | |
'[||' reduce using rule 699 | |
'||]' reduce using rule 699 | |
TH_ID_SPLICE reduce using rule 699 | |
'$(' reduce using rule 699 | |
TH_ID_TY_SPLICEreduce using rule 699 | |
'$$(' reduce using rule 699 | |
TH_TY_QUOTE reduce using rule 699 | |
TH_QUASIQUOTE reduce using rule 699 | |
TH_QQUASIQUOTE reduce using rule 699 | |
%eof reduce using rule 699 | |
State 17 | |
special_id -> 'hiding' . (rule 701) | |
error reduce using rule 701 | |
'_' reduce using rule 701 | |
'as' reduce using rule 701 | |
'deriving' reduce using rule 701 | |
'else' reduce using rule 701 | |
'hiding' reduce using rule 701 | |
'of' reduce using rule 701 | |
'qualified' reduce using rule 701 | |
'then' reduce using rule 701 | |
'where' reduce using rule 701 | |
'forall' reduce using rule 701 | |
'export' reduce using rule 701 | |
'label' reduce using rule 701 | |
'dynamic' reduce using rule 701 | |
'safe' reduce using rule 701 | |
'interruptible'reduce using rule 701 | |
'unsafe' reduce using rule 701 | |
'family' reduce using rule 701 | |
'role' reduce using rule 701 | |
'stdcall' reduce using rule 701 | |
'ccall' reduce using rule 701 | |
'capi' reduce using rule 701 | |
'prim' reduce using rule 701 | |
'javascript' reduce using rule 701 | |
'group' reduce using rule 701 | |
'by' reduce using rule 701 | |
'using' reduce using rule 701 | |
'{-# UNPACK' reduce using rule 701 | |
'{-# NOUNPACK' reduce using rule 701 | |
'#-}' reduce using rule 701 | |
'..' reduce using rule 701 | |
':' reduce using rule 701 | |
'::' reduce using rule 701 | |
'=' reduce using rule 701 | |
'|' reduce using rule 701 | |
'<-' reduce using rule 701 | |
'->' reduce using rule 701 | |
'@' reduce using rule 701 | |
'~' reduce using rule 701 | |
'=>' reduce using rule 701 | |
'-' reduce using rule 701 | |
'!' reduce using rule 701 | |
'*' reduce using rule 701 | |
'-<' reduce using rule 701 | |
'>-' reduce using rule 701 | |
'-<<' reduce using rule 701 | |
'>>-' reduce using rule 701 | |
'.' reduce using rule 701 | |
'{' reduce using rule 701 | |
'}' reduce using rule 701 | |
vccurly reduce using rule 701 | |
'[' reduce using rule 701 | |
']' reduce using rule 701 | |
'[:' reduce using rule 701 | |
':]' reduce using rule 701 | |
'(' reduce using rule 701 | |
')' reduce using rule 701 | |
'(#' reduce using rule 701 | |
'#)' reduce using rule 701 | |
'(|' reduce using rule 701 | |
'|)' reduce using rule 701 | |
';' reduce using rule 701 | |
',' reduce using rule 701 | |
'`' reduce using rule 701 | |
SIMPLEQUOTE reduce using rule 701 | |
VARID reduce using rule 701 | |
CONID reduce using rule 701 | |
VARSYM reduce using rule 701 | |
CONSYM reduce using rule 701 | |
QVARID reduce using rule 701 | |
QCONID reduce using rule 701 | |
QVARSYM reduce using rule 701 | |
QCONSYM reduce using rule 701 | |
PREFIXQVARSYM reduce using rule 701 | |
PREFIXQCONSYM reduce using rule 701 | |
IPDUPVARID reduce using rule 701 | |
CHAR reduce using rule 701 | |
STRING reduce using rule 701 | |
INTEGER reduce using rule 701 | |
RATIONAL reduce using rule 701 | |
PRIMCHAR reduce using rule 701 | |
PRIMSTRING reduce using rule 701 | |
PRIMINTEGER reduce using rule 701 | |
PRIMWORD reduce using rule 701 | |
PRIMFLOAT reduce using rule 701 | |
PRIMDOUBLE reduce using rule 701 | |
DOCNEXT reduce using rule 701 | |
DOCPREV reduce using rule 701 | |
DOCNAMED reduce using rule 701 | |
DOCSECTION reduce using rule 701 | |
'[|' reduce using rule 701 | |
'[p|' reduce using rule 701 | |
'[t|' reduce using rule 701 | |
'[d|' reduce using rule 701 | |
'|]' reduce using rule 701 | |
'[||' reduce using rule 701 | |
'||]' reduce using rule 701 | |
TH_ID_SPLICE reduce using rule 701 | |
'$(' reduce using rule 701 | |
TH_ID_TY_SPLICEreduce using rule 701 | |
'$$(' reduce using rule 701 | |
TH_TY_QUOTE reduce using rule 701 | |
TH_QUASIQUOTE reduce using rule 701 | |
TH_QQUASIQUOTE reduce using rule 701 | |
%eof reduce using rule 701 | |
State 18 | |
special_id -> 'qualified' . (rule 700) | |
error reduce using rule 700 | |
'_' reduce using rule 700 | |
'as' reduce using rule 700 | |
'deriving' reduce using rule 700 | |
'else' reduce using rule 700 | |
'hiding' reduce using rule 700 | |
'of' reduce using rule 700 | |
'qualified' reduce using rule 700 | |
'then' reduce using rule 700 | |
'where' reduce using rule 700 | |
'forall' reduce using rule 700 | |
'export' reduce using rule 700 | |
'label' reduce using rule 700 | |
'dynamic' reduce using rule 700 | |
'safe' reduce using rule 700 | |
'interruptible'reduce using rule 700 | |
'unsafe' reduce using rule 700 | |
'family' reduce using rule 700 | |
'role' reduce using rule 700 | |
'stdcall' reduce using rule 700 | |
'ccall' reduce using rule 700 | |
'capi' reduce using rule 700 | |
'prim' reduce using rule 700 | |
'javascript' reduce using rule 700 | |
'group' reduce using rule 700 | |
'by' reduce using rule 700 | |
'using' reduce using rule 700 | |
'{-# UNPACK' reduce using rule 700 | |
'{-# NOUNPACK' reduce using rule 700 | |
'#-}' reduce using rule 700 | |
'..' reduce using rule 700 | |
':' reduce using rule 700 | |
'::' reduce using rule 700 | |
'=' reduce using rule 700 | |
'|' reduce using rule 700 | |
'<-' reduce using rule 700 | |
'->' reduce using rule 700 | |
'@' reduce using rule 700 | |
'~' reduce using rule 700 | |
'=>' reduce using rule 700 | |
'-' reduce using rule 700 | |
'!' reduce using rule 700 | |
'*' reduce using rule 700 | |
'-<' reduce using rule 700 | |
'>-' reduce using rule 700 | |
'-<<' reduce using rule 700 | |
'>>-' reduce using rule 700 | |
'.' reduce using rule 700 | |
'{' reduce using rule 700 | |
'}' reduce using rule 700 | |
vccurly reduce using rule 700 | |
'[' reduce using rule 700 | |
']' reduce using rule 700 | |
'[:' reduce using rule 700 | |
':]' reduce using rule 700 | |
'(' reduce using rule 700 | |
')' reduce using rule 700 | |
'(#' reduce using rule 700 | |
'#)' reduce using rule 700 | |
'(|' reduce using rule 700 | |
'|)' reduce using rule 700 | |
';' reduce using rule 700 | |
',' reduce using rule 700 | |
'`' reduce using rule 700 | |
SIMPLEQUOTE reduce using rule 700 | |
VARID reduce using rule 700 | |
CONID reduce using rule 700 | |
VARSYM reduce using rule 700 | |
CONSYM reduce using rule 700 | |
QVARID reduce using rule 700 | |
QCONID reduce using rule 700 | |
QVARSYM reduce using rule 700 | |
QCONSYM reduce using rule 700 | |
PREFIXQVARSYM reduce using rule 700 | |
PREFIXQCONSYM reduce using rule 700 | |
IPDUPVARID reduce using rule 700 | |
CHAR reduce using rule 700 | |
STRING reduce using rule 700 | |
INTEGER reduce using rule 700 | |
RATIONAL reduce using rule 700 | |
PRIMCHAR reduce using rule 700 | |
PRIMSTRING reduce using rule 700 | |
PRIMINTEGER reduce using rule 700 | |
PRIMWORD reduce using rule 700 | |
PRIMFLOAT reduce using rule 700 | |
PRIMDOUBLE reduce using rule 700 | |
DOCNEXT reduce using rule 700 | |
DOCPREV reduce using rule 700 | |
DOCNAMED reduce using rule 700 | |
DOCSECTION reduce using rule 700 | |
'[|' reduce using rule 700 | |
'[p|' reduce using rule 700 | |
'[t|' reduce using rule 700 | |
'[d|' reduce using rule 700 | |
'|]' reduce using rule 700 | |
'[||' reduce using rule 700 | |
'||]' reduce using rule 700 | |
TH_ID_SPLICE reduce using rule 700 | |
'$(' reduce using rule 700 | |
TH_ID_TY_SPLICEreduce using rule 700 | |
'$$(' reduce using rule 700 | |
TH_TY_QUOTE reduce using rule 700 | |
TH_QUASIQUOTE reduce using rule 700 | |
TH_QQUASIQUOTE reduce using rule 700 | |
%eof reduce using rule 700 | |
State 19 | |
varid -> 'forall' . (rule 687) | |
error reduce using rule 687 | |
'_' reduce using rule 687 | |
'as' reduce using rule 687 | |
'deriving' reduce using rule 687 | |
'else' reduce using rule 687 | |
'hiding' reduce using rule 687 | |
'of' reduce using rule 687 | |
'qualified' reduce using rule 687 | |
'then' reduce using rule 687 | |
'where' reduce using rule 687 | |
'forall' reduce using rule 687 | |
'export' reduce using rule 687 | |
'label' reduce using rule 687 | |
'dynamic' reduce using rule 687 | |
'safe' reduce using rule 687 | |
'interruptible'reduce using rule 687 | |
'unsafe' reduce using rule 687 | |
'family' reduce using rule 687 | |
'role' reduce using rule 687 | |
'stdcall' reduce using rule 687 | |
'ccall' reduce using rule 687 | |
'capi' reduce using rule 687 | |
'prim' reduce using rule 687 | |
'javascript' reduce using rule 687 | |
'group' reduce using rule 687 | |
'by' reduce using rule 687 | |
'using' reduce using rule 687 | |
'{-# UNPACK' reduce using rule 687 | |
'{-# NOUNPACK' reduce using rule 687 | |
'#-}' reduce using rule 687 | |
'..' reduce using rule 687 | |
':' reduce using rule 687 | |
'::' reduce using rule 687 | |
'=' reduce using rule 687 | |
'|' reduce using rule 687 | |
'<-' reduce using rule 687 | |
'->' reduce using rule 687 | |
'@' reduce using rule 687 | |
'~' reduce using rule 687 | |
'=>' reduce using rule 687 | |
'-' reduce using rule 687 | |
'!' reduce using rule 687 | |
'*' reduce using rule 687 | |
'-<' reduce using rule 687 | |
'>-' reduce using rule 687 | |
'-<<' reduce using rule 687 | |
'>>-' reduce using rule 687 | |
'.' reduce using rule 687 | |
'{' reduce using rule 687 | |
'}' reduce using rule 687 | |
vccurly reduce using rule 687 | |
'[' reduce using rule 687 | |
']' reduce using rule 687 | |
'[:' reduce using rule 687 | |
':]' reduce using rule 687 | |
'(' reduce using rule 687 | |
')' reduce using rule 687 | |
'(#' reduce using rule 687 | |
'#)' reduce using rule 687 | |
'(|' reduce using rule 687 | |
'|)' reduce using rule 687 | |
';' reduce using rule 687 | |
',' reduce using rule 687 | |
'`' reduce using rule 687 | |
SIMPLEQUOTE reduce using rule 687 | |
VARID reduce using rule 687 | |
CONID reduce using rule 687 | |
VARSYM reduce using rule 687 | |
CONSYM reduce using rule 687 | |
QVARID reduce using rule 687 | |
QCONID reduce using rule 687 | |
QVARSYM reduce using rule 687 | |
QCONSYM reduce using rule 687 | |
PREFIXQVARSYM reduce using rule 687 | |
PREFIXQCONSYM reduce using rule 687 | |
IPDUPVARID reduce using rule 687 | |
CHAR reduce using rule 687 | |
STRING reduce using rule 687 | |
INTEGER reduce using rule 687 | |
RATIONAL reduce using rule 687 | |
PRIMCHAR reduce using rule 687 | |
PRIMSTRING reduce using rule 687 | |
PRIMINTEGER reduce using rule 687 | |
PRIMWORD reduce using rule 687 | |
PRIMFLOAT reduce using rule 687 | |
PRIMDOUBLE reduce using rule 687 | |
DOCNEXT reduce using rule 687 | |
DOCPREV reduce using rule 687 | |
DOCNAMED reduce using rule 687 | |
DOCSECTION reduce using rule 687 | |
'[|' reduce using rule 687 | |
'[p|' reduce using rule 687 | |
'[t|' reduce using rule 687 | |
'[d|' reduce using rule 687 | |
'|]' reduce using rule 687 | |
'[||' reduce using rule 687 | |
'||]' reduce using rule 687 | |
TH_ID_SPLICE reduce using rule 687 | |
'$(' reduce using rule 687 | |
TH_ID_TY_SPLICEreduce using rule 687 | |
'$$(' reduce using rule 687 | |
TH_TY_QUOTE reduce using rule 687 | |
TH_QUASIQUOTE reduce using rule 687 | |
TH_QQUASIQUOTE reduce using rule 687 | |
%eof reduce using rule 687 | |
State 20 | |
special_id -> 'export' . (rule 702) | |
error reduce using rule 702 | |
'_' reduce using rule 702 | |
'as' reduce using rule 702 | |
'deriving' reduce using rule 702 | |
'else' reduce using rule 702 | |
'hiding' reduce using rule 702 | |
'of' reduce using rule 702 | |
'qualified' reduce using rule 702 | |
'then' reduce using rule 702 | |
'where' reduce using rule 702 | |
'forall' reduce using rule 702 | |
'export' reduce using rule 702 | |
'label' reduce using rule 702 | |
'dynamic' reduce using rule 702 | |
'safe' reduce using rule 702 | |
'interruptible'reduce using rule 702 | |
'unsafe' reduce using rule 702 | |
'family' reduce using rule 702 | |
'role' reduce using rule 702 | |
'stdcall' reduce using rule 702 | |
'ccall' reduce using rule 702 | |
'capi' reduce using rule 702 | |
'prim' reduce using rule 702 | |
'javascript' reduce using rule 702 | |
'group' reduce using rule 702 | |
'by' reduce using rule 702 | |
'using' reduce using rule 702 | |
'{-# UNPACK' reduce using rule 702 | |
'{-# NOUNPACK' reduce using rule 702 | |
'#-}' reduce using rule 702 | |
'..' reduce using rule 702 | |
':' reduce using rule 702 | |
'::' reduce using rule 702 | |
'=' reduce using rule 702 | |
'|' reduce using rule 702 | |
'<-' reduce using rule 702 | |
'->' reduce using rule 702 | |
'@' reduce using rule 702 | |
'~' reduce using rule 702 | |
'=>' reduce using rule 702 | |
'-' reduce using rule 702 | |
'!' reduce using rule 702 | |
'*' reduce using rule 702 | |
'-<' reduce using rule 702 | |
'>-' reduce using rule 702 | |
'-<<' reduce using rule 702 | |
'>>-' reduce using rule 702 | |
'.' reduce using rule 702 | |
'{' reduce using rule 702 | |
'}' reduce using rule 702 | |
vccurly reduce using rule 702 | |
'[' reduce using rule 702 | |
']' reduce using rule 702 | |
'[:' reduce using rule 702 | |
':]' reduce using rule 702 | |
'(' reduce using rule 702 | |
')' reduce using rule 702 | |
'(#' reduce using rule 702 | |
'#)' reduce using rule 702 | |
'(|' reduce using rule 702 | |
'|)' reduce using rule 702 | |
';' reduce using rule 702 | |
',' reduce using rule 702 | |
'`' reduce using rule 702 | |
SIMPLEQUOTE reduce using rule 702 | |
VARID reduce using rule 702 | |
CONID reduce using rule 702 | |
VARSYM reduce using rule 702 | |
CONSYM reduce using rule 702 | |
QVARID reduce using rule 702 | |
QCONID reduce using rule 702 | |
QVARSYM reduce using rule 702 | |
QCONSYM reduce using rule 702 | |
PREFIXQVARSYM reduce using rule 702 | |
PREFIXQCONSYM reduce using rule 702 | |
IPDUPVARID reduce using rule 702 | |
CHAR reduce using rule 702 | |
STRING reduce using rule 702 | |
INTEGER reduce using rule 702 | |
RATIONAL reduce using rule 702 | |
PRIMCHAR reduce using rule 702 | |
PRIMSTRING reduce using rule 702 | |
PRIMINTEGER reduce using rule 702 | |
PRIMWORD reduce using rule 702 | |
PRIMFLOAT reduce using rule 702 | |
PRIMDOUBLE reduce using rule 702 | |
DOCNEXT reduce using rule 702 | |
DOCPREV reduce using rule 702 | |
DOCNAMED reduce using rule 702 | |
DOCSECTION reduce using rule 702 | |
'[|' reduce using rule 702 | |
'[p|' reduce using rule 702 | |
'[t|' reduce using rule 702 | |
'[d|' reduce using rule 702 | |
'|]' reduce using rule 702 | |
'[||' reduce using rule 702 | |
'||]' reduce using rule 702 | |
TH_ID_SPLICE reduce using rule 702 | |
'$(' reduce using rule 702 | |
TH_ID_TY_SPLICEreduce using rule 702 | |
'$$(' reduce using rule 702 | |
TH_TY_QUOTE reduce using rule 702 | |
TH_QUASIQUOTE reduce using rule 702 | |
TH_QQUASIQUOTE reduce using rule 702 | |
%eof reduce using rule 702 | |
State 21 | |
special_id -> 'label' . (rule 703) | |
error reduce using rule 703 | |
'_' reduce using rule 703 | |
'as' reduce using rule 703 | |
'deriving' reduce using rule 703 | |
'else' reduce using rule 703 | |
'hiding' reduce using rule 703 | |
'of' reduce using rule 703 | |
'qualified' reduce using rule 703 | |
'then' reduce using rule 703 | |
'where' reduce using rule 703 | |
'forall' reduce using rule 703 | |
'export' reduce using rule 703 | |
'label' reduce using rule 703 | |
'dynamic' reduce using rule 703 | |
'safe' reduce using rule 703 | |
'interruptible'reduce using rule 703 | |
'unsafe' reduce using rule 703 | |
'family' reduce using rule 703 | |
'role' reduce using rule 703 | |
'stdcall' reduce using rule 703 | |
'ccall' reduce using rule 703 | |
'capi' reduce using rule 703 | |
'prim' reduce using rule 703 | |
'javascript' reduce using rule 703 | |
'group' reduce using rule 703 | |
'by' reduce using rule 703 | |
'using' reduce using rule 703 | |
'{-# UNPACK' reduce using rule 703 | |
'{-# NOUNPACK' reduce using rule 703 | |
'#-}' reduce using rule 703 | |
'..' reduce using rule 703 | |
':' reduce using rule 703 | |
'::' reduce using rule 703 | |
'=' reduce using rule 703 | |
'|' reduce using rule 703 | |
'<-' reduce using rule 703 | |
'->' reduce using rule 703 | |
'@' reduce using rule 703 | |
'~' reduce using rule 703 | |
'=>' reduce using rule 703 | |
'-' reduce using rule 703 | |
'!' reduce using rule 703 | |
'*' reduce using rule 703 | |
'-<' reduce using rule 703 | |
'>-' reduce using rule 703 | |
'-<<' reduce using rule 703 | |
'>>-' reduce using rule 703 | |
'.' reduce using rule 703 | |
'{' reduce using rule 703 | |
'}' reduce using rule 703 | |
vccurly reduce using rule 703 | |
'[' reduce using rule 703 | |
']' reduce using rule 703 | |
'[:' reduce using rule 703 | |
':]' reduce using rule 703 | |
'(' reduce using rule 703 | |
')' reduce using rule 703 | |
'(#' reduce using rule 703 | |
'#)' reduce using rule 703 | |
'(|' reduce using rule 703 | |
'|)' reduce using rule 703 | |
';' reduce using rule 703 | |
',' reduce using rule 703 | |
'`' reduce using rule 703 | |
SIMPLEQUOTE reduce using rule 703 | |
VARID reduce using rule 703 | |
CONID reduce using rule 703 | |
VARSYM reduce using rule 703 | |
CONSYM reduce using rule 703 | |
QVARID reduce using rule 703 | |
QCONID reduce using rule 703 | |
QVARSYM reduce using rule 703 | |
QCONSYM reduce using rule 703 | |
PREFIXQVARSYM reduce using rule 703 | |
PREFIXQCONSYM reduce using rule 703 | |
IPDUPVARID reduce using rule 703 | |
CHAR reduce using rule 703 | |
STRING reduce using rule 703 | |
INTEGER reduce using rule 703 | |
RATIONAL reduce using rule 703 | |
PRIMCHAR reduce using rule 703 | |
PRIMSTRING reduce using rule 703 | |
PRIMINTEGER reduce using rule 703 | |
PRIMWORD reduce using rule 703 | |
PRIMFLOAT reduce using rule 703 | |
PRIMDOUBLE reduce using rule 703 | |
DOCNEXT reduce using rule 703 | |
DOCPREV reduce using rule 703 | |
DOCNAMED reduce using rule 703 | |
DOCSECTION reduce using rule 703 | |
'[|' reduce using rule 703 | |
'[p|' reduce using rule 703 | |
'[t|' reduce using rule 703 | |
'[d|' reduce using rule 703 | |
'|]' reduce using rule 703 | |
'[||' reduce using rule 703 | |
'||]' reduce using rule 703 | |
TH_ID_SPLICE reduce using rule 703 | |
'$(' reduce using rule 703 | |
TH_ID_TY_SPLICEreduce using rule 703 | |
'$$(' reduce using rule 703 | |
TH_TY_QUOTE reduce using rule 703 | |
TH_QUASIQUOTE reduce using rule 703 | |
TH_QQUASIQUOTE reduce using rule 703 | |
%eof reduce using rule 703 | |
State 22 | |
special_id -> 'dynamic' . (rule 704) | |
error reduce using rule 704 | |
'_' reduce using rule 704 | |
'as' reduce using rule 704 | |
'deriving' reduce using rule 704 | |
'else' reduce using rule 704 | |
'hiding' reduce using rule 704 | |
'of' reduce using rule 704 | |
'qualified' reduce using rule 704 | |
'then' reduce using rule 704 | |
'where' reduce using rule 704 | |
'forall' reduce using rule 704 | |
'export' reduce using rule 704 | |
'label' reduce using rule 704 | |
'dynamic' reduce using rule 704 | |
'safe' reduce using rule 704 | |
'interruptible'reduce using rule 704 | |
'unsafe' reduce using rule 704 | |
'family' reduce using rule 704 | |
'role' reduce using rule 704 | |
'stdcall' reduce using rule 704 | |
'ccall' reduce using rule 704 | |
'capi' reduce using rule 704 | |
'prim' reduce using rule 704 | |
'javascript' reduce using rule 704 | |
'group' reduce using rule 704 | |
'by' reduce using rule 704 | |
'using' reduce using rule 704 | |
'{-# UNPACK' reduce using rule 704 | |
'{-# NOUNPACK' reduce using rule 704 | |
'#-}' reduce using rule 704 | |
'..' reduce using rule 704 | |
':' reduce using rule 704 | |
'::' reduce using rule 704 | |
'=' reduce using rule 704 | |
'|' reduce using rule 704 | |
'<-' reduce using rule 704 | |
'->' reduce using rule 704 | |
'@' reduce using rule 704 | |
'~' reduce using rule 704 | |
'=>' reduce using rule 704 | |
'-' reduce using rule 704 | |
'!' reduce using rule 704 | |
'*' reduce using rule 704 | |
'-<' reduce using rule 704 | |
'>-' reduce using rule 704 | |
'-<<' reduce using rule 704 | |
'>>-' reduce using rule 704 | |
'.' reduce using rule 704 | |
'{' reduce using rule 704 | |
'}' reduce using rule 704 | |
vccurly reduce using rule 704 | |
'[' reduce using rule 704 | |
']' reduce using rule 704 | |
'[:' reduce using rule 704 | |
':]' reduce using rule 704 | |
'(' reduce using rule 704 | |
')' reduce using rule 704 | |
'(#' reduce using rule 704 | |
'#)' reduce using rule 704 | |
'(|' reduce using rule 704 | |
'|)' reduce using rule 704 | |
';' reduce using rule 704 | |
',' reduce using rule 704 | |
'`' reduce using rule 704 | |
SIMPLEQUOTE reduce using rule 704 | |
VARID reduce using rule 704 | |
CONID reduce using rule 704 | |
VARSYM reduce using rule 704 | |
CONSYM reduce using rule 704 | |
QVARID reduce using rule 704 | |
QCONID reduce using rule 704 | |
QVARSYM reduce using rule 704 | |
QCONSYM reduce using rule 704 | |
PREFIXQVARSYM reduce using rule 704 | |
PREFIXQCONSYM reduce using rule 704 | |
IPDUPVARID reduce using rule 704 | |
CHAR reduce using rule 704 | |
STRING reduce using rule 704 | |
INTEGER reduce using rule 704 | |
RATIONAL reduce using rule 704 | |
PRIMCHAR reduce using rule 704 | |
PRIMSTRING reduce using rule 704 | |
PRIMINTEGER reduce using rule 704 | |
PRIMWORD reduce using rule 704 | |
PRIMFLOAT reduce using rule 704 | |
PRIMDOUBLE reduce using rule 704 | |
DOCNEXT reduce using rule 704 | |
DOCPREV reduce using rule 704 | |
DOCNAMED reduce using rule 704 | |
DOCSECTION reduce using rule 704 | |
'[|' reduce using rule 704 | |
'[p|' reduce using rule 704 | |
'[t|' reduce using rule 704 | |
'[d|' reduce using rule 704 | |
'|]' reduce using rule 704 | |
'[||' reduce using rule 704 | |
'||]' reduce using rule 704 | |
TH_ID_SPLICE reduce using rule 704 | |
'$(' reduce using rule 704 | |
TH_ID_TY_SPLICEreduce using rule 704 | |
'$$(' reduce using rule 704 | |
TH_TY_QUOTE reduce using rule 704 | |
TH_QUASIQUOTE reduce using rule 704 | |
TH_QQUASIQUOTE reduce using rule 704 | |
%eof reduce using rule 704 | |
State 23 | |
varid -> 'safe' . (rule 685) | |
error reduce using rule 685 | |
'_' reduce using rule 685 | |
'as' reduce using rule 685 | |
'deriving' reduce using rule 685 | |
'else' reduce using rule 685 | |
'hiding' reduce using rule 685 | |
'of' reduce using rule 685 | |
'qualified' reduce using rule 685 | |
'then' reduce using rule 685 | |
'where' reduce using rule 685 | |
'forall' reduce using rule 685 | |
'export' reduce using rule 685 | |
'label' reduce using rule 685 | |
'dynamic' reduce using rule 685 | |
'safe' reduce using rule 685 | |
'interruptible'reduce using rule 685 | |
'unsafe' reduce using rule 685 | |
'family' reduce using rule 685 | |
'role' reduce using rule 685 | |
'stdcall' reduce using rule 685 | |
'ccall' reduce using rule 685 | |
'capi' reduce using rule 685 | |
'prim' reduce using rule 685 | |
'javascript' reduce using rule 685 | |
'group' reduce using rule 685 | |
'by' reduce using rule 685 | |
'using' reduce using rule 685 | |
'{-# UNPACK' reduce using rule 685 | |
'{-# NOUNPACK' reduce using rule 685 | |
'#-}' reduce using rule 685 | |
'..' reduce using rule 685 | |
':' reduce using rule 685 | |
'::' reduce using rule 685 | |
'=' reduce using rule 685 | |
'|' reduce using rule 685 | |
'<-' reduce using rule 685 | |
'->' reduce using rule 685 | |
'@' reduce using rule 685 | |
'~' reduce using rule 685 | |
'=>' reduce using rule 685 | |
'-' reduce using rule 685 | |
'!' reduce using rule 685 | |
'*' reduce using rule 685 | |
'-<' reduce using rule 685 | |
'>-' reduce using rule 685 | |
'-<<' reduce using rule 685 | |
'>>-' reduce using rule 685 | |
'.' reduce using rule 685 | |
'{' reduce using rule 685 | |
'}' reduce using rule 685 | |
vccurly reduce using rule 685 | |
'[' reduce using rule 685 | |
']' reduce using rule 685 | |
'[:' reduce using rule 685 | |
':]' reduce using rule 685 | |
'(' reduce using rule 685 | |
')' reduce using rule 685 | |
'(#' reduce using rule 685 | |
'#)' reduce using rule 685 | |
'(|' reduce using rule 685 | |
'|)' reduce using rule 685 | |
';' reduce using rule 685 | |
',' reduce using rule 685 | |
'`' reduce using rule 685 | |
SIMPLEQUOTE reduce using rule 685 | |
VARID reduce using rule 685 | |
CONID reduce using rule 685 | |
VARSYM reduce using rule 685 | |
CONSYM reduce using rule 685 | |
QVARID reduce using rule 685 | |
QCONID reduce using rule 685 | |
QVARSYM reduce using rule 685 | |
QCONSYM reduce using rule 685 | |
PREFIXQVARSYM reduce using rule 685 | |
PREFIXQCONSYM reduce using rule 685 | |
IPDUPVARID reduce using rule 685 | |
CHAR reduce using rule 685 | |
STRING reduce using rule 685 | |
INTEGER reduce using rule 685 | |
RATIONAL reduce using rule 685 | |
PRIMCHAR reduce using rule 685 | |
PRIMSTRING reduce using rule 685 | |
PRIMINTEGER reduce using rule 685 | |
PRIMWORD reduce using rule 685 | |
PRIMFLOAT reduce using rule 685 | |
PRIMDOUBLE reduce using rule 685 | |
DOCNEXT reduce using rule 685 | |
DOCPREV reduce using rule 685 | |
DOCNAMED reduce using rule 685 | |
DOCSECTION reduce using rule 685 | |
'[|' reduce using rule 685 | |
'[p|' reduce using rule 685 | |
'[t|' reduce using rule 685 | |
'[d|' reduce using rule 685 | |
'|]' reduce using rule 685 | |
'[||' reduce using rule 685 | |
'||]' reduce using rule 685 | |
TH_ID_SPLICE reduce using rule 685 | |
'$(' reduce using rule 685 | |
TH_ID_TY_SPLICEreduce using rule 685 | |
'$$(' reduce using rule 685 | |
TH_TY_QUOTE reduce using rule 685 | |
TH_QUASIQUOTE reduce using rule 685 | |
TH_QQUASIQUOTE reduce using rule 685 | |
%eof reduce using rule 685 | |
State 24 | |
varid -> 'interruptible' . (rule 686) | |
error reduce using rule 686 | |
'_' reduce using rule 686 | |
'as' reduce using rule 686 | |
'deriving' reduce using rule 686 | |
'else' reduce using rule 686 | |
'hiding' reduce using rule 686 | |
'of' reduce using rule 686 | |
'qualified' reduce using rule 686 | |
'then' reduce using rule 686 | |
'where' reduce using rule 686 | |
'forall' reduce using rule 686 | |
'export' reduce using rule 686 | |
'label' reduce using rule 686 | |
'dynamic' reduce using rule 686 | |
'safe' reduce using rule 686 | |
'interruptible'reduce using rule 686 | |
'unsafe' reduce using rule 686 | |
'family' reduce using rule 686 | |
'role' reduce using rule 686 | |
'stdcall' reduce using rule 686 | |
'ccall' reduce using rule 686 | |
'capi' reduce using rule 686 | |
'prim' reduce using rule 686 | |
'javascript' reduce using rule 686 | |
'group' reduce using rule 686 | |
'by' reduce using rule 686 | |
'using' reduce using rule 686 | |
'{-# UNPACK' reduce using rule 686 | |
'{-# NOUNPACK' reduce using rule 686 | |
'#-}' reduce using rule 686 | |
'..' reduce using rule 686 | |
':' reduce using rule 686 | |
'::' reduce using rule 686 | |
'=' reduce using rule 686 | |
'|' reduce using rule 686 | |
'<-' reduce using rule 686 | |
'->' reduce using rule 686 | |
'@' reduce using rule 686 | |
'~' reduce using rule 686 | |
'=>' reduce using rule 686 | |
'-' reduce using rule 686 | |
'!' reduce using rule 686 | |
'*' reduce using rule 686 | |
'-<' reduce using rule 686 | |
'>-' reduce using rule 686 | |
'-<<' reduce using rule 686 | |
'>>-' reduce using rule 686 | |
'.' reduce using rule 686 | |
'{' reduce using rule 686 | |
'}' reduce using rule 686 | |
vccurly reduce using rule 686 | |
'[' reduce using rule 686 | |
']' reduce using rule 686 | |
'[:' reduce using rule 686 | |
':]' reduce using rule 686 | |
'(' reduce using rule 686 | |
')' reduce using rule 686 | |
'(#' reduce using rule 686 | |
'#)' reduce using rule 686 | |
'(|' reduce using rule 686 | |
'|)' reduce using rule 686 | |
';' reduce using rule 686 | |
',' reduce using rule 686 | |
'`' reduce using rule 686 | |
SIMPLEQUOTE reduce using rule 686 | |
VARID reduce using rule 686 | |
CONID reduce using rule 686 | |
VARSYM reduce using rule 686 | |
CONSYM reduce using rule 686 | |
QVARID reduce using rule 686 | |
QCONID reduce using rule 686 | |
QVARSYM reduce using rule 686 | |
QCONSYM reduce using rule 686 | |
PREFIXQVARSYM reduce using rule 686 | |
PREFIXQCONSYM reduce using rule 686 | |
IPDUPVARID reduce using rule 686 | |
CHAR reduce using rule 686 | |
STRING reduce using rule 686 | |
INTEGER reduce using rule 686 | |
RATIONAL reduce using rule 686 | |
PRIMCHAR reduce using rule 686 | |
PRIMSTRING reduce using rule 686 | |
PRIMINTEGER reduce using rule 686 | |
PRIMWORD reduce using rule 686 | |
PRIMFLOAT reduce using rule 686 | |
PRIMDOUBLE reduce using rule 686 | |
DOCNEXT reduce using rule 686 | |
DOCPREV reduce using rule 686 | |
DOCNAMED reduce using rule 686 | |
DOCSECTION reduce using rule 686 | |
'[|' reduce using rule 686 | |
'[p|' reduce using rule 686 | |
'[t|' reduce using rule 686 | |
'[d|' reduce using rule 686 | |
'|]' reduce using rule 686 | |
'[||' reduce using rule 686 | |
'||]' reduce using rule 686 | |
TH_ID_SPLICE reduce using rule 686 | |
'$(' reduce using rule 686 | |
TH_ID_TY_SPLICEreduce using rule 686 | |
'$$(' reduce using rule 686 | |
TH_TY_QUOTE reduce using rule 686 | |
TH_QUASIQUOTE reduce using rule 686 | |
TH_QQUASIQUOTE reduce using rule 686 | |
%eof reduce using rule 686 | |
State 25 | |
varid -> 'unsafe' . (rule 684) | |
error reduce using rule 684 | |
'_' reduce using rule 684 | |
'as' reduce using rule 684 | |
'deriving' reduce using rule 684 | |
'else' reduce using rule 684 | |
'hiding' reduce using rule 684 | |
'of' reduce using rule 684 | |
'qualified' reduce using rule 684 | |
'then' reduce using rule 684 | |
'where' reduce using rule 684 | |
'forall' reduce using rule 684 | |
'export' reduce using rule 684 | |
'label' reduce using rule 684 | |
'dynamic' reduce using rule 684 | |
'safe' reduce using rule 684 | |
'interruptible'reduce using rule 684 | |
'unsafe' reduce using rule 684 | |
'family' reduce using rule 684 | |
'role' reduce using rule 684 | |
'stdcall' reduce using rule 684 | |
'ccall' reduce using rule 684 | |
'capi' reduce using rule 684 | |
'prim' reduce using rule 684 | |
'javascript' reduce using rule 684 | |
'group' reduce using rule 684 | |
'by' reduce using rule 684 | |
'using' reduce using rule 684 | |
'{-# UNPACK' reduce using rule 684 | |
'{-# NOUNPACK' reduce using rule 684 | |
'#-}' reduce using rule 684 | |
'..' reduce using rule 684 | |
':' reduce using rule 684 | |
'::' reduce using rule 684 | |
'=' reduce using rule 684 | |
'|' reduce using rule 684 | |
'<-' reduce using rule 684 | |
'->' reduce using rule 684 | |
'@' reduce using rule 684 | |
'~' reduce using rule 684 | |
'=>' reduce using rule 684 | |
'-' reduce using rule 684 | |
'!' reduce using rule 684 | |
'*' reduce using rule 684 | |
'-<' reduce using rule 684 | |
'>-' reduce using rule 684 | |
'-<<' reduce using rule 684 | |
'>>-' reduce using rule 684 | |
'.' reduce using rule 684 | |
'{' reduce using rule 684 | |
'}' reduce using rule 684 | |
vccurly reduce using rule 684 | |
'[' reduce using rule 684 | |
']' reduce using rule 684 | |
'[:' reduce using rule 684 | |
':]' reduce using rule 684 | |
'(' reduce using rule 684 | |
')' reduce using rule 684 | |
'(#' reduce using rule 684 | |
'#)' reduce using rule 684 | |
'(|' reduce using rule 684 | |
'|)' reduce using rule 684 | |
';' reduce using rule 684 | |
',' reduce using rule 684 | |
'`' reduce using rule 684 | |
SIMPLEQUOTE reduce using rule 684 | |
VARID reduce using rule 684 | |
CONID reduce using rule 684 | |
VARSYM reduce using rule 684 | |
CONSYM reduce using rule 684 | |
QVARID reduce using rule 684 | |
QCONID reduce using rule 684 | |
QVARSYM reduce using rule 684 | |
QCONSYM reduce using rule 684 | |
PREFIXQVARSYM reduce using rule 684 | |
PREFIXQCONSYM reduce using rule 684 | |
IPDUPVARID reduce using rule 684 | |
CHAR reduce using rule 684 | |
STRING reduce using rule 684 | |
INTEGER reduce using rule 684 | |
RATIONAL reduce using rule 684 | |
PRIMCHAR reduce using rule 684 | |
PRIMSTRING reduce using rule 684 | |
PRIMINTEGER reduce using rule 684 | |
PRIMWORD reduce using rule 684 | |
PRIMFLOAT reduce using rule 684 | |
PRIMDOUBLE reduce using rule 684 | |
DOCNEXT reduce using rule 684 | |
DOCPREV reduce using rule 684 | |
DOCNAMED reduce using rule 684 | |
DOCSECTION reduce using rule 684 | |
'[|' reduce using rule 684 | |
'[p|' reduce using rule 684 | |
'[t|' reduce using rule 684 | |
'[d|' reduce using rule 684 | |
'|]' reduce using rule 684 | |
'[||' reduce using rule 684 | |
'||]' reduce using rule 684 | |
TH_ID_SPLICE reduce using rule 684 | |
'$(' reduce using rule 684 | |
TH_ID_TY_SPLICEreduce using rule 684 | |
'$$(' reduce using rule 684 | |
TH_TY_QUOTE reduce using rule 684 | |
TH_QUASIQUOTE reduce using rule 684 | |
TH_QQUASIQUOTE reduce using rule 684 | |
%eof reduce using rule 684 | |
State 26 | |
varid -> 'family' . (rule 688) | |
error reduce using rule 688 | |
'_' reduce using rule 688 | |
'as' reduce using rule 688 | |
'deriving' reduce using rule 688 | |
'else' reduce using rule 688 | |
'hiding' reduce using rule 688 | |
'of' reduce using rule 688 | |
'qualified' reduce using rule 688 | |
'then' reduce using rule 688 | |
'where' reduce using rule 688 | |
'forall' reduce using rule 688 | |
'export' reduce using rule 688 | |
'label' reduce using rule 688 | |
'dynamic' reduce using rule 688 | |
'safe' reduce using rule 688 | |
'interruptible'reduce using rule 688 | |
'unsafe' reduce using rule 688 | |
'family' reduce using rule 688 | |
'role' reduce using rule 688 | |
'stdcall' reduce using rule 688 | |
'ccall' reduce using rule 688 | |
'capi' reduce using rule 688 | |
'prim' reduce using rule 688 | |
'javascript' reduce using rule 688 | |
'group' reduce using rule 688 | |
'by' reduce using rule 688 | |
'using' reduce using rule 688 | |
'{-# UNPACK' reduce using rule 688 | |
'{-# NOUNPACK' reduce using rule 688 | |
'#-}' reduce using rule 688 | |
'..' reduce using rule 688 | |
':' reduce using rule 688 | |
'::' reduce using rule 688 | |
'=' reduce using rule 688 | |
'|' reduce using rule 688 | |
'<-' reduce using rule 688 | |
'->' reduce using rule 688 | |
'@' reduce using rule 688 | |
'~' reduce using rule 688 | |
'=>' reduce using rule 688 | |
'-' reduce using rule 688 | |
'!' reduce using rule 688 | |
'*' reduce using rule 688 | |
'-<' reduce using rule 688 | |
'>-' reduce using rule 688 | |
'-<<' reduce using rule 688 | |
'>>-' reduce using rule 688 | |
'.' reduce using rule 688 | |
'{' reduce using rule 688 | |
'}' reduce using rule 688 | |
vccurly reduce using rule 688 | |
'[' reduce using rule 688 | |
']' reduce using rule 688 | |
'[:' reduce using rule 688 | |
':]' reduce using rule 688 | |
'(' reduce using rule 688 | |
')' reduce using rule 688 | |
'(#' reduce using rule 688 | |
'#)' reduce using rule 688 | |
'(|' reduce using rule 688 | |
'|)' reduce using rule 688 | |
';' reduce using rule 688 | |
',' reduce using rule 688 | |
'`' reduce using rule 688 | |
SIMPLEQUOTE reduce using rule 688 | |
VARID reduce using rule 688 | |
CONID reduce using rule 688 | |
VARSYM reduce using rule 688 | |
CONSYM reduce using rule 688 | |
QVARID reduce using rule 688 | |
QCONID reduce using rule 688 | |
QVARSYM reduce using rule 688 | |
QCONSYM reduce using rule 688 | |
PREFIXQVARSYM reduce using rule 688 | |
PREFIXQCONSYM reduce using rule 688 | |
IPDUPVARID reduce using rule 688 | |
CHAR reduce using rule 688 | |
STRING reduce using rule 688 | |
INTEGER reduce using rule 688 | |
RATIONAL reduce using rule 688 | |
PRIMCHAR reduce using rule 688 | |
PRIMSTRING reduce using rule 688 | |
PRIMINTEGER reduce using rule 688 | |
PRIMWORD reduce using rule 688 | |
PRIMFLOAT reduce using rule 688 | |
PRIMDOUBLE reduce using rule 688 | |
DOCNEXT reduce using rule 688 | |
DOCPREV reduce using rule 688 | |
DOCNAMED reduce using rule 688 | |
DOCSECTION reduce using rule 688 | |
'[|' reduce using rule 688 | |
'[p|' reduce using rule 688 | |
'[t|' reduce using rule 688 | |
'[d|' reduce using rule 688 | |
'|]' reduce using rule 688 | |
'[||' reduce using rule 688 | |
'||]' reduce using rule 688 | |
TH_ID_SPLICE reduce using rule 688 | |
'$(' reduce using rule 688 | |
TH_ID_TY_SPLICEreduce using rule 688 | |
'$$(' reduce using rule 688 | |
TH_TY_QUOTE reduce using rule 688 | |
TH_QUASIQUOTE reduce using rule 688 | |
TH_QQUASIQUOTE reduce using rule 688 | |
%eof reduce using rule 688 | |
State 27 | |
varid -> 'role' . (rule 689) | |
error reduce using rule 689 | |
'_' reduce using rule 689 | |
'as' reduce using rule 689 | |
'deriving' reduce using rule 689 | |
'else' reduce using rule 689 | |
'hiding' reduce using rule 689 | |
'of' reduce using rule 689 | |
'qualified' reduce using rule 689 | |
'then' reduce using rule 689 | |
'where' reduce using rule 689 | |
'forall' reduce using rule 689 | |
'export' reduce using rule 689 | |
'label' reduce using rule 689 | |
'dynamic' reduce using rule 689 | |
'safe' reduce using rule 689 | |
'interruptible'reduce using rule 689 | |
'unsafe' reduce using rule 689 | |
'family' reduce using rule 689 | |
'role' reduce using rule 689 | |
'stdcall' reduce using rule 689 | |
'ccall' reduce using rule 689 | |
'capi' reduce using rule 689 | |
'prim' reduce using rule 689 | |
'javascript' reduce using rule 689 | |
'group' reduce using rule 689 | |
'by' reduce using rule 689 | |
'using' reduce using rule 689 | |
'{-# UNPACK' reduce using rule 689 | |
'{-# NOUNPACK' reduce using rule 689 | |
'#-}' reduce using rule 689 | |
'..' reduce using rule 689 | |
':' reduce using rule 689 | |
'::' reduce using rule 689 | |
'=' reduce using rule 689 | |
'|' reduce using rule 689 | |
'<-' reduce using rule 689 | |
'->' reduce using rule 689 | |
'@' reduce using rule 689 | |
'~' reduce using rule 689 | |
'=>' reduce using rule 689 | |
'-' reduce using rule 689 | |
'!' reduce using rule 689 | |
'*' reduce using rule 689 | |
'-<' reduce using rule 689 | |
'>-' reduce using rule 689 | |
'-<<' reduce using rule 689 | |
'>>-' reduce using rule 689 | |
'.' reduce using rule 689 | |
'{' reduce using rule 689 | |
'}' reduce using rule 689 | |
vccurly reduce using rule 689 | |
'[' reduce using rule 689 | |
']' reduce using rule 689 | |
'[:' reduce using rule 689 | |
':]' reduce using rule 689 | |
'(' reduce using rule 689 | |
')' reduce using rule 689 | |
'(#' reduce using rule 689 | |
'#)' reduce using rule 689 | |
'(|' reduce using rule 689 | |
'|)' reduce using rule 689 | |
';' reduce using rule 689 | |
',' reduce using rule 689 | |
'`' reduce using rule 689 | |
SIMPLEQUOTE reduce using rule 689 | |
VARID reduce using rule 689 | |
CONID reduce using rule 689 | |
VARSYM reduce using rule 689 | |
CONSYM reduce using rule 689 | |
QVARID reduce using rule 689 | |
QCONID reduce using rule 689 | |
QVARSYM reduce using rule 689 | |
QCONSYM reduce using rule 689 | |
PREFIXQVARSYM reduce using rule 689 | |
PREFIXQCONSYM reduce using rule 689 | |
IPDUPVARID reduce using rule 689 | |
CHAR reduce using rule 689 | |
STRING reduce using rule 689 | |
INTEGER reduce using rule 689 | |
RATIONAL reduce using rule 689 | |
PRIMCHAR reduce using rule 689 | |
PRIMSTRING reduce using rule 689 | |
PRIMINTEGER reduce using rule 689 | |
PRIMWORD reduce using rule 689 | |
PRIMFLOAT reduce using rule 689 | |
PRIMDOUBLE reduce using rule 689 | |
DOCNEXT reduce using rule 689 | |
DOCPREV reduce using rule 689 | |
DOCNAMED reduce using rule 689 | |
DOCSECTION reduce using rule 689 | |
'[|' reduce using rule 689 | |
'[p|' reduce using rule 689 | |
'[t|' reduce using rule 689 | |
'[d|' reduce using rule 689 | |
'|]' reduce using rule 689 | |
'[||' reduce using rule 689 | |
'||]' reduce using rule 689 | |
TH_ID_SPLICE reduce using rule 689 | |
'$(' reduce using rule 689 | |
TH_ID_TY_SPLICEreduce using rule 689 | |
'$$(' reduce using rule 689 | |
TH_TY_QUOTE reduce using rule 689 | |
TH_QUASIQUOTE reduce using rule 689 | |
TH_QQUASIQUOTE reduce using rule 689 | |
%eof reduce using rule 689 | |
State 28 | |
special_id -> 'stdcall' . (rule 705) | |
error reduce using rule 705 | |
'_' reduce using rule 705 | |
'as' reduce using rule 705 | |
'deriving' reduce using rule 705 | |
'else' reduce using rule 705 | |
'hiding' reduce using rule 705 | |
'of' reduce using rule 705 | |
'qualified' reduce using rule 705 | |
'then' reduce using rule 705 | |
'where' reduce using rule 705 | |
'forall' reduce using rule 705 | |
'export' reduce using rule 705 | |
'label' reduce using rule 705 | |
'dynamic' reduce using rule 705 | |
'safe' reduce using rule 705 | |
'interruptible'reduce using rule 705 | |
'unsafe' reduce using rule 705 | |
'family' reduce using rule 705 | |
'role' reduce using rule 705 | |
'stdcall' reduce using rule 705 | |
'ccall' reduce using rule 705 | |
'capi' reduce using rule 705 | |
'prim' reduce using rule 705 | |
'javascript' reduce using rule 705 | |
'group' reduce using rule 705 | |
'by' reduce using rule 705 | |
'using' reduce using rule 705 | |
'{-# UNPACK' reduce using rule 705 | |
'{-# NOUNPACK' reduce using rule 705 | |
'#-}' reduce using rule 705 | |
'..' reduce using rule 705 | |
':' reduce using rule 705 | |
'::' reduce using rule 705 | |
'=' reduce using rule 705 | |
'|' reduce using rule 705 | |
'<-' reduce using rule 705 | |
'->' reduce using rule 705 | |
'@' reduce using rule 705 | |
'~' reduce using rule 705 | |
'=>' reduce using rule 705 | |
'-' reduce using rule 705 | |
'!' reduce using rule 705 | |
'*' reduce using rule 705 | |
'-<' reduce using rule 705 | |
'>-' reduce using rule 705 | |
'-<<' reduce using rule 705 | |
'>>-' reduce using rule 705 | |
'.' reduce using rule 705 | |
'{' reduce using rule 705 | |
'}' reduce using rule 705 | |
vccurly reduce using rule 705 | |
'[' reduce using rule 705 | |
']' reduce using rule 705 | |
'[:' reduce using rule 705 | |
':]' reduce using rule 705 | |
'(' reduce using rule 705 | |
')' reduce using rule 705 | |
'(#' reduce using rule 705 | |
'#)' reduce using rule 705 | |
'(|' reduce using rule 705 | |
'|)' reduce using rule 705 | |
';' reduce using rule 705 | |
',' reduce using rule 705 | |
'`' reduce using rule 705 | |
SIMPLEQUOTE reduce using rule 705 | |
VARID reduce using rule 705 | |
CONID reduce using rule 705 | |
VARSYM reduce using rule 705 | |
CONSYM reduce using rule 705 | |
QVARID reduce using rule 705 | |
QCONID reduce using rule 705 | |
QVARSYM reduce using rule 705 | |
QCONSYM reduce using rule 705 | |
PREFIXQVARSYM reduce using rule 705 | |
PREFIXQCONSYM reduce using rule 705 | |
IPDUPVARID reduce using rule 705 | |
CHAR reduce using rule 705 | |
STRING reduce using rule 705 | |
INTEGER reduce using rule 705 | |
RATIONAL reduce using rule 705 | |
PRIMCHAR reduce using rule 705 | |
PRIMSTRING reduce using rule 705 | |
PRIMINTEGER reduce using rule 705 | |
PRIMWORD reduce using rule 705 | |
PRIMFLOAT reduce using rule 705 | |
PRIMDOUBLE reduce using rule 705 | |
DOCNEXT reduce using rule 705 | |
DOCPREV reduce using rule 705 | |
DOCNAMED reduce using rule 705 | |
DOCSECTION reduce using rule 705 | |
'[|' reduce using rule 705 | |
'[p|' reduce using rule 705 | |
'[t|' reduce using rule 705 | |
'[d|' reduce using rule 705 | |
'|]' reduce using rule 705 | |
'[||' reduce using rule 705 | |
'||]' reduce using rule 705 | |
TH_ID_SPLICE reduce using rule 705 | |
'$(' reduce using rule 705 | |
TH_ID_TY_SPLICEreduce using rule 705 | |
'$$(' reduce using rule 705 | |
TH_TY_QUOTE reduce using rule 705 | |
TH_QUASIQUOTE reduce using rule 705 | |
TH_QQUASIQUOTE reduce using rule 705 | |
%eof reduce using rule 705 | |
State 29 | |
special_id -> 'ccall' . (rule 706) | |
error reduce using rule 706 | |
'_' reduce using rule 706 | |
'as' reduce using rule 706 | |
'deriving' reduce using rule 706 | |
'else' reduce using rule 706 | |
'hiding' reduce using rule 706 | |
'of' reduce using rule 706 | |
'qualified' reduce using rule 706 | |
'then' reduce using rule 706 | |
'where' reduce using rule 706 | |
'forall' reduce using rule 706 | |
'export' reduce using rule 706 | |
'label' reduce using rule 706 | |
'dynamic' reduce using rule 706 | |
'safe' reduce using rule 706 | |
'interruptible'reduce using rule 706 | |
'unsafe' reduce using rule 706 | |
'family' reduce using rule 706 | |
'role' reduce using rule 706 | |
'stdcall' reduce using rule 706 | |
'ccall' reduce using rule 706 | |
'capi' reduce using rule 706 | |
'prim' reduce using rule 706 | |
'javascript' reduce using rule 706 | |
'group' reduce using rule 706 | |
'by' reduce using rule 706 | |
'using' reduce using rule 706 | |
'{-# UNPACK' reduce using rule 706 | |
'{-# NOUNPACK' reduce using rule 706 | |
'#-}' reduce using rule 706 | |
'..' reduce using rule 706 | |
':' reduce using rule 706 | |
'::' reduce using rule 706 | |
'=' reduce using rule 706 | |
'|' reduce using rule 706 | |
'<-' reduce using rule 706 | |
'->' reduce using rule 706 | |
'@' reduce using rule 706 | |
'~' reduce using rule 706 | |
'=>' reduce using rule 706 | |
'-' reduce using rule 706 | |
'!' reduce using rule 706 | |
'*' reduce using rule 706 | |
'-<' reduce using rule 706 | |
'>-' reduce using rule 706 | |
'-<<' reduce using rule 706 | |
'>>-' reduce using rule 706 | |
'.' reduce using rule 706 | |
'{' reduce using rule 706 | |
'}' reduce using rule 706 | |
vccurly reduce using rule 706 | |
'[' reduce using rule 706 | |
']' reduce using rule 706 | |
'[:' reduce using rule 706 | |
':]' reduce using rule 706 | |
'(' reduce using rule 706 | |
')' reduce using rule 706 | |
'(#' reduce using rule 706 | |
'#)' reduce using rule 706 | |
'(|' reduce using rule 706 | |
'|)' reduce using rule 706 | |
';' reduce using rule 706 | |
',' reduce using rule 706 | |
'`' reduce using rule 706 | |
SIMPLEQUOTE reduce using rule 706 | |
VARID reduce using rule 706 | |
CONID reduce using rule 706 | |
VARSYM reduce using rule 706 | |
CONSYM reduce using rule 706 | |
QVARID reduce using rule 706 | |
QCONID reduce using rule 706 | |
QVARSYM reduce using rule 706 | |
QCONSYM reduce using rule 706 | |
PREFIXQVARSYM reduce using rule 706 | |
PREFIXQCONSYM reduce using rule 706 | |
IPDUPVARID reduce using rule 706 | |
CHAR reduce using rule 706 | |
STRING reduce using rule 706 | |
INTEGER reduce using rule 706 | |
RATIONAL reduce using rule 706 | |
PRIMCHAR reduce using rule 706 | |
PRIMSTRING reduce using rule 706 | |
PRIMINTEGER reduce using rule 706 | |
PRIMWORD reduce using rule 706 | |
PRIMFLOAT reduce using rule 706 | |
PRIMDOUBLE reduce using rule 706 | |
DOCNEXT reduce using rule 706 | |
DOCPREV reduce using rule 706 | |
DOCNAMED reduce using rule 706 | |
DOCSECTION reduce using rule 706 | |
'[|' reduce using rule 706 | |
'[p|' reduce using rule 706 | |
'[t|' reduce using rule 706 | |
'[d|' reduce using rule 706 | |
'|]' reduce using rule 706 | |
'[||' reduce using rule 706 | |
'||]' reduce using rule 706 | |
TH_ID_SPLICE reduce using rule 706 | |
'$(' reduce using rule 706 | |
TH_ID_TY_SPLICEreduce using rule 706 | |
'$$(' reduce using rule 706 | |
TH_TY_QUOTE reduce using rule 706 | |
TH_QUASIQUOTE reduce using rule 706 | |
TH_QQUASIQUOTE reduce using rule 706 | |
%eof reduce using rule 706 | |
State 30 | |
special_id -> 'capi' . (rule 707) | |
error reduce using rule 707 | |
'_' reduce using rule 707 | |
'as' reduce using rule 707 | |
'deriving' reduce using rule 707 | |
'else' reduce using rule 707 | |
'hiding' reduce using rule 707 | |
'of' reduce using rule 707 | |
'qualified' reduce using rule 707 | |
'then' reduce using rule 707 | |
'where' reduce using rule 707 | |
'forall' reduce using rule 707 | |
'export' reduce using rule 707 | |
'label' reduce using rule 707 | |
'dynamic' reduce using rule 707 | |
'safe' reduce using rule 707 | |
'interruptible'reduce using rule 707 | |
'unsafe' reduce using rule 707 | |
'family' reduce using rule 707 | |
'role' reduce using rule 707 | |
'stdcall' reduce using rule 707 | |
'ccall' reduce using rule 707 | |
'capi' reduce using rule 707 | |
'prim' reduce using rule 707 | |
'javascript' reduce using rule 707 | |
'group' reduce using rule 707 | |
'by' reduce using rule 707 | |
'using' reduce using rule 707 | |
'{-# UNPACK' reduce using rule 707 | |
'{-# NOUNPACK' reduce using rule 707 | |
'#-}' reduce using rule 707 | |
'..' reduce using rule 707 | |
':' reduce using rule 707 | |
'::' reduce using rule 707 | |
'=' reduce using rule 707 | |
'|' reduce using rule 707 | |
'<-' reduce using rule 707 | |
'->' reduce using rule 707 | |
'@' reduce using rule 707 | |
'~' reduce using rule 707 | |
'=>' reduce using rule 707 | |
'-' reduce using rule 707 | |
'!' reduce using rule 707 | |
'*' reduce using rule 707 | |
'-<' reduce using rule 707 | |
'>-' reduce using rule 707 | |
'-<<' reduce using rule 707 | |
'>>-' reduce using rule 707 | |
'.' reduce using rule 707 | |
'{' reduce using rule 707 | |
'}' reduce using rule 707 | |
vccurly reduce using rule 707 | |
'[' reduce using rule 707 | |
']' reduce using rule 707 | |
'[:' reduce using rule 707 | |
':]' reduce using rule 707 | |
'(' reduce using rule 707 | |
')' reduce using rule 707 | |
'(#' reduce using rule 707 | |
'#)' reduce using rule 707 | |
'(|' reduce using rule 707 | |
'|)' reduce using rule 707 | |
';' reduce using rule 707 | |
',' reduce using rule 707 | |
'`' reduce using rule 707 | |
SIMPLEQUOTE reduce using rule 707 | |
VARID reduce using rule 707 | |
CONID reduce using rule 707 | |
VARSYM reduce using rule 707 | |
CONSYM reduce using rule 707 | |
QVARID reduce using rule 707 | |
QCONID reduce using rule 707 | |
QVARSYM reduce using rule 707 | |
QCONSYM reduce using rule 707 | |
PREFIXQVARSYM reduce using rule 707 | |
PREFIXQCONSYM reduce using rule 707 | |
IPDUPVARID reduce using rule 707 | |
CHAR reduce using rule 707 | |
STRING reduce using rule 707 | |
INTEGER reduce using rule 707 | |
RATIONAL reduce using rule 707 | |
PRIMCHAR reduce using rule 707 | |
PRIMSTRING reduce using rule 707 | |
PRIMINTEGER reduce using rule 707 | |
PRIMWORD reduce using rule 707 | |
PRIMFLOAT reduce using rule 707 | |
PRIMDOUBLE reduce using rule 707 | |
DOCNEXT reduce using rule 707 | |
DOCPREV reduce using rule 707 | |
DOCNAMED reduce using rule 707 | |
DOCSECTION reduce using rule 707 | |
'[|' reduce using rule 707 | |
'[p|' reduce using rule 707 | |
'[t|' reduce using rule 707 | |
'[d|' reduce using rule 707 | |
'|]' reduce using rule 707 | |
'[||' reduce using rule 707 | |
'||]' reduce using rule 707 | |
TH_ID_SPLICE reduce using rule 707 | |
'$(' reduce using rule 707 | |
TH_ID_TY_SPLICEreduce using rule 707 | |
'$$(' reduce using rule 707 | |
TH_TY_QUOTE reduce using rule 707 | |
TH_QUASIQUOTE reduce using rule 707 | |
TH_QQUASIQUOTE reduce using rule 707 | |
%eof reduce using rule 707 | |
State 31 | |
special_id -> 'prim' . (rule 708) | |
error reduce using rule 708 | |
'_' reduce using rule 708 | |
'as' reduce using rule 708 | |
'deriving' reduce using rule 708 | |
'else' reduce using rule 708 | |
'hiding' reduce using rule 708 | |
'of' reduce using rule 708 | |
'qualified' reduce using rule 708 | |
'then' reduce using rule 708 | |
'where' reduce using rule 708 | |
'forall' reduce using rule 708 | |
'export' reduce using rule 708 | |
'label' reduce using rule 708 | |
'dynamic' reduce using rule 708 | |
'safe' reduce using rule 708 | |
'interruptible'reduce using rule 708 | |
'unsafe' reduce using rule 708 | |
'family' reduce using rule 708 | |
'role' reduce using rule 708 | |
'stdcall' reduce using rule 708 | |
'ccall' reduce using rule 708 | |
'capi' reduce using rule 708 | |
'prim' reduce using rule 708 | |
'javascript' reduce using rule 708 | |
'group' reduce using rule 708 | |
'by' reduce using rule 708 | |
'using' reduce using rule 708 | |
'{-# UNPACK' reduce using rule 708 | |
'{-# NOUNPACK' reduce using rule 708 | |
'#-}' reduce using rule 708 | |
'..' reduce using rule 708 | |
':' reduce using rule 708 | |
'::' reduce using rule 708 | |
'=' reduce using rule 708 | |
'|' reduce using rule 708 | |
'<-' reduce using rule 708 | |
'->' reduce using rule 708 | |
'@' reduce using rule 708 | |
'~' reduce using rule 708 | |
'=>' reduce using rule 708 | |
'-' reduce using rule 708 | |
'!' reduce using rule 708 | |
'*' reduce using rule 708 | |
'-<' reduce using rule 708 | |
'>-' reduce using rule 708 | |
'-<<' reduce using rule 708 | |
'>>-' reduce using rule 708 | |
'.' reduce using rule 708 | |
'{' reduce using rule 708 | |
'}' reduce using rule 708 | |
vccurly reduce using rule 708 | |
'[' reduce using rule 708 | |
']' reduce using rule 708 | |
'[:' reduce using rule 708 | |
':]' reduce using rule 708 | |
'(' reduce using rule 708 | |
')' reduce using rule 708 | |
'(#' reduce using rule 708 | |
'#)' reduce using rule 708 | |
'(|' reduce using rule 708 | |
'|)' reduce using rule 708 | |
';' reduce using rule 708 | |
',' reduce using rule 708 | |
'`' reduce using rule 708 | |
SIMPLEQUOTE reduce using rule 708 | |
VARID reduce using rule 708 | |
CONID reduce using rule 708 | |
VARSYM reduce using rule 708 | |
CONSYM reduce using rule 708 | |
QVARID reduce using rule 708 | |
QCONID reduce using rule 708 | |
QVARSYM reduce using rule 708 | |
QCONSYM reduce using rule 708 | |
PREFIXQVARSYM reduce using rule 708 | |
PREFIXQCONSYM reduce using rule 708 | |
IPDUPVARID reduce using rule 708 | |
CHAR reduce using rule 708 | |
STRING reduce using rule 708 | |
INTEGER reduce using rule 708 | |
RATIONAL reduce using rule 708 | |
PRIMCHAR reduce using rule 708 | |
PRIMSTRING reduce using rule 708 | |
PRIMINTEGER reduce using rule 708 | |
PRIMWORD reduce using rule 708 | |
PRIMFLOAT reduce using rule 708 | |
PRIMDOUBLE reduce using rule 708 | |
DOCNEXT reduce using rule 708 | |
DOCPREV reduce using rule 708 | |
DOCNAMED reduce using rule 708 | |
DOCSECTION reduce using rule 708 | |
'[|' reduce using rule 708 | |
'[p|' reduce using rule 708 | |
'[t|' reduce using rule 708 | |
'[d|' reduce using rule 708 | |
'|]' reduce using rule 708 | |
'[||' reduce using rule 708 | |
'||]' reduce using rule 708 | |
TH_ID_SPLICE reduce using rule 708 | |
'$(' reduce using rule 708 | |
TH_ID_TY_SPLICEreduce using rule 708 | |
'$$(' reduce using rule 708 | |
TH_TY_QUOTE reduce using rule 708 | |
TH_QUASIQUOTE reduce using rule 708 | |
TH_QQUASIQUOTE reduce using rule 708 | |
%eof reduce using rule 708 | |
State 32 | |
special_id -> 'javascript' . (rule 709) | |
error reduce using rule 709 | |
'_' reduce using rule 709 | |
'as' reduce using rule 709 | |
'deriving' reduce using rule 709 | |
'else' reduce using rule 709 | |
'hiding' reduce using rule 709 | |
'of' reduce using rule 709 | |
'qualified' reduce using rule 709 | |
'then' reduce using rule 709 | |
'where' reduce using rule 709 | |
'forall' reduce using rule 709 | |
'export' reduce using rule 709 | |
'label' reduce using rule 709 | |
'dynamic' reduce using rule 709 | |
'safe' reduce using rule 709 | |
'interruptible'reduce using rule 709 | |
'unsafe' reduce using rule 709 | |
'family' reduce using rule 709 | |
'role' reduce using rule 709 | |
'stdcall' reduce using rule 709 | |
'ccall' reduce using rule 709 | |
'capi' reduce using rule 709 | |
'prim' reduce using rule 709 | |
'javascript' reduce using rule 709 | |
'group' reduce using rule 709 | |
'by' reduce using rule 709 | |
'using' reduce using rule 709 | |
'{-# UNPACK' reduce using rule 709 | |
'{-# NOUNPACK' reduce using rule 709 | |
'#-}' reduce using rule 709 | |
'..' reduce using rule 709 | |
':' reduce using rule 709 | |
'::' reduce using rule 709 | |
'=' reduce using rule 709 | |
'|' reduce using rule 709 | |
'<-' reduce using rule 709 | |
'->' reduce using rule 709 | |
'@' reduce using rule 709 | |
'~' reduce using rule 709 | |
'=>' reduce using rule 709 | |
'-' reduce using rule 709 | |
'!' reduce using rule 709 | |
'*' reduce using rule 709 | |
'-<' reduce using rule 709 | |
'>-' reduce using rule 709 | |
'-<<' reduce using rule 709 | |
'>>-' reduce using rule 709 | |
'.' reduce using rule 709 | |
'{' reduce using rule 709 | |
'}' reduce using rule 709 | |
vccurly reduce using rule 709 | |
'[' reduce using rule 709 | |
']' reduce using rule 709 | |
'[:' reduce using rule 709 | |
':]' reduce using rule 709 | |
'(' reduce using rule 709 | |
')' reduce using rule 709 | |
'(#' reduce using rule 709 | |
'#)' reduce using rule 709 | |
'(|' reduce using rule 709 | |
'|)' reduce using rule 709 | |
';' reduce using rule 709 | |
',' reduce using rule 709 | |
'`' reduce using rule 709 | |
SIMPLEQUOTE reduce using rule 709 | |
VARID reduce using rule 709 | |
CONID reduce using rule 709 | |
VARSYM reduce using rule 709 | |
CONSYM reduce using rule 709 | |
QVARID reduce using rule 709 | |
QCONID reduce using rule 709 | |
QVARSYM reduce using rule 709 | |
QCONSYM reduce using rule 709 | |
PREFIXQVARSYM reduce using rule 709 | |
PREFIXQCONSYM reduce using rule 709 | |
IPDUPVARID reduce using rule 709 | |
CHAR reduce using rule 709 | |
STRING reduce using rule 709 | |
INTEGER reduce using rule 709 | |
RATIONAL reduce using rule 709 | |
PRIMCHAR reduce using rule 709 | |
PRIMSTRING reduce using rule 709 | |
PRIMINTEGER reduce using rule 709 | |
PRIMWORD reduce using rule 709 | |
PRIMFLOAT reduce using rule 709 | |
PRIMDOUBLE reduce using rule 709 | |
DOCNEXT reduce using rule 709 | |
DOCPREV reduce using rule 709 | |
DOCNAMED reduce using rule 709 | |
DOCSECTION reduce using rule 709 | |
'[|' reduce using rule 709 | |
'[p|' reduce using rule 709 | |
'[t|' reduce using rule 709 | |
'[d|' reduce using rule 709 | |
'|]' reduce using rule 709 | |
'[||' reduce using rule 709 | |
'||]' reduce using rule 709 | |
TH_ID_SPLICE reduce using rule 709 | |
'$(' reduce using rule 709 | |
TH_ID_TY_SPLICEreduce using rule 709 | |
'$$(' reduce using rule 709 | |
TH_TY_QUOTE reduce using rule 709 | |
TH_QUASIQUOTE reduce using rule 709 | |
TH_QQUASIQUOTE reduce using rule 709 | |
%eof reduce using rule 709 | |
State 33 | |
special_id -> 'group' . (rule 710) | |
error reduce using rule 710 | |
'_' reduce using rule 710 | |
'as' reduce using rule 710 | |
'deriving' reduce using rule 710 | |
'else' reduce using rule 710 | |
'hiding' reduce using rule 710 | |
'of' reduce using rule 710 | |
'qualified' reduce using rule 710 | |
'then' reduce using rule 710 | |
'where' reduce using rule 710 | |
'forall' reduce using rule 710 | |
'export' reduce using rule 710 | |
'label' reduce using rule 710 | |
'dynamic' reduce using rule 710 | |
'safe' reduce using rule 710 | |
'interruptible'reduce using rule 710 | |
'unsafe' reduce using rule 710 | |
'family' reduce using rule 710 | |
'role' reduce using rule 710 | |
'stdcall' reduce using rule 710 | |
'ccall' reduce using rule 710 | |
'capi' reduce using rule 710 | |
'prim' reduce using rule 710 | |
'javascript' reduce using rule 710 | |
'group' reduce using rule 710 | |
'by' reduce using rule 710 | |
'using' reduce using rule 710 | |
'{-# UNPACK' reduce using rule 710 | |
'{-# NOUNPACK' reduce using rule 710 | |
'#-}' reduce using rule 710 | |
'..' reduce using rule 710 | |
':' reduce using rule 710 | |
'::' reduce using rule 710 | |
'=' reduce using rule 710 | |
'|' reduce using rule 710 | |
'<-' reduce using rule 710 | |
'->' reduce using rule 710 | |
'@' reduce using rule 710 | |
'~' reduce using rule 710 | |
'=>' reduce using rule 710 | |
'-' reduce using rule 710 | |
'!' reduce using rule 710 | |
'*' reduce using rule 710 | |
'-<' reduce using rule 710 | |
'>-' reduce using rule 710 | |
'-<<' reduce using rule 710 | |
'>>-' reduce using rule 710 | |
'.' reduce using rule 710 | |
'{' reduce using rule 710 | |
'}' reduce using rule 710 | |
vccurly reduce using rule 710 | |
'[' reduce using rule 710 | |
']' reduce using rule 710 | |
'[:' reduce using rule 710 | |
':]' reduce using rule 710 | |
'(' reduce using rule 710 | |
')' reduce using rule 710 | |
'(#' reduce using rule 710 | |
'#)' reduce using rule 710 | |
'(|' reduce using rule 710 | |
'|)' reduce using rule 710 | |
';' reduce using rule 710 | |
',' reduce using rule 710 | |
'`' reduce using rule 710 | |
SIMPLEQUOTE reduce using rule 710 | |
VARID reduce using rule 710 | |
CONID reduce using rule 710 | |
VARSYM reduce using rule 710 | |
CONSYM reduce using rule 710 | |
QVARID reduce using rule 710 | |
QCONID reduce using rule 710 | |
QVARSYM reduce using rule 710 | |
QCONSYM reduce using rule 710 | |
PREFIXQVARSYM reduce using rule 710 | |
PREFIXQCONSYM reduce using rule 710 | |
IPDUPVARID reduce using rule 710 | |
CHAR reduce using rule 710 | |
STRING reduce using rule 710 | |
INTEGER reduce using rule 710 | |
RATIONAL reduce using rule 710 | |
PRIMCHAR reduce using rule 710 | |
PRIMSTRING reduce using rule 710 | |
PRIMINTEGER reduce using rule 710 | |
PRIMWORD reduce using rule 710 | |
PRIMFLOAT reduce using rule 710 | |
PRIMDOUBLE reduce using rule 710 | |
DOCNEXT reduce using rule 710 | |
DOCPREV reduce using rule 710 | |
DOCNAMED reduce using rule 710 | |
DOCSECTION reduce using rule 710 | |
'[|' reduce using rule 710 | |
'[p|' reduce using rule 710 | |
'[t|' reduce using rule 710 | |
'[d|' reduce using rule 710 | |
'|]' reduce using rule 710 | |
'[||' reduce using rule 710 | |
'||]' reduce using rule 710 | |
TH_ID_SPLICE reduce using rule 710 | |
'$(' reduce using rule 710 | |
TH_ID_TY_SPLICEreduce using rule 710 | |
'$$(' reduce using rule 710 | |
TH_TY_QUOTE reduce using rule 710 | |
TH_QUASIQUOTE reduce using rule 710 | |
TH_QQUASIQUOTE reduce using rule 710 | |
%eof reduce using rule 710 | |
State 34 | |
qvar -> '(' . varsym ')' (rule 677) | |
qvar -> '(' . qvarsym1 ')' (rule 678) | |
'-' shift, and enter state 103 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
VARSYM shift, and enter state 112 | |
QVARSYM shift, and enter state 115 | |
qvarsym1 goto state 427 | |
varsym goto state 376 | |
varsym_no_minusgoto state 96 | |
special_sym goto state 97 | |
State 35 | |
varid -> VARID . (rule 682) | |
error reduce using rule 682 | |
'_' reduce using rule 682 | |
'as' reduce using rule 682 | |
'deriving' reduce using rule 682 | |
'else' reduce using rule 682 | |
'hiding' reduce using rule 682 | |
'of' reduce using rule 682 | |
'qualified' reduce using rule 682 | |
'then' reduce using rule 682 | |
'where' reduce using rule 682 | |
'forall' reduce using rule 682 | |
'export' reduce using rule 682 | |
'label' reduce using rule 682 | |
'dynamic' reduce using rule 682 | |
'safe' reduce using rule 682 | |
'interruptible'reduce using rule 682 | |
'unsafe' reduce using rule 682 | |
'family' reduce using rule 682 | |
'role' reduce using rule 682 | |
'stdcall' reduce using rule 682 | |
'ccall' reduce using rule 682 | |
'capi' reduce using rule 682 | |
'prim' reduce using rule 682 | |
'javascript' reduce using rule 682 | |
'group' reduce using rule 682 | |
'by' reduce using rule 682 | |
'using' reduce using rule 682 | |
'{-# UNPACK' reduce using rule 682 | |
'{-# NOUNPACK' reduce using rule 682 | |
'#-}' reduce using rule 682 | |
'..' reduce using rule 682 | |
':' reduce using rule 682 | |
'::' reduce using rule 682 | |
'=' reduce using rule 682 | |
'|' reduce using rule 682 | |
'<-' reduce using rule 682 | |
'->' reduce using rule 682 | |
'@' reduce using rule 682 | |
'~' reduce using rule 682 | |
'=>' reduce using rule 682 | |
'-' reduce using rule 682 | |
'!' reduce using rule 682 | |
'*' reduce using rule 682 | |
'-<' reduce using rule 682 | |
'>-' reduce using rule 682 | |
'-<<' reduce using rule 682 | |
'>>-' reduce using rule 682 | |
'.' reduce using rule 682 | |
'{' reduce using rule 682 | |
'}' reduce using rule 682 | |
vccurly reduce using rule 682 | |
'[' reduce using rule 682 | |
']' reduce using rule 682 | |
'[:' reduce using rule 682 | |
':]' reduce using rule 682 | |
'(' reduce using rule 682 | |
')' reduce using rule 682 | |
'(#' reduce using rule 682 | |
'#)' reduce using rule 682 | |
'(|' reduce using rule 682 | |
'|)' reduce using rule 682 | |
';' reduce using rule 682 | |
',' reduce using rule 682 | |
'`' reduce using rule 682 | |
SIMPLEQUOTE reduce using rule 682 | |
VARID reduce using rule 682 | |
CONID reduce using rule 682 | |
VARSYM reduce using rule 682 | |
CONSYM reduce using rule 682 | |
QVARID reduce using rule 682 | |
QCONID reduce using rule 682 | |
QVARSYM reduce using rule 682 | |
QCONSYM reduce using rule 682 | |
PREFIXQVARSYM reduce using rule 682 | |
PREFIXQCONSYM reduce using rule 682 | |
IPDUPVARID reduce using rule 682 | |
CHAR reduce using rule 682 | |
STRING reduce using rule 682 | |
INTEGER reduce using rule 682 | |
RATIONAL reduce using rule 682 | |
PRIMCHAR reduce using rule 682 | |
PRIMSTRING reduce using rule 682 | |
PRIMINTEGER reduce using rule 682 | |
PRIMWORD reduce using rule 682 | |
PRIMFLOAT reduce using rule 682 | |
PRIMDOUBLE reduce using rule 682 | |
DOCNEXT reduce using rule 682 | |
DOCPREV reduce using rule 682 | |
DOCNAMED reduce using rule 682 | |
DOCSECTION reduce using rule 682 | |
'[|' reduce using rule 682 | |
'[p|' reduce using rule 682 | |
'[t|' reduce using rule 682 | |
'[d|' reduce using rule 682 | |
'|]' reduce using rule 682 | |
'[||' reduce using rule 682 | |
'||]' reduce using rule 682 | |
TH_ID_SPLICE reduce using rule 682 | |
'$(' reduce using rule 682 | |
TH_ID_TY_SPLICEreduce using rule 682 | |
'$$(' reduce using rule 682 | |
TH_TY_QUOTE reduce using rule 682 | |
TH_QUASIQUOTE reduce using rule 682 | |
TH_QQUASIQUOTE reduce using rule 682 | |
%eof reduce using rule 682 | |
State 36 | |
qvarid -> QVARID . (rule 680) | |
error reduce using rule 680 | |
'_' reduce using rule 680 | |
'as' reduce using rule 680 | |
'else' reduce using rule 680 | |
'hiding' reduce using rule 680 | |
'of' reduce using rule 680 | |
'qualified' reduce using rule 680 | |
'then' reduce using rule 680 | |
'where' reduce using rule 680 | |
'forall' reduce using rule 680 | |
'export' reduce using rule 680 | |
'label' reduce using rule 680 | |
'dynamic' reduce using rule 680 | |
'safe' reduce using rule 680 | |
'interruptible'reduce using rule 680 | |
'unsafe' reduce using rule 680 | |
'family' reduce using rule 680 | |
'role' reduce using rule 680 | |
'stdcall' reduce using rule 680 | |
'ccall' reduce using rule 680 | |
'capi' reduce using rule 680 | |
'prim' reduce using rule 680 | |
'javascript' reduce using rule 680 | |
'group' reduce using rule 680 | |
'by' reduce using rule 680 | |
'using' reduce using rule 680 | |
'#-}' reduce using rule 680 | |
'..' reduce using rule 680 | |
':' reduce using rule 680 | |
'::' reduce using rule 680 | |
'=' reduce using rule 680 | |
'|' reduce using rule 680 | |
'<-' reduce using rule 680 | |
'->' reduce using rule 680 | |
'@' reduce using rule 680 | |
'~' reduce using rule 680 | |
'-' reduce using rule 680 | |
'!' reduce using rule 680 | |
'*' reduce using rule 680 | |
'-<' reduce using rule 680 | |
'>-' reduce using rule 680 | |
'-<<' reduce using rule 680 | |
'>>-' reduce using rule 680 | |
'.' reduce using rule 680 | |
'{' reduce using rule 680 | |
'}' reduce using rule 680 | |
vccurly reduce using rule 680 | |
'[' reduce using rule 680 | |
']' reduce using rule 680 | |
'[:' reduce using rule 680 | |
':]' reduce using rule 680 | |
'(' reduce using rule 680 | |
')' reduce using rule 680 | |
'(#' reduce using rule 680 | |
'#)' reduce using rule 680 | |
'(|' reduce using rule 680 | |
'|)' reduce using rule 680 | |
';' reduce using rule 680 | |
',' reduce using rule 680 | |
'`' reduce using rule 680 | |
SIMPLEQUOTE reduce using rule 680 | |
VARID reduce using rule 680 | |
CONID reduce using rule 680 | |
VARSYM reduce using rule 680 | |
CONSYM reduce using rule 680 | |
QVARID reduce using rule 680 | |
QCONID reduce using rule 680 | |
QVARSYM reduce using rule 680 | |
QCONSYM reduce using rule 680 | |
PREFIXQVARSYM reduce using rule 680 | |
PREFIXQCONSYM reduce using rule 680 | |
IPDUPVARID reduce using rule 680 | |
CHAR reduce using rule 680 | |
STRING reduce using rule 680 | |
INTEGER reduce using rule 680 | |
RATIONAL reduce using rule 680 | |
PRIMCHAR reduce using rule 680 | |
PRIMSTRING reduce using rule 680 | |
PRIMINTEGER reduce using rule 680 | |
PRIMWORD reduce using rule 680 | |
PRIMFLOAT reduce using rule 680 | |
PRIMDOUBLE reduce using rule 680 | |
DOCNEXT reduce using rule 680 | |
DOCNAMED reduce using rule 680 | |
DOCSECTION reduce using rule 680 | |
'[|' reduce using rule 680 | |
'[p|' reduce using rule 680 | |
'[t|' reduce using rule 680 | |
'[d|' reduce using rule 680 | |
'|]' reduce using rule 680 | |
'[||' reduce using rule 680 | |
'||]' reduce using rule 680 | |
TH_ID_SPLICE reduce using rule 680 | |
'$(' reduce using rule 680 | |
TH_ID_TY_SPLICEreduce using rule 680 | |
'$$(' reduce using rule 680 | |
TH_TY_QUOTE reduce using rule 680 | |
TH_QUASIQUOTE reduce using rule 680 | |
TH_QQUASIQUOTE reduce using rule 680 | |
%eof reduce using rule 680 | |
State 37 | |
qvarid -> PREFIXQVARSYM . (rule 681) | |
error reduce using rule 681 | |
'_' reduce using rule 681 | |
'as' reduce using rule 681 | |
'else' reduce using rule 681 | |
'hiding' reduce using rule 681 | |
'of' reduce using rule 681 | |
'qualified' reduce using rule 681 | |
'then' reduce using rule 681 | |
'where' reduce using rule 681 | |
'forall' reduce using rule 681 | |
'export' reduce using rule 681 | |
'label' reduce using rule 681 | |
'dynamic' reduce using rule 681 | |
'safe' reduce using rule 681 | |
'interruptible'reduce using rule 681 | |
'unsafe' reduce using rule 681 | |
'family' reduce using rule 681 | |
'role' reduce using rule 681 | |
'stdcall' reduce using rule 681 | |
'ccall' reduce using rule 681 | |
'capi' reduce using rule 681 | |
'prim' reduce using rule 681 | |
'javascript' reduce using rule 681 | |
'group' reduce using rule 681 | |
'by' reduce using rule 681 | |
'using' reduce using rule 681 | |
'#-}' reduce using rule 681 | |
'..' reduce using rule 681 | |
':' reduce using rule 681 | |
'::' reduce using rule 681 | |
'=' reduce using rule 681 | |
'|' reduce using rule 681 | |
'<-' reduce using rule 681 | |
'->' reduce using rule 681 | |
'@' reduce using rule 681 | |
'~' reduce using rule 681 | |
'-' reduce using rule 681 | |
'!' reduce using rule 681 | |
'*' reduce using rule 681 | |
'-<' reduce using rule 681 | |
'>-' reduce using rule 681 | |
'-<<' reduce using rule 681 | |
'>>-' reduce using rule 681 | |
'.' reduce using rule 681 | |
'{' reduce using rule 681 | |
'}' reduce using rule 681 | |
vccurly reduce using rule 681 | |
'[' reduce using rule 681 | |
']' reduce using rule 681 | |
'[:' reduce using rule 681 | |
':]' reduce using rule 681 | |
'(' reduce using rule 681 | |
')' reduce using rule 681 | |
'(#' reduce using rule 681 | |
'#)' reduce using rule 681 | |
'(|' reduce using rule 681 | |
'|)' reduce using rule 681 | |
';' reduce using rule 681 | |
',' reduce using rule 681 | |
'`' reduce using rule 681 | |
SIMPLEQUOTE reduce using rule 681 | |
VARID reduce using rule 681 | |
CONID reduce using rule 681 | |
VARSYM reduce using rule 681 | |
CONSYM reduce using rule 681 | |
QVARID reduce using rule 681 | |
QCONID reduce using rule 681 | |
QVARSYM reduce using rule 681 | |
QCONSYM reduce using rule 681 | |
PREFIXQVARSYM reduce using rule 681 | |
PREFIXQCONSYM reduce using rule 681 | |
IPDUPVARID reduce using rule 681 | |
CHAR reduce using rule 681 | |
STRING reduce using rule 681 | |
INTEGER reduce using rule 681 | |
RATIONAL reduce using rule 681 | |
PRIMCHAR reduce using rule 681 | |
PRIMSTRING reduce using rule 681 | |
PRIMINTEGER reduce using rule 681 | |
PRIMWORD reduce using rule 681 | |
PRIMFLOAT reduce using rule 681 | |
PRIMDOUBLE reduce using rule 681 | |
DOCNEXT reduce using rule 681 | |
DOCNAMED reduce using rule 681 | |
DOCSECTION reduce using rule 681 | |
'[|' reduce using rule 681 | |
'[p|' reduce using rule 681 | |
'[t|' reduce using rule 681 | |
'[d|' reduce using rule 681 | |
'|]' reduce using rule 681 | |
'[||' reduce using rule 681 | |
'||]' reduce using rule 681 | |
TH_ID_SPLICE reduce using rule 681 | |
'$(' reduce using rule 681 | |
TH_ID_TY_SPLICEreduce using rule 681 | |
'$$(' reduce using rule 681 | |
TH_TY_QUOTE reduce using rule 681 | |
TH_QUASIQUOTE reduce using rule 681 | |
TH_QQUASIQUOTE reduce using rule 681 | |
%eof reduce using rule 681 | |
State 38 | |
header -> maybedocheader . 'module' modid maybemodwarning maybeexports 'where' header_body (rule 32) | |
'module' shift, and enter state 486 | |
State 39 | |
header_body2 -> missing_module_keyword . importdecls (rule 37) | |
error reduce using rule 66 | |
'import' shift, and enter state 238 | |
';' reduce using rule 66 | |
importdecls goto state 485 | |
importdecl goto state 247 | |
State 40 | |
%start_parseHeader -> header . (rule 10) | |
error accept | |
State 41 | |
header -> header_body2 . (rule 33) | |
error reduce using rule 33 | |
State 42 | |
maybedocheader -> moduleheader . (rule 18) | |
'module' reduce using rule 18 | |
State 43 | |
header_body2 -> '{' . importdecls (rule 36) | |
error reduce using rule 66 | |
'import' shift, and enter state 238 | |
';' reduce using rule 66 | |
importdecls goto state 484 | |
importdecl goto state 247 | |
State 44 | |
moduleheader -> DOCNEXT . (rule 740) | |
'module' reduce using rule 740 | |
State 45 | |
atype -> strict_mark . atype (rule 307) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
atype goto state 483 | |
quasiquote goto state 51 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 46 | |
%start_parseType -> ctype . (rule 9) | |
%eof accept | |
State 47 | |
ctype -> context . '=>' ctype (rule 276) | |
'=>' shift, and enter state 482 | |
State 48 | |
ctype -> type . (rule 278) | |
error reduce using rule 278 | |
'deriving' reduce using rule 278 | |
'else' reduce using rule 278 | |
'of' reduce using rule 278 | |
'then' reduce using rule 278 | |
'where' reduce using rule 278 | |
'by' reduce using rule 278 | |
'using' reduce using rule 278 | |
'#-}' reduce using rule 278 | |
'..' reduce using rule 278 | |
':' reduce using rule 278 | |
'::' reduce using rule 278 | |
'=' reduce using rule 278 | |
'|' reduce using rule 278 | |
'<-' reduce using rule 278 | |
'->' reduce using rule 278 | |
'-' reduce using rule 278 | |
'!' reduce using rule 278 | |
'*' reduce using rule 278 | |
'-<' reduce using rule 278 | |
'>-' reduce using rule 278 | |
'-<<' reduce using rule 278 | |
'>>-' reduce using rule 278 | |
'.' reduce using rule 278 | |
'}' reduce using rule 278 | |
vccurly reduce using rule 278 | |
']' reduce using rule 278 | |
':]' reduce using rule 278 | |
')' reduce using rule 278 | |
'#)' reduce using rule 278 | |
';' reduce using rule 278 | |
',' reduce using rule 278 | |
'`' reduce using rule 278 | |
VARSYM reduce using rule 278 | |
CONSYM reduce using rule 278 | |
QVARSYM reduce using rule 278 | |
QCONSYM reduce using rule 278 | |
DOCNEXT reduce using rule 278 | |
DOCPREV reduce using rule 278 | |
'|]' reduce using rule 278 | |
'||]' reduce using rule 278 | |
%eof reduce using rule 278 | |
State 49 | |
context -> btype . '~' btype (rule 283) | |
context -> btype . (rule 284) | |
type -> btype . (rule 285) | |
type -> btype . qtyconop type (rule 286) | |
type -> btype . tyvarop type (rule 287) | |
type -> btype . '->' ctype (rule 288) | |
type -> btype . '~' btype (rule 289) | |
type -> btype . SIMPLEQUOTE qconop type (rule 290) | |
type -> btype . SIMPLEQUOTE varop type (rule 291) | |
btype -> btype . atype (rule 303) | |
error reduce using rule 285 | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'deriving' reduce using rule 285 | |
'else' reduce using rule 285 | |
'hiding' shift, and enter state 17 | |
'of' reduce using rule 285 | |
'qualified' shift, and enter state 18 | |
'then' reduce using rule 285 | |
'where' reduce using rule 285 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'by' reduce using rule 285 | |
'using' reduce using rule 285 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'#-}' reduce using rule 285 | |
'..' reduce using rule 285 | |
':' shift, and enter state 446 | |
(reduce using rule 285) | |
'::' reduce using rule 285 | |
'=' reduce using rule 285 | |
'|' reduce using rule 285 | |
'<-' reduce using rule 285 | |
'->' shift, and enter state 477 | |
(reduce using rule 285) | |
'~' shift, and enter state 478 | |
'=>' reduce using rule 284 | |
'-' shift, and enter state 450 | |
(reduce using rule 285) | |
'!' shift, and enter state 68 | |
(reduce using rule 285) | |
'*' shift, and enter state 451 | |
(reduce using rule 285) | |
'-<' reduce using rule 285 | |
'>-' reduce using rule 285 | |
'-<<' reduce using rule 285 | |
'>>-' reduce using rule 285 | |
'.' shift, and enter state 479 | |
(reduce using rule 285) | |
'{' shift, and enter state 69 | |
'}' reduce using rule 285 | |
vccurly reduce using rule 285 | |
'[' shift, and enter state 70 | |
']' reduce using rule 285 | |
'[:' shift, and enter state 71 | |
':]' reduce using rule 285 | |
'(' shift, and enter state 72 | |
')' reduce using rule 285 | |
'(#' shift, and enter state 73 | |
'#)' reduce using rule 285 | |
';' reduce using rule 285 | |
',' reduce using rule 285 | |
'`' shift, and enter state 480 | |
(reduce using rule 285) | |
SIMPLEQUOTE shift, and enter state 481 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
VARSYM shift, and enter state 453 | |
(reduce using rule 285) | |
CONSYM shift, and enter state 454 | |
(reduce using rule 285) | |
QCONID shift, and enter state 77 | |
QVARSYM shift, and enter state 455 | |
(reduce using rule 285) | |
QCONSYM shift, and enter state 456 | |
(reduce using rule 285) | |
PREFIXQCONSYM shift, and enter state 78 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
DOCNEXT reduce using rule 285 | |
DOCPREV reduce using rule 285 | |
'|]' reduce using rule 285 | |
'||]' reduce using rule 285 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
%eof reduce using rule 285 | |
strict_mark goto state 45 | |
atype goto state 473 | |
quasiquote goto state 51 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtyconop goto state 474 | |
qtycon goto state 55 | |
tycon goto state 56 | |
qtyconsym goto state 475 | |
tyconsym goto state 444 | |
tyvar goto state 57 | |
tyvarop goto state 476 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 50 | |
btype -> atype . (rule 304) | |
error reduce using rule 304 | |
'_' reduce using rule 304 | |
'as' reduce using rule 304 | |
'deriving' reduce using rule 304 | |
'else' reduce using rule 304 | |
'hiding' reduce using rule 304 | |
'of' reduce using rule 304 | |
'qualified' reduce using rule 304 | |
'then' reduce using rule 304 | |
'where' reduce using rule 304 | |
'export' reduce using rule 304 | |
'label' reduce using rule 304 | |
'dynamic' reduce using rule 304 | |
'safe' reduce using rule 304 | |
'interruptible'reduce using rule 304 | |
'unsafe' reduce using rule 304 | |
'stdcall' reduce using rule 304 | |
'ccall' reduce using rule 304 | |
'capi' reduce using rule 304 | |
'prim' reduce using rule 304 | |
'javascript' reduce using rule 304 | |
'group' reduce using rule 304 | |
'by' reduce using rule 304 | |
'using' reduce using rule 304 | |
'{-# UNPACK' reduce using rule 304 | |
'{-# NOUNPACK' reduce using rule 304 | |
'#-}' reduce using rule 304 | |
'..' reduce using rule 304 | |
':' reduce using rule 304 | |
'::' reduce using rule 304 | |
'=' reduce using rule 304 | |
'|' reduce using rule 304 | |
'<-' reduce using rule 304 | |
'->' reduce using rule 304 | |
'~' reduce using rule 304 | |
'=>' reduce using rule 304 | |
'-' reduce using rule 304 | |
'!' reduce using rule 304 | |
'*' reduce using rule 304 | |
'-<' reduce using rule 304 | |
'>-' reduce using rule 304 | |
'-<<' reduce using rule 304 | |
'>>-' reduce using rule 304 | |
'.' reduce using rule 304 | |
'{' reduce using rule 304 | |
'}' reduce using rule 304 | |
vccurly reduce using rule 304 | |
'[' reduce using rule 304 | |
']' reduce using rule 304 | |
'[:' reduce using rule 304 | |
':]' reduce using rule 304 | |
'(' reduce using rule 304 | |
')' reduce using rule 304 | |
'(#' reduce using rule 304 | |
'#)' reduce using rule 304 | |
';' reduce using rule 304 | |
',' reduce using rule 304 | |
'`' reduce using rule 304 | |
SIMPLEQUOTE reduce using rule 304 | |
VARID reduce using rule 304 | |
CONID reduce using rule 304 | |
VARSYM reduce using rule 304 | |
CONSYM reduce using rule 304 | |
QCONID reduce using rule 304 | |
QVARSYM reduce using rule 304 | |
QCONSYM reduce using rule 304 | |
PREFIXQCONSYM reduce using rule 304 | |
STRING reduce using rule 304 | |
INTEGER reduce using rule 304 | |
DOCNEXT reduce using rule 304 | |
DOCPREV reduce using rule 304 | |
'|]' reduce using rule 304 | |
'||]' reduce using rule 304 | |
TH_ID_SPLICE reduce using rule 304 | |
'$(' reduce using rule 304 | |
TH_QUASIQUOTE reduce using rule 304 | |
TH_QQUASIQUOTE reduce using rule 304 | |
%eof reduce using rule 304 | |
State 51 | |
atype -> quasiquote . (rule 317) | |
error reduce using rule 317 | |
'_' reduce using rule 317 | |
'as' reduce using rule 317 | |
'deriving' reduce using rule 317 | |
'else' reduce using rule 317 | |
'hiding' reduce using rule 317 | |
'of' reduce using rule 317 | |
'qualified' reduce using rule 317 | |
'then' reduce using rule 317 | |
'where' reduce using rule 317 | |
'export' reduce using rule 317 | |
'label' reduce using rule 317 | |
'dynamic' reduce using rule 317 | |
'safe' reduce using rule 317 | |
'interruptible'reduce using rule 317 | |
'unsafe' reduce using rule 317 | |
'stdcall' reduce using rule 317 | |
'ccall' reduce using rule 317 | |
'capi' reduce using rule 317 | |
'prim' reduce using rule 317 | |
'javascript' reduce using rule 317 | |
'group' reduce using rule 317 | |
'by' reduce using rule 317 | |
'using' reduce using rule 317 | |
'{-# UNPACK' reduce using rule 317 | |
'{-# NOUNPACK' reduce using rule 317 | |
'#-}' reduce using rule 317 | |
'..' reduce using rule 317 | |
':' reduce using rule 317 | |
'::' reduce using rule 317 | |
'=' reduce using rule 317 | |
'|' reduce using rule 317 | |
'<-' reduce using rule 317 | |
'->' reduce using rule 317 | |
'~' reduce using rule 317 | |
'=>' reduce using rule 317 | |
'-' reduce using rule 317 | |
'!' reduce using rule 317 | |
'*' reduce using rule 317 | |
'-<' reduce using rule 317 | |
'>-' reduce using rule 317 | |
'-<<' reduce using rule 317 | |
'>>-' reduce using rule 317 | |
'.' reduce using rule 317 | |
'{' reduce using rule 317 | |
'}' reduce using rule 317 | |
vccurly reduce using rule 317 | |
'[' reduce using rule 317 | |
']' reduce using rule 317 | |
'[:' reduce using rule 317 | |
':]' reduce using rule 317 | |
'(' reduce using rule 317 | |
')' reduce using rule 317 | |
'(#' reduce using rule 317 | |
'#)' reduce using rule 317 | |
';' reduce using rule 317 | |
',' reduce using rule 317 | |
'`' reduce using rule 317 | |
SIMPLEQUOTE reduce using rule 317 | |
VARID reduce using rule 317 | |
CONID reduce using rule 317 | |
VARSYM reduce using rule 317 | |
CONSYM reduce using rule 317 | |
QCONID reduce using rule 317 | |
QVARSYM reduce using rule 317 | |
QCONSYM reduce using rule 317 | |
PREFIXQCONSYM reduce using rule 317 | |
STRING reduce using rule 317 | |
INTEGER reduce using rule 317 | |
DOCNEXT reduce using rule 317 | |
DOCPREV reduce using rule 317 | |
'|]' reduce using rule 317 | |
'||]' reduce using rule 317 | |
TH_ID_SPLICE reduce using rule 317 | |
'$(' reduce using rule 317 | |
TH_QUASIQUOTE reduce using rule 317 | |
TH_QQUASIQUOTE reduce using rule 317 | |
%eof reduce using rule 317 | |
State 52 | |
ctype -> ipvar . '::' type (rule 277) | |
'::' shift, and enter state 472 | |
State 53 | |
atype -> ntgtycon . (rule 305) | |
error reduce using rule 305 | |
'_' reduce using rule 305 | |
'as' reduce using rule 305 | |
'deriving' reduce using rule 305 | |
'else' reduce using rule 305 | |
'hiding' reduce using rule 305 | |
'of' reduce using rule 305 | |
'qualified' reduce using rule 305 | |
'then' reduce using rule 305 | |
'where' reduce using rule 305 | |
'export' reduce using rule 305 | |
'label' reduce using rule 305 | |
'dynamic' reduce using rule 305 | |
'safe' reduce using rule 305 | |
'interruptible'reduce using rule 305 | |
'unsafe' reduce using rule 305 | |
'stdcall' reduce using rule 305 | |
'ccall' reduce using rule 305 | |
'capi' reduce using rule 305 | |
'prim' reduce using rule 305 | |
'javascript' reduce using rule 305 | |
'group' reduce using rule 305 | |
'by' reduce using rule 305 | |
'using' reduce using rule 305 | |
'{-# UNPACK' reduce using rule 305 | |
'{-# NOUNPACK' reduce using rule 305 | |
'#-}' reduce using rule 305 | |
'..' reduce using rule 305 | |
':' reduce using rule 305 | |
'::' reduce using rule 305 | |
'=' reduce using rule 305 | |
'|' reduce using rule 305 | |
'<-' reduce using rule 305 | |
'->' reduce using rule 305 | |
'~' reduce using rule 305 | |
'=>' reduce using rule 305 | |
'-' reduce using rule 305 | |
'!' reduce using rule 305 | |
'*' reduce using rule 305 | |
'-<' reduce using rule 305 | |
'>-' reduce using rule 305 | |
'-<<' reduce using rule 305 | |
'>>-' reduce using rule 305 | |
'.' reduce using rule 305 | |
'{' reduce using rule 305 | |
'}' reduce using rule 305 | |
vccurly reduce using rule 305 | |
'[' reduce using rule 305 | |
']' reduce using rule 305 | |
'[:' reduce using rule 305 | |
':]' reduce using rule 305 | |
'(' reduce using rule 305 | |
')' reduce using rule 305 | |
'(#' reduce using rule 305 | |
'#)' reduce using rule 305 | |
';' reduce using rule 305 | |
',' reduce using rule 305 | |
'`' reduce using rule 305 | |
SIMPLEQUOTE reduce using rule 305 | |
VARID reduce using rule 305 | |
CONID reduce using rule 305 | |
VARSYM reduce using rule 305 | |
CONSYM reduce using rule 305 | |
QCONID reduce using rule 305 | |
QVARSYM reduce using rule 305 | |
QCONSYM reduce using rule 305 | |
PREFIXQCONSYM reduce using rule 305 | |
STRING reduce using rule 305 | |
INTEGER reduce using rule 305 | |
DOCNEXT reduce using rule 305 | |
DOCPREV reduce using rule 305 | |
'|]' reduce using rule 305 | |
'||]' reduce using rule 305 | |
TH_ID_SPLICE reduce using rule 305 | |
'$(' reduce using rule 305 | |
TH_QUASIQUOTE reduce using rule 305 | |
TH_QQUASIQUOTE reduce using rule 305 | |
%eof reduce using rule 305 | |
State 54 | |
ntgtycon -> oqtycon . (rule 630) | |
error reduce using rule 630 | |
'_' reduce using rule 630 | |
'as' reduce using rule 630 | |
'deriving' reduce using rule 630 | |
'else' reduce using rule 630 | |
'hiding' reduce using rule 630 | |
'of' reduce using rule 630 | |
'qualified' reduce using rule 630 | |
'then' reduce using rule 630 | |
'where' reduce using rule 630 | |
'forall' reduce using rule 630 | |
'export' reduce using rule 630 | |
'label' reduce using rule 630 | |
'dynamic' reduce using rule 630 | |
'safe' reduce using rule 630 | |
'interruptible'reduce using rule 630 | |
'unsafe' reduce using rule 630 | |
'family' reduce using rule 630 | |
'role' reduce using rule 630 | |
'stdcall' reduce using rule 630 | |
'ccall' reduce using rule 630 | |
'capi' reduce using rule 630 | |
'prim' reduce using rule 630 | |
'javascript' reduce using rule 630 | |
'group' reduce using rule 630 | |
'by' reduce using rule 630 | |
'using' reduce using rule 630 | |
'{-# UNPACK' reduce using rule 630 | |
'{-# NOUNPACK' reduce using rule 630 | |
'#-}' reduce using rule 630 | |
'..' reduce using rule 630 | |
':' reduce using rule 630 | |
'::' reduce using rule 630 | |
'=' reduce using rule 630 | |
'|' reduce using rule 630 | |
'<-' reduce using rule 630 | |
'->' reduce using rule 630 | |
'~' reduce using rule 630 | |
'=>' reduce using rule 630 | |
'-' reduce using rule 630 | |
'!' reduce using rule 630 | |
'*' reduce using rule 630 | |
'-<' reduce using rule 630 | |
'>-' reduce using rule 630 | |
'-<<' reduce using rule 630 | |
'>>-' reduce using rule 630 | |
'.' reduce using rule 630 | |
'{' reduce using rule 630 | |
'}' reduce using rule 630 | |
vccurly reduce using rule 630 | |
'[' reduce using rule 630 | |
']' reduce using rule 630 | |
'[:' reduce using rule 630 | |
':]' reduce using rule 630 | |
'(' reduce using rule 630 | |
')' reduce using rule 630 | |
'(#' reduce using rule 630 | |
'#)' reduce using rule 630 | |
'(|' reduce using rule 630 | |
'|)' reduce using rule 630 | |
';' reduce using rule 630 | |
',' reduce using rule 630 | |
'`' reduce using rule 630 | |
SIMPLEQUOTE reduce using rule 630 | |
VARID reduce using rule 630 | |
CONID reduce using rule 630 | |
VARSYM reduce using rule 630 | |
CONSYM reduce using rule 630 | |
QVARID reduce using rule 630 | |
QCONID reduce using rule 630 | |
QVARSYM reduce using rule 630 | |
QCONSYM reduce using rule 630 | |
PREFIXQVARSYM reduce using rule 630 | |
PREFIXQCONSYM reduce using rule 630 | |
IPDUPVARID reduce using rule 630 | |
CHAR reduce using rule 630 | |
STRING reduce using rule 630 | |
INTEGER reduce using rule 630 | |
RATIONAL reduce using rule 630 | |
PRIMCHAR reduce using rule 630 | |
PRIMSTRING reduce using rule 630 | |
PRIMINTEGER reduce using rule 630 | |
PRIMWORD reduce using rule 630 | |
PRIMFLOAT reduce using rule 630 | |
PRIMDOUBLE reduce using rule 630 | |
DOCNEXT reduce using rule 630 | |
DOCPREV reduce using rule 630 | |
'[|' reduce using rule 630 | |
'[p|' reduce using rule 630 | |
'[t|' reduce using rule 630 | |
'[d|' reduce using rule 630 | |
'|]' reduce using rule 630 | |
'[||' reduce using rule 630 | |
'||]' reduce using rule 630 | |
TH_ID_SPLICE reduce using rule 630 | |
'$(' reduce using rule 630 | |
TH_ID_TY_SPLICEreduce using rule 630 | |
'$$(' reduce using rule 630 | |
TH_TY_QUOTE reduce using rule 630 | |
TH_QUASIQUOTE reduce using rule 630 | |
TH_QQUASIQUOTE reduce using rule 630 | |
%eof reduce using rule 630 | |
State 55 | |
oqtycon -> qtycon . (rule 637) | |
error reduce using rule 637 | |
'_' reduce using rule 637 | |
'as' reduce using rule 637 | |
'deriving' reduce using rule 637 | |
'else' reduce using rule 637 | |
'hiding' reduce using rule 637 | |
'of' reduce using rule 637 | |
'qualified' reduce using rule 637 | |
'then' reduce using rule 637 | |
'where' reduce using rule 637 | |
'forall' reduce using rule 637 | |
'export' reduce using rule 637 | |
'label' reduce using rule 637 | |
'dynamic' reduce using rule 637 | |
'safe' reduce using rule 637 | |
'interruptible'reduce using rule 637 | |
'unsafe' reduce using rule 637 | |
'family' reduce using rule 637 | |
'role' reduce using rule 637 | |
'stdcall' reduce using rule 637 | |
'ccall' reduce using rule 637 | |
'capi' reduce using rule 637 | |
'prim' reduce using rule 637 | |
'javascript' reduce using rule 637 | |
'group' reduce using rule 637 | |
'by' reduce using rule 637 | |
'using' reduce using rule 637 | |
'{-# UNPACK' reduce using rule 637 | |
'{-# NOUNPACK' reduce using rule 637 | |
'#-}' reduce using rule 637 | |
'..' reduce using rule 637 | |
':' reduce using rule 637 | |
'::' reduce using rule 637 | |
'=' reduce using rule 637 | |
'|' reduce using rule 637 | |
'<-' reduce using rule 637 | |
'->' reduce using rule 637 | |
'~' reduce using rule 637 | |
'=>' reduce using rule 637 | |
'-' reduce using rule 637 | |
'!' reduce using rule 637 | |
'*' reduce using rule 637 | |
'-<' reduce using rule 637 | |
'>-' reduce using rule 637 | |
'-<<' reduce using rule 637 | |
'>>-' reduce using rule 637 | |
'.' reduce using rule 637 | |
'{' reduce using rule 637 | |
'}' reduce using rule 637 | |
vccurly reduce using rule 637 | |
'[' reduce using rule 637 | |
']' reduce using rule 637 | |
'[:' reduce using rule 637 | |
':]' reduce using rule 637 | |
'(' reduce using rule 637 | |
')' reduce using rule 637 | |
'(#' reduce using rule 637 | |
'#)' reduce using rule 637 | |
'(|' reduce using rule 637 | |
'|)' reduce using rule 637 | |
';' reduce using rule 637 | |
',' reduce using rule 637 | |
'`' reduce using rule 637 | |
SIMPLEQUOTE reduce using rule 637 | |
VARID reduce using rule 637 | |
CONID reduce using rule 637 | |
VARSYM reduce using rule 637 | |
CONSYM reduce using rule 637 | |
QVARID reduce using rule 637 | |
QCONID reduce using rule 637 | |
QVARSYM reduce using rule 637 | |
QCONSYM reduce using rule 637 | |
PREFIXQVARSYM reduce using rule 637 | |
PREFIXQCONSYM reduce using rule 637 | |
IPDUPVARID reduce using rule 637 | |
CHAR reduce using rule 637 | |
STRING reduce using rule 637 | |
INTEGER reduce using rule 637 | |
RATIONAL reduce using rule 637 | |
PRIMCHAR reduce using rule 637 | |
PRIMSTRING reduce using rule 637 | |
PRIMINTEGER reduce using rule 637 | |
PRIMWORD reduce using rule 637 | |
PRIMFLOAT reduce using rule 637 | |
PRIMDOUBLE reduce using rule 637 | |
DOCNEXT reduce using rule 637 | |
DOCPREV reduce using rule 637 | |
DOCNAMED reduce using rule 637 | |
DOCSECTION reduce using rule 637 | |
'[|' reduce using rule 637 | |
'[p|' reduce using rule 637 | |
'[t|' reduce using rule 637 | |
'[d|' reduce using rule 637 | |
'|]' reduce using rule 637 | |
'[||' reduce using rule 637 | |
'||]' reduce using rule 637 | |
TH_ID_SPLICE reduce using rule 637 | |
'$(' reduce using rule 637 | |
TH_ID_TY_SPLICEreduce using rule 637 | |
'$$(' reduce using rule 637 | |
TH_TY_QUOTE reduce using rule 637 | |
TH_QUASIQUOTE reduce using rule 637 | |
TH_QQUASIQUOTE reduce using rule 637 | |
%eof reduce using rule 637 | |
State 56 | |
qtycon -> tycon . (rule 644) | |
error reduce using rule 644 | |
'_' reduce using rule 644 | |
'as' reduce using rule 644 | |
'deriving' reduce using rule 644 | |
'else' reduce using rule 644 | |
'hiding' reduce using rule 644 | |
'of' reduce using rule 644 | |
'qualified' reduce using rule 644 | |
'then' reduce using rule 644 | |
'where' reduce using rule 644 | |
'forall' reduce using rule 644 | |
'export' reduce using rule 644 | |
'label' reduce using rule 644 | |
'dynamic' reduce using rule 644 | |
'safe' reduce using rule 644 | |
'interruptible'reduce using rule 644 | |
'unsafe' reduce using rule 644 | |
'family' reduce using rule 644 | |
'role' reduce using rule 644 | |
'stdcall' reduce using rule 644 | |
'ccall' reduce using rule 644 | |
'capi' reduce using rule 644 | |
'prim' reduce using rule 644 | |
'javascript' reduce using rule 644 | |
'group' reduce using rule 644 | |
'by' reduce using rule 644 | |
'using' reduce using rule 644 | |
'{-# UNPACK' reduce using rule 644 | |
'{-# NOUNPACK' reduce using rule 644 | |
'#-}' reduce using rule 644 | |
'..' reduce using rule 644 | |
':' reduce using rule 644 | |
'::' reduce using rule 644 | |
'=' reduce using rule 644 | |
'|' reduce using rule 644 | |
'<-' reduce using rule 644 | |
'->' reduce using rule 644 | |
'~' reduce using rule 644 | |
'=>' reduce using rule 644 | |
'-' reduce using rule 644 | |
'!' reduce using rule 644 | |
'*' reduce using rule 644 | |
'-<' reduce using rule 644 | |
'>-' reduce using rule 644 | |
'-<<' reduce using rule 644 | |
'>>-' reduce using rule 644 | |
'.' reduce using rule 644 | |
'{' reduce using rule 644 | |
'}' reduce using rule 644 | |
vccurly reduce using rule 644 | |
'[' reduce using rule 644 | |
']' reduce using rule 644 | |
'[:' reduce using rule 644 | |
':]' reduce using rule 644 | |
'(' reduce using rule 644 | |
')' reduce using rule 644 | |
'(#' reduce using rule 644 | |
'#)' reduce using rule 644 | |
'(|' reduce using rule 644 | |
'|)' reduce using rule 644 | |
';' reduce using rule 644 | |
',' reduce using rule 644 | |
'`' reduce using rule 644 | |
SIMPLEQUOTE reduce using rule 644 | |
VARID reduce using rule 644 | |
CONID reduce using rule 644 | |
VARSYM reduce using rule 644 | |
CONSYM reduce using rule 644 | |
QVARID reduce using rule 644 | |
QCONID reduce using rule 644 | |
QVARSYM reduce using rule 644 | |
QCONSYM reduce using rule 644 | |
PREFIXQVARSYM reduce using rule 644 | |
PREFIXQCONSYM reduce using rule 644 | |
IPDUPVARID reduce using rule 644 | |
CHAR reduce using rule 644 | |
STRING reduce using rule 644 | |
INTEGER reduce using rule 644 | |
RATIONAL reduce using rule 644 | |
PRIMCHAR reduce using rule 644 | |
PRIMSTRING reduce using rule 644 | |
PRIMINTEGER reduce using rule 644 | |
PRIMWORD reduce using rule 644 | |
PRIMFLOAT reduce using rule 644 | |
PRIMDOUBLE reduce using rule 644 | |
DOCNEXT reduce using rule 644 | |
DOCPREV reduce using rule 644 | |
DOCNAMED reduce using rule 644 | |
DOCSECTION reduce using rule 644 | |
'[|' reduce using rule 644 | |
'[p|' reduce using rule 644 | |
'[t|' reduce using rule 644 | |
'[d|' reduce using rule 644 | |
'|]' reduce using rule 644 | |
'[||' reduce using rule 644 | |
'||]' reduce using rule 644 | |
TH_ID_SPLICE reduce using rule 644 | |
'$(' reduce using rule 644 | |
TH_ID_TY_SPLICEreduce using rule 644 | |
'$$(' reduce using rule 644 | |
TH_TY_QUOTE reduce using rule 644 | |
TH_QUASIQUOTE reduce using rule 644 | |
TH_QQUASIQUOTE reduce using rule 644 | |
%eof reduce using rule 644 | |
State 57 | |
atype -> tyvar . (rule 306) | |
error reduce using rule 306 | |
'_' reduce using rule 306 | |
'as' reduce using rule 306 | |
'deriving' reduce using rule 306 | |
'else' reduce using rule 306 | |
'hiding' reduce using rule 306 | |
'of' reduce using rule 306 | |
'qualified' reduce using rule 306 | |
'then' reduce using rule 306 | |
'where' reduce using rule 306 | |
'export' reduce using rule 306 | |
'label' reduce using rule 306 | |
'dynamic' reduce using rule 306 | |
'safe' reduce using rule 306 | |
'interruptible'reduce using rule 306 | |
'unsafe' reduce using rule 306 | |
'stdcall' reduce using rule 306 | |
'ccall' reduce using rule 306 | |
'capi' reduce using rule 306 | |
'prim' reduce using rule 306 | |
'javascript' reduce using rule 306 | |
'group' reduce using rule 306 | |
'by' reduce using rule 306 | |
'using' reduce using rule 306 | |
'{-# UNPACK' reduce using rule 306 | |
'{-# NOUNPACK' reduce using rule 306 | |
'#-}' reduce using rule 306 | |
'..' reduce using rule 306 | |
':' reduce using rule 306 | |
'::' reduce using rule 306 | |
'=' reduce using rule 306 | |
'|' reduce using rule 306 | |
'<-' reduce using rule 306 | |
'->' reduce using rule 306 | |
'~' reduce using rule 306 | |
'=>' reduce using rule 306 | |
'-' reduce using rule 306 | |
'!' reduce using rule 306 | |
'*' reduce using rule 306 | |
'-<' reduce using rule 306 | |
'>-' reduce using rule 306 | |
'-<<' reduce using rule 306 | |
'>>-' reduce using rule 306 | |
'.' reduce using rule 306 | |
'{' reduce using rule 306 | |
'}' reduce using rule 306 | |
vccurly reduce using rule 306 | |
'[' reduce using rule 306 | |
']' reduce using rule 306 | |
'[:' reduce using rule 306 | |
':]' reduce using rule 306 | |
'(' reduce using rule 306 | |
')' reduce using rule 306 | |
'(#' reduce using rule 306 | |
'#)' reduce using rule 306 | |
';' reduce using rule 306 | |
',' reduce using rule 306 | |
'`' reduce using rule 306 | |
SIMPLEQUOTE reduce using rule 306 | |
VARID reduce using rule 306 | |
CONID reduce using rule 306 | |
VARSYM reduce using rule 306 | |
CONSYM reduce using rule 306 | |
QCONID reduce using rule 306 | |
QVARSYM reduce using rule 306 | |
QCONSYM reduce using rule 306 | |
PREFIXQCONSYM reduce using rule 306 | |
STRING reduce using rule 306 | |
INTEGER reduce using rule 306 | |
DOCNEXT reduce using rule 306 | |
DOCPREV reduce using rule 306 | |
'|]' reduce using rule 306 | |
'||]' reduce using rule 306 | |
TH_ID_SPLICE reduce using rule 306 | |
'$(' reduce using rule 306 | |
TH_QUASIQUOTE reduce using rule 306 | |
TH_QQUASIQUOTE reduce using rule 306 | |
%eof reduce using rule 306 | |
State 58 | |
tyvar -> tyvarid . (rule 666) | |
error reduce using rule 666 | |
'_' reduce using rule 666 | |
'as' reduce using rule 666 | |
'deriving' reduce using rule 666 | |
'else' reduce using rule 666 | |
'hiding' reduce using rule 666 | |
'of' reduce using rule 666 | |
'qualified' reduce using rule 666 | |
'then' reduce using rule 666 | |
'where' reduce using rule 666 | |
'forall' reduce using rule 666 | |
'export' reduce using rule 666 | |
'label' reduce using rule 666 | |
'dynamic' reduce using rule 666 | |
'safe' reduce using rule 666 | |
'interruptible'reduce using rule 666 | |
'unsafe' reduce using rule 666 | |
'family' reduce using rule 666 | |
'role' reduce using rule 666 | |
'stdcall' reduce using rule 666 | |
'ccall' reduce using rule 666 | |
'capi' reduce using rule 666 | |
'prim' reduce using rule 666 | |
'javascript' reduce using rule 666 | |
'group' reduce using rule 666 | |
'by' reduce using rule 666 | |
'using' reduce using rule 666 | |
'{-# UNPACK' reduce using rule 666 | |
'{-# NOUNPACK' reduce using rule 666 | |
'#-}' reduce using rule 666 | |
'..' reduce using rule 666 | |
':' reduce using rule 666 | |
'::' reduce using rule 666 | |
'=' reduce using rule 666 | |
'|' reduce using rule 666 | |
'<-' reduce using rule 666 | |
'->' reduce using rule 666 | |
'~' reduce using rule 666 | |
'=>' reduce using rule 666 | |
'-' reduce using rule 666 | |
'!' reduce using rule 666 | |
'*' reduce using rule 666 | |
'-<' reduce using rule 666 | |
'>-' reduce using rule 666 | |
'-<<' reduce using rule 666 | |
'>>-' reduce using rule 666 | |
'.' reduce using rule 666 | |
'{' reduce using rule 666 | |
'}' reduce using rule 666 | |
vccurly reduce using rule 666 | |
'[' reduce using rule 666 | |
']' reduce using rule 666 | |
'[:' reduce using rule 666 | |
':]' reduce using rule 666 | |
'(' reduce using rule 666 | |
')' reduce using rule 666 | |
'(#' reduce using rule 666 | |
'#)' reduce using rule 666 | |
'(|' reduce using rule 666 | |
'|)' reduce using rule 666 | |
';' reduce using rule 666 | |
',' reduce using rule 666 | |
'`' reduce using rule 666 | |
SIMPLEQUOTE reduce using rule 666 | |
VARID reduce using rule 666 | |
CONID reduce using rule 666 | |
VARSYM reduce using rule 666 | |
CONSYM reduce using rule 666 | |
QVARID reduce using rule 666 | |
QCONID reduce using rule 666 | |
QVARSYM reduce using rule 666 | |
QCONSYM reduce using rule 666 | |
PREFIXQVARSYM reduce using rule 666 | |
PREFIXQCONSYM reduce using rule 666 | |
IPDUPVARID reduce using rule 666 | |
CHAR reduce using rule 666 | |
STRING reduce using rule 666 | |
INTEGER reduce using rule 666 | |
RATIONAL reduce using rule 666 | |
PRIMCHAR reduce using rule 666 | |
PRIMSTRING reduce using rule 666 | |
PRIMINTEGER reduce using rule 666 | |
PRIMWORD reduce using rule 666 | |
PRIMFLOAT reduce using rule 666 | |
PRIMDOUBLE reduce using rule 666 | |
DOCNEXT reduce using rule 666 | |
DOCPREV reduce using rule 666 | |
'[|' reduce using rule 666 | |
'[p|' reduce using rule 666 | |
'[t|' reduce using rule 666 | |
'[d|' reduce using rule 666 | |
'|]' reduce using rule 666 | |
'[||' reduce using rule 666 | |
'||]' reduce using rule 666 | |
TH_ID_SPLICE reduce using rule 666 | |
'$(' reduce using rule 666 | |
TH_ID_TY_SPLICEreduce using rule 666 | |
'$$(' reduce using rule 666 | |
TH_TY_QUOTE reduce using rule 666 | |
TH_QUASIQUOTE reduce using rule 666 | |
TH_QQUASIQUOTE reduce using rule 666 | |
%eof reduce using rule 666 | |
State 59 | |
tyvarid -> special_id . (rule 670) | |
error reduce using rule 670 | |
'_' reduce using rule 670 | |
'as' reduce using rule 670 | |
'deriving' reduce using rule 670 | |
'else' reduce using rule 670 | |
'hiding' reduce using rule 670 | |
'of' reduce using rule 670 | |
'qualified' reduce using rule 670 | |
'then' reduce using rule 670 | |
'where' reduce using rule 670 | |
'forall' reduce using rule 670 | |
'export' reduce using rule 670 | |
'label' reduce using rule 670 | |
'dynamic' reduce using rule 670 | |
'safe' reduce using rule 670 | |
'interruptible'reduce using rule 670 | |
'unsafe' reduce using rule 670 | |
'family' reduce using rule 670 | |
'role' reduce using rule 670 | |
'stdcall' reduce using rule 670 | |
'ccall' reduce using rule 670 | |
'capi' reduce using rule 670 | |
'prim' reduce using rule 670 | |
'javascript' reduce using rule 670 | |
'group' reduce using rule 670 | |
'by' reduce using rule 670 | |
'using' reduce using rule 670 | |
'{-# UNPACK' reduce using rule 670 | |
'{-# NOUNPACK' reduce using rule 670 | |
'#-}' reduce using rule 670 | |
'..' reduce using rule 670 | |
':' reduce using rule 670 | |
'::' reduce using rule 670 | |
'=' reduce using rule 670 | |
'|' reduce using rule 670 | |
'<-' reduce using rule 670 | |
'->' reduce using rule 670 | |
'~' reduce using rule 670 | |
'=>' reduce using rule 670 | |
'-' reduce using rule 670 | |
'!' reduce using rule 670 | |
'*' reduce using rule 670 | |
'-<' reduce using rule 670 | |
'>-' reduce using rule 670 | |
'-<<' reduce using rule 670 | |
'>>-' reduce using rule 670 | |
'.' reduce using rule 670 | |
'{' reduce using rule 670 | |
'}' reduce using rule 670 | |
vccurly reduce using rule 670 | |
'[' reduce using rule 670 | |
']' reduce using rule 670 | |
'[:' reduce using rule 670 | |
':]' reduce using rule 670 | |
'(' reduce using rule 670 | |
')' reduce using rule 670 | |
'(#' reduce using rule 670 | |
'#)' reduce using rule 670 | |
'(|' reduce using rule 670 | |
'|)' reduce using rule 670 | |
';' reduce using rule 670 | |
',' reduce using rule 670 | |
'`' reduce using rule 670 | |
SIMPLEQUOTE reduce using rule 670 | |
VARID reduce using rule 670 | |
CONID reduce using rule 670 | |
VARSYM reduce using rule 670 | |
CONSYM reduce using rule 670 | |
QVARID reduce using rule 670 | |
QCONID reduce using rule 670 | |
QVARSYM reduce using rule 670 | |
QCONSYM reduce using rule 670 | |
PREFIXQVARSYM reduce using rule 670 | |
PREFIXQCONSYM reduce using rule 670 | |
IPDUPVARID reduce using rule 670 | |
CHAR reduce using rule 670 | |
STRING reduce using rule 670 | |
INTEGER reduce using rule 670 | |
RATIONAL reduce using rule 670 | |
PRIMCHAR reduce using rule 670 | |
PRIMSTRING reduce using rule 670 | |
PRIMINTEGER reduce using rule 670 | |
PRIMWORD reduce using rule 670 | |
PRIMFLOAT reduce using rule 670 | |
PRIMDOUBLE reduce using rule 670 | |
DOCNEXT reduce using rule 670 | |
DOCPREV reduce using rule 670 | |
'[|' reduce using rule 670 | |
'[p|' reduce using rule 670 | |
'[t|' reduce using rule 670 | |
'[d|' reduce using rule 670 | |
'|]' reduce using rule 670 | |
'[||' reduce using rule 670 | |
'||]' reduce using rule 670 | |
TH_ID_SPLICE reduce using rule 670 | |
'$(' reduce using rule 670 | |
TH_ID_TY_SPLICEreduce using rule 670 | |
'$$(' reduce using rule 670 | |
TH_TY_QUOTE reduce using rule 670 | |
TH_QUASIQUOTE reduce using rule 670 | |
TH_QQUASIQUOTE reduce using rule 670 | |
%eof reduce using rule 670 | |
State 60 | |
atype -> '_' . (rule 327) | |
error reduce using rule 327 | |
'_' reduce using rule 327 | |
'as' reduce using rule 327 | |
'deriving' reduce using rule 327 | |
'else' reduce using rule 327 | |
'hiding' reduce using rule 327 | |
'of' reduce using rule 327 | |
'qualified' reduce using rule 327 | |
'then' reduce using rule 327 | |
'where' reduce using rule 327 | |
'export' reduce using rule 327 | |
'label' reduce using rule 327 | |
'dynamic' reduce using rule 327 | |
'safe' reduce using rule 327 | |
'interruptible'reduce using rule 327 | |
'unsafe' reduce using rule 327 | |
'stdcall' reduce using rule 327 | |
'ccall' reduce using rule 327 | |
'capi' reduce using rule 327 | |
'prim' reduce using rule 327 | |
'javascript' reduce using rule 327 | |
'group' reduce using rule 327 | |
'by' reduce using rule 327 | |
'using' reduce using rule 327 | |
'{-# UNPACK' reduce using rule 327 | |
'{-# NOUNPACK' reduce using rule 327 | |
'#-}' reduce using rule 327 | |
'..' reduce using rule 327 | |
':' reduce using rule 327 | |
'::' reduce using rule 327 | |
'=' reduce using rule 327 | |
'|' reduce using rule 327 | |
'<-' reduce using rule 327 | |
'->' reduce using rule 327 | |
'~' reduce using rule 327 | |
'=>' reduce using rule 327 | |
'-' reduce using rule 327 | |
'!' reduce using rule 327 | |
'*' reduce using rule 327 | |
'-<' reduce using rule 327 | |
'>-' reduce using rule 327 | |
'-<<' reduce using rule 327 | |
'>>-' reduce using rule 327 | |
'.' reduce using rule 327 | |
'{' reduce using rule 327 | |
'}' reduce using rule 327 | |
vccurly reduce using rule 327 | |
'[' reduce using rule 327 | |
']' reduce using rule 327 | |
'[:' reduce using rule 327 | |
':]' reduce using rule 327 | |
'(' reduce using rule 327 | |
')' reduce using rule 327 | |
'(#' reduce using rule 327 | |
'#)' reduce using rule 327 | |
';' reduce using rule 327 | |
',' reduce using rule 327 | |
'`' reduce using rule 327 | |
SIMPLEQUOTE reduce using rule 327 | |
VARID reduce using rule 327 | |
CONID reduce using rule 327 | |
VARSYM reduce using rule 327 | |
CONSYM reduce using rule 327 | |
QCONID reduce using rule 327 | |
QVARSYM reduce using rule 327 | |
QCONSYM reduce using rule 327 | |
PREFIXQCONSYM reduce using rule 327 | |
STRING reduce using rule 327 | |
INTEGER reduce using rule 327 | |
DOCNEXT reduce using rule 327 | |
DOCPREV reduce using rule 327 | |
'|]' reduce using rule 327 | |
'||]' reduce using rule 327 | |
TH_ID_SPLICE reduce using rule 327 | |
'$(' reduce using rule 327 | |
TH_QUASIQUOTE reduce using rule 327 | |
TH_QQUASIQUOTE reduce using rule 327 | |
%eof reduce using rule 327 | |
State 61 | |
ctype -> 'forall' . tv_bndrs '.' ctype (rule 275) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'.' reduce using rule 336 | |
'(' shift, and enter state 471 | |
VARID shift, and enter state 75 | |
tv_bndrs goto state 468 | |
tv_bndr goto state 469 | |
tyvar goto state 470 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 62 | |
tyvarid -> 'safe' . (rule 672) | |
error reduce using rule 672 | |
'_' reduce using rule 672 | |
'as' reduce using rule 672 | |
'deriving' reduce using rule 672 | |
'else' reduce using rule 672 | |
'hiding' reduce using rule 672 | |
'of' reduce using rule 672 | |
'qualified' reduce using rule 672 | |
'then' reduce using rule 672 | |
'where' reduce using rule 672 | |
'forall' reduce using rule 672 | |
'export' reduce using rule 672 | |
'label' reduce using rule 672 | |
'dynamic' reduce using rule 672 | |
'safe' reduce using rule 672 | |
'interruptible'reduce using rule 672 | |
'unsafe' reduce using rule 672 | |
'family' reduce using rule 672 | |
'role' reduce using rule 672 | |
'stdcall' reduce using rule 672 | |
'ccall' reduce using rule 672 | |
'capi' reduce using rule 672 | |
'prim' reduce using rule 672 | |
'javascript' reduce using rule 672 | |
'group' reduce using rule 672 | |
'by' reduce using rule 672 | |
'using' reduce using rule 672 | |
'{-# UNPACK' reduce using rule 672 | |
'{-# NOUNPACK' reduce using rule 672 | |
'#-}' reduce using rule 672 | |
'..' reduce using rule 672 | |
':' reduce using rule 672 | |
'::' reduce using rule 672 | |
'=' reduce using rule 672 | |
'|' reduce using rule 672 | |
'<-' reduce using rule 672 | |
'->' reduce using rule 672 | |
'~' reduce using rule 672 | |
'=>' reduce using rule 672 | |
'-' reduce using rule 672 | |
'!' reduce using rule 672 | |
'*' reduce using rule 672 | |
'-<' reduce using rule 672 | |
'>-' reduce using rule 672 | |
'-<<' reduce using rule 672 | |
'>>-' reduce using rule 672 | |
'.' reduce using rule 672 | |
'{' reduce using rule 672 | |
'}' reduce using rule 672 | |
vccurly reduce using rule 672 | |
'[' reduce using rule 672 | |
']' reduce using rule 672 | |
'[:' reduce using rule 672 | |
':]' reduce using rule 672 | |
'(' reduce using rule 672 | |
')' reduce using rule 672 | |
'(#' reduce using rule 672 | |
'#)' reduce using rule 672 | |
'(|' reduce using rule 672 | |
'|)' reduce using rule 672 | |
';' reduce using rule 672 | |
',' reduce using rule 672 | |
'`' reduce using rule 672 | |
SIMPLEQUOTE reduce using rule 672 | |
VARID reduce using rule 672 | |
CONID reduce using rule 672 | |
VARSYM reduce using rule 672 | |
CONSYM reduce using rule 672 | |
QVARID reduce using rule 672 | |
QCONID reduce using rule 672 | |
QVARSYM reduce using rule 672 | |
QCONSYM reduce using rule 672 | |
PREFIXQVARSYM reduce using rule 672 | |
PREFIXQCONSYM reduce using rule 672 | |
IPDUPVARID reduce using rule 672 | |
CHAR reduce using rule 672 | |
STRING reduce using rule 672 | |
INTEGER reduce using rule 672 | |
RATIONAL reduce using rule 672 | |
PRIMCHAR reduce using rule 672 | |
PRIMSTRING reduce using rule 672 | |
PRIMINTEGER reduce using rule 672 | |
PRIMWORD reduce using rule 672 | |
PRIMFLOAT reduce using rule 672 | |
PRIMDOUBLE reduce using rule 672 | |
DOCNEXT reduce using rule 672 | |
DOCPREV reduce using rule 672 | |
'[|' reduce using rule 672 | |
'[p|' reduce using rule 672 | |
'[t|' reduce using rule 672 | |
'[d|' reduce using rule 672 | |
'|]' reduce using rule 672 | |
'[||' reduce using rule 672 | |
'||]' reduce using rule 672 | |
TH_ID_SPLICE reduce using rule 672 | |
'$(' reduce using rule 672 | |
TH_ID_TY_SPLICEreduce using rule 672 | |
'$$(' reduce using rule 672 | |
TH_TY_QUOTE reduce using rule 672 | |
TH_QUASIQUOTE reduce using rule 672 | |
TH_QQUASIQUOTE reduce using rule 672 | |
%eof reduce using rule 672 | |
State 63 | |
tyvarid -> 'interruptible' . (rule 673) | |
error reduce using rule 673 | |
'_' reduce using rule 673 | |
'as' reduce using rule 673 | |
'deriving' reduce using rule 673 | |
'else' reduce using rule 673 | |
'hiding' reduce using rule 673 | |
'of' reduce using rule 673 | |
'qualified' reduce using rule 673 | |
'then' reduce using rule 673 | |
'where' reduce using rule 673 | |
'forall' reduce using rule 673 | |
'export' reduce using rule 673 | |
'label' reduce using rule 673 | |
'dynamic' reduce using rule 673 | |
'safe' reduce using rule 673 | |
'interruptible'reduce using rule 673 | |
'unsafe' reduce using rule 673 | |
'family' reduce using rule 673 | |
'role' reduce using rule 673 | |
'stdcall' reduce using rule 673 | |
'ccall' reduce using rule 673 | |
'capi' reduce using rule 673 | |
'prim' reduce using rule 673 | |
'javascript' reduce using rule 673 | |
'group' reduce using rule 673 | |
'by' reduce using rule 673 | |
'using' reduce using rule 673 | |
'{-# UNPACK' reduce using rule 673 | |
'{-# NOUNPACK' reduce using rule 673 | |
'#-}' reduce using rule 673 | |
'..' reduce using rule 673 | |
':' reduce using rule 673 | |
'::' reduce using rule 673 | |
'=' reduce using rule 673 | |
'|' reduce using rule 673 | |
'<-' reduce using rule 673 | |
'->' reduce using rule 673 | |
'~' reduce using rule 673 | |
'=>' reduce using rule 673 | |
'-' reduce using rule 673 | |
'!' reduce using rule 673 | |
'*' reduce using rule 673 | |
'-<' reduce using rule 673 | |
'>-' reduce using rule 673 | |
'-<<' reduce using rule 673 | |
'>>-' reduce using rule 673 | |
'.' reduce using rule 673 | |
'{' reduce using rule 673 | |
'}' reduce using rule 673 | |
vccurly reduce using rule 673 | |
'[' reduce using rule 673 | |
']' reduce using rule 673 | |
'[:' reduce using rule 673 | |
':]' reduce using rule 673 | |
'(' reduce using rule 673 | |
')' reduce using rule 673 | |
'(#' reduce using rule 673 | |
'#)' reduce using rule 673 | |
'(|' reduce using rule 673 | |
'|)' reduce using rule 673 | |
';' reduce using rule 673 | |
',' reduce using rule 673 | |
'`' reduce using rule 673 | |
SIMPLEQUOTE reduce using rule 673 | |
VARID reduce using rule 673 | |
CONID reduce using rule 673 | |
VARSYM reduce using rule 673 | |
CONSYM reduce using rule 673 | |
QVARID reduce using rule 673 | |
QCONID reduce using rule 673 | |
QVARSYM reduce using rule 673 | |
QCONSYM reduce using rule 673 | |
PREFIXQVARSYM reduce using rule 673 | |
PREFIXQCONSYM reduce using rule 673 | |
IPDUPVARID reduce using rule 673 | |
CHAR reduce using rule 673 | |
STRING reduce using rule 673 | |
INTEGER reduce using rule 673 | |
RATIONAL reduce using rule 673 | |
PRIMCHAR reduce using rule 673 | |
PRIMSTRING reduce using rule 673 | |
PRIMINTEGER reduce using rule 673 | |
PRIMWORD reduce using rule 673 | |
PRIMFLOAT reduce using rule 673 | |
PRIMDOUBLE reduce using rule 673 | |
DOCNEXT reduce using rule 673 | |
DOCPREV reduce using rule 673 | |
'[|' reduce using rule 673 | |
'[p|' reduce using rule 673 | |
'[t|' reduce using rule 673 | |
'[d|' reduce using rule 673 | |
'|]' reduce using rule 673 | |
'[||' reduce using rule 673 | |
'||]' reduce using rule 673 | |
TH_ID_SPLICE reduce using rule 673 | |
'$(' reduce using rule 673 | |
TH_ID_TY_SPLICEreduce using rule 673 | |
'$$(' reduce using rule 673 | |
TH_TY_QUOTE reduce using rule 673 | |
TH_QUASIQUOTE reduce using rule 673 | |
TH_QQUASIQUOTE reduce using rule 673 | |
%eof reduce using rule 673 | |
State 64 | |
tyvarid -> 'unsafe' . (rule 671) | |
error reduce using rule 671 | |
'_' reduce using rule 671 | |
'as' reduce using rule 671 | |
'deriving' reduce using rule 671 | |
'else' reduce using rule 671 | |
'hiding' reduce using rule 671 | |
'of' reduce using rule 671 | |
'qualified' reduce using rule 671 | |
'then' reduce using rule 671 | |
'where' reduce using rule 671 | |
'forall' reduce using rule 671 | |
'export' reduce using rule 671 | |
'label' reduce using rule 671 | |
'dynamic' reduce using rule 671 | |
'safe' reduce using rule 671 | |
'interruptible'reduce using rule 671 | |
'unsafe' reduce using rule 671 | |
'family' reduce using rule 671 | |
'role' reduce using rule 671 | |
'stdcall' reduce using rule 671 | |
'ccall' reduce using rule 671 | |
'capi' reduce using rule 671 | |
'prim' reduce using rule 671 | |
'javascript' reduce using rule 671 | |
'group' reduce using rule 671 | |
'by' reduce using rule 671 | |
'using' reduce using rule 671 | |
'{-# UNPACK' reduce using rule 671 | |
'{-# NOUNPACK' reduce using rule 671 | |
'#-}' reduce using rule 671 | |
'..' reduce using rule 671 | |
':' reduce using rule 671 | |
'::' reduce using rule 671 | |
'=' reduce using rule 671 | |
'|' reduce using rule 671 | |
'<-' reduce using rule 671 | |
'->' reduce using rule 671 | |
'~' reduce using rule 671 | |
'=>' reduce using rule 671 | |
'-' reduce using rule 671 | |
'!' reduce using rule 671 | |
'*' reduce using rule 671 | |
'-<' reduce using rule 671 | |
'>-' reduce using rule 671 | |
'-<<' reduce using rule 671 | |
'>>-' reduce using rule 671 | |
'.' reduce using rule 671 | |
'{' reduce using rule 671 | |
'}' reduce using rule 671 | |
vccurly reduce using rule 671 | |
'[' reduce using rule 671 | |
']' reduce using rule 671 | |
'[:' reduce using rule 671 | |
':]' reduce using rule 671 | |
'(' reduce using rule 671 | |
')' reduce using rule 671 | |
'(#' reduce using rule 671 | |
'#)' reduce using rule 671 | |
'(|' reduce using rule 671 | |
'|)' reduce using rule 671 | |
';' reduce using rule 671 | |
',' reduce using rule 671 | |
'`' reduce using rule 671 | |
SIMPLEQUOTE reduce using rule 671 | |
VARID reduce using rule 671 | |
CONID reduce using rule 671 | |
VARSYM reduce using rule 671 | |
CONSYM reduce using rule 671 | |
QVARID reduce using rule 671 | |
QCONID reduce using rule 671 | |
QVARSYM reduce using rule 671 | |
QCONSYM reduce using rule 671 | |
PREFIXQVARSYM reduce using rule 671 | |
PREFIXQCONSYM reduce using rule 671 | |
IPDUPVARID reduce using rule 671 | |
CHAR reduce using rule 671 | |
STRING reduce using rule 671 | |
INTEGER reduce using rule 671 | |
RATIONAL reduce using rule 671 | |
PRIMCHAR reduce using rule 671 | |
PRIMSTRING reduce using rule 671 | |
PRIMINTEGER reduce using rule 671 | |
PRIMWORD reduce using rule 671 | |
PRIMFLOAT reduce using rule 671 | |
PRIMDOUBLE reduce using rule 671 | |
DOCNEXT reduce using rule 671 | |
DOCPREV reduce using rule 671 | |
'[|' reduce using rule 671 | |
'[p|' reduce using rule 671 | |
'[t|' reduce using rule 671 | |
'[d|' reduce using rule 671 | |
'|]' reduce using rule 671 | |
'[||' reduce using rule 671 | |
'||]' reduce using rule 671 | |
TH_ID_SPLICE reduce using rule 671 | |
'$(' reduce using rule 671 | |
TH_ID_TY_SPLICEreduce using rule 671 | |
'$$(' reduce using rule 671 | |
TH_TY_QUOTE reduce using rule 671 | |
TH_QUASIQUOTE reduce using rule 671 | |
TH_QQUASIQUOTE reduce using rule 671 | |
%eof reduce using rule 671 | |
State 65 | |
strict_mark -> '{-# UNPACK' . '#-}' (rule 269) | |
strict_mark -> '{-# UNPACK' . '#-}' '!' (rule 271) | |
strict_mark -> '{-# UNPACK' . '#-}' '~' (rule 273) | |
'#-}' shift, and enter state 467 | |
State 66 | |
strict_mark -> '{-# NOUNPACK' . '#-}' (rule 270) | |
strict_mark -> '{-# NOUNPACK' . '#-}' '!' (rule 272) | |
strict_mark -> '{-# NOUNPACK' . '#-}' '~' (rule 274) | |
'#-}' shift, and enter state 466 | |
State 67 | |
strict_mark -> '~' . (rule 268) | |
'_' reduce using rule 268 | |
'as' reduce using rule 268 | |
'hiding' reduce using rule 268 | |
'qualified' reduce using rule 268 | |
'export' reduce using rule 268 | |
'label' reduce using rule 268 | |
'dynamic' reduce using rule 268 | |
'safe' reduce using rule 268 | |
'interruptible'reduce using rule 268 | |
'unsafe' reduce using rule 268 | |
'stdcall' reduce using rule 268 | |
'ccall' reduce using rule 268 | |
'capi' reduce using rule 268 | |
'prim' reduce using rule 268 | |
'javascript' reduce using rule 268 | |
'group' reduce using rule 268 | |
'{-# UNPACK' reduce using rule 268 | |
'{-# NOUNPACK' reduce using rule 268 | |
'~' reduce using rule 268 | |
'!' reduce using rule 268 | |
'{' reduce using rule 268 | |
'[' reduce using rule 268 | |
'[:' reduce using rule 268 | |
'(' reduce using rule 268 | |
'(#' reduce using rule 268 | |
SIMPLEQUOTE reduce using rule 268 | |
VARID reduce using rule 268 | |
CONID reduce using rule 268 | |
QCONID reduce using rule 268 | |
PREFIXQCONSYM reduce using rule 268 | |
STRING reduce using rule 268 | |
INTEGER reduce using rule 268 | |
TH_ID_SPLICE reduce using rule 268 | |
'$(' reduce using rule 268 | |
TH_QUASIQUOTE reduce using rule 268 | |
TH_QQUASIQUOTE reduce using rule 268 | |
State 68 | |
strict_mark -> '!' . (rule 267) | |
'_' reduce using rule 267 | |
'as' reduce using rule 267 | |
'hiding' reduce using rule 267 | |
'qualified' reduce using rule 267 | |
'export' reduce using rule 267 | |
'label' reduce using rule 267 | |
'dynamic' reduce using rule 267 | |
'safe' reduce using rule 267 | |
'interruptible'reduce using rule 267 | |
'unsafe' reduce using rule 267 | |
'stdcall' reduce using rule 267 | |
'ccall' reduce using rule 267 | |
'capi' reduce using rule 267 | |
'prim' reduce using rule 267 | |
'javascript' reduce using rule 267 | |
'group' reduce using rule 267 | |
'{-# UNPACK' reduce using rule 267 | |
'{-# NOUNPACK' reduce using rule 267 | |
'~' reduce using rule 267 | |
'!' reduce using rule 267 | |
'{' reduce using rule 267 | |
'[' reduce using rule 267 | |
'[:' reduce using rule 267 | |
'(' reduce using rule 267 | |
'(#' reduce using rule 267 | |
SIMPLEQUOTE reduce using rule 267 | |
VARID reduce using rule 267 | |
CONID reduce using rule 267 | |
QCONID reduce using rule 267 | |
PREFIXQCONSYM reduce using rule 267 | |
STRING reduce using rule 267 | |
INTEGER reduce using rule 267 | |
TH_ID_SPLICE reduce using rule 267 | |
'$(' reduce using rule 267 | |
TH_QUASIQUOTE reduce using rule 267 | |
TH_QQUASIQUOTE reduce using rule 267 | |
State 69 | |
atype -> '{' . fielddecls '}' (rule 308) | |
'as' reduce using rule 744 | |
'hiding' reduce using rule 744 | |
'qualified' reduce using rule 744 | |
'forall' reduce using rule 744 | |
'export' reduce using rule 744 | |
'label' reduce using rule 744 | |
'dynamic' reduce using rule 744 | |
'safe' reduce using rule 744 | |
'interruptible'reduce using rule 744 | |
'unsafe' reduce using rule 744 | |
'family' reduce using rule 744 | |
'role' reduce using rule 744 | |
'stdcall' reduce using rule 744 | |
'ccall' reduce using rule 744 | |
'capi' reduce using rule 744 | |
'prim' reduce using rule 744 | |
'javascript' reduce using rule 744 | |
'group' reduce using rule 744 | |
'}' reduce using rule 377 | |
'(' reduce using rule 744 | |
VARID reduce using rule 744 | |
DOCNEXT shift, and enter state 232 | |
fielddecls goto state 461 | |
fielddecls1 goto state 462 | |
fielddecl goto state 463 | |
docnext goto state 464 | |
maybe_docnext goto state 465 | |
State 70 | |
atype -> '[' . ctype ']' (rule 313) | |
atype -> '[' . ctype ',' comma_types1 ']' (rule 324) | |
ntgtycon -> '[' . ']' (rule 634) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 61 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
']' shift, and enter state 460 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
ctype goto state 459 | |
context goto state 47 | |
type goto state 48 | |
btype goto state 49 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ipvar goto state 52 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 71 | |
atype -> '[:' . ctype ':]' (rule 314) | |
ntgtycon -> '[:' . ':]' (rule 635) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 61 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
':]' shift, and enter state 458 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
ctype goto state 457 | |
context goto state 47 | |
type goto state 48 | |
btype goto state 49 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ipvar goto state 52 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 72 | |
atype -> '(' . ')' (rule 309) | |
atype -> '(' . ctype ',' comma_types1 ')' (rule 310) | |
atype -> '(' . ctype ')' (rule 315) | |
atype -> '(' . ctype '::' kind ')' (rule 316) | |
ntgtycon -> '(' . commas ')' (rule 631) | |
ntgtycon -> '(' . '->' ')' (rule 633) | |
ntgtycon -> '(' . '~#' ')' (rule 636) | |
oqtycon -> '(' . qtyconsym ')' (rule 638) | |
oqtycon -> '(' . '~' ')' (rule 639) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 61 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
':' shift, and enter state 446 | |
'->' shift, and enter state 447 | |
'~' shift, and enter state 448 | |
'~#' shift, and enter state 449 | |
'-' shift, and enter state 450 | |
'!' shift, and enter state 68 | |
'*' shift, and enter state 451 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
')' shift, and enter state 452 | |
'(#' shift, and enter state 73 | |
',' shift, and enter state 325 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
VARSYM shift, and enter state 453 | |
CONSYM shift, and enter state 454 | |
QCONID shift, and enter state 77 | |
QVARSYM shift, and enter state 455 | |
QCONSYM shift, and enter state 456 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
ctype goto state 442 | |
context goto state 47 | |
type goto state 48 | |
btype goto state 49 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ipvar goto state 52 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
qtyconsym goto state 443 | |
tyconsym goto state 444 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
commas goto state 445 | |
State 73 | |
atype -> '(#' . '#)' (rule 311) | |
atype -> '(#' . comma_types1 '#)' (rule 312) | |
ntgtycon -> '(#' . commas '#)' (rule 632) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 61 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
'#)' shift, and enter state 441 | |
',' shift, and enter state 325 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
ctype goto state 438 | |
context goto state 47 | |
type goto state 48 | |
btype goto state 49 | |
atype goto state 50 | |
comma_types1 goto state 439 | |
quasiquote goto state 51 | |
ipvar goto state 52 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
commas goto state 440 | |
State 74 | |
atype -> SIMPLEQUOTE . qcon_nowiredlist (rule 320) | |
atype -> SIMPLEQUOTE . '(' ctype ',' comma_types1 ')' (rule 321) | |
atype -> SIMPLEQUOTE . '[' comma_types0 ']' (rule 322) | |
atype -> SIMPLEQUOTE . var (rule 323) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'[' shift, and enter state 436 | |
'(' shift, and enter state 437 | |
'(#' shift, and enter state 109 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QCONID shift, and enter state 114 | |
PREFIXQCONSYM shift, and enter state 117 | |
qcon_nowiredlistgoto state 432 | |
gen_qcon goto state 433 | |
sysdcon_nolist goto state 434 | |
var goto state 435 | |
varid goto state 264 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
State 75 | |
tyvarid -> VARID . (rule 669) | |
error reduce using rule 669 | |
'_' reduce using rule 669 | |
'as' reduce using rule 669 | |
'deriving' reduce using rule 669 | |
'else' reduce using rule 669 | |
'hiding' reduce using rule 669 | |
'of' reduce using rule 669 | |
'qualified' reduce using rule 669 | |
'then' reduce using rule 669 | |
'where' reduce using rule 669 | |
'forall' reduce using rule 669 | |
'export' reduce using rule 669 | |
'label' reduce using rule 669 | |
'dynamic' reduce using rule 669 | |
'safe' reduce using rule 669 | |
'interruptible'reduce using rule 669 | |
'unsafe' reduce using rule 669 | |
'family' reduce using rule 669 | |
'role' reduce using rule 669 | |
'stdcall' reduce using rule 669 | |
'ccall' reduce using rule 669 | |
'capi' reduce using rule 669 | |
'prim' reduce using rule 669 | |
'javascript' reduce using rule 669 | |
'group' reduce using rule 669 | |
'by' reduce using rule 669 | |
'using' reduce using rule 669 | |
'{-# UNPACK' reduce using rule 669 | |
'{-# NOUNPACK' reduce using rule 669 | |
'#-}' reduce using rule 669 | |
'..' reduce using rule 669 | |
':' reduce using rule 669 | |
'::' reduce using rule 669 | |
'=' reduce using rule 669 | |
'|' reduce using rule 669 | |
'<-' reduce using rule 669 | |
'->' reduce using rule 669 | |
'~' reduce using rule 669 | |
'=>' reduce using rule 669 | |
'-' reduce using rule 669 | |
'!' reduce using rule 669 | |
'*' reduce using rule 669 | |
'-<' reduce using rule 669 | |
'>-' reduce using rule 669 | |
'-<<' reduce using rule 669 | |
'>>-' reduce using rule 669 | |
'.' reduce using rule 669 | |
'{' reduce using rule 669 | |
'}' reduce using rule 669 | |
vccurly reduce using rule 669 | |
'[' reduce using rule 669 | |
']' reduce using rule 669 | |
'[:' reduce using rule 669 | |
':]' reduce using rule 669 | |
'(' reduce using rule 669 | |
')' reduce using rule 669 | |
'(#' reduce using rule 669 | |
'#)' reduce using rule 669 | |
'(|' reduce using rule 669 | |
'|)' reduce using rule 669 | |
';' reduce using rule 669 | |
',' reduce using rule 669 | |
'`' reduce using rule 669 | |
SIMPLEQUOTE reduce using rule 669 | |
VARID reduce using rule 669 | |
CONID reduce using rule 669 | |
VARSYM reduce using rule 669 | |
CONSYM reduce using rule 669 | |
QVARID reduce using rule 669 | |
QCONID reduce using rule 669 | |
QVARSYM reduce using rule 669 | |
QCONSYM reduce using rule 669 | |
PREFIXQVARSYM reduce using rule 669 | |
PREFIXQCONSYM reduce using rule 669 | |
IPDUPVARID reduce using rule 669 | |
CHAR reduce using rule 669 | |
STRING reduce using rule 669 | |
INTEGER reduce using rule 669 | |
RATIONAL reduce using rule 669 | |
PRIMCHAR reduce using rule 669 | |
PRIMSTRING reduce using rule 669 | |
PRIMINTEGER reduce using rule 669 | |
PRIMWORD reduce using rule 669 | |
PRIMFLOAT reduce using rule 669 | |
PRIMDOUBLE reduce using rule 669 | |
DOCNEXT reduce using rule 669 | |
DOCPREV reduce using rule 669 | |
'[|' reduce using rule 669 | |
'[p|' reduce using rule 669 | |
'[t|' reduce using rule 669 | |
'[d|' reduce using rule 669 | |
'|]' reduce using rule 669 | |
'[||' reduce using rule 669 | |
'||]' reduce using rule 669 | |
TH_ID_SPLICE reduce using rule 669 | |
'$(' reduce using rule 669 | |
TH_ID_TY_SPLICEreduce using rule 669 | |
'$$(' reduce using rule 669 | |
TH_TY_QUOTE reduce using rule 669 | |
TH_QUASIQUOTE reduce using rule 669 | |
TH_QQUASIQUOTE reduce using rule 669 | |
%eof reduce using rule 669 | |
State 76 | |
tycon -> CONID . (rule 645) | |
error reduce using rule 645 | |
'_' reduce using rule 645 | |
'as' reduce using rule 645 | |
'deriving' reduce using rule 645 | |
'else' reduce using rule 645 | |
'hiding' reduce using rule 645 | |
'of' reduce using rule 645 | |
'qualified' reduce using rule 645 | |
'then' reduce using rule 645 | |
'where' reduce using rule 645 | |
'forall' reduce using rule 645 | |
'export' reduce using rule 645 | |
'label' reduce using rule 645 | |
'dynamic' reduce using rule 645 | |
'safe' reduce using rule 645 | |
'interruptible'reduce using rule 645 | |
'unsafe' reduce using rule 645 | |
'family' reduce using rule 645 | |
'role' reduce using rule 645 | |
'stdcall' reduce using rule 645 | |
'ccall' reduce using rule 645 | |
'capi' reduce using rule 645 | |
'prim' reduce using rule 645 | |
'javascript' reduce using rule 645 | |
'group' reduce using rule 645 | |
'by' reduce using rule 645 | |
'using' reduce using rule 645 | |
'{-# UNPACK' reduce using rule 645 | |
'{-# NOUNPACK' reduce using rule 645 | |
'#-}' reduce using rule 645 | |
'..' reduce using rule 645 | |
':' reduce using rule 645 | |
'::' reduce using rule 645 | |
'=' reduce using rule 645 | |
'|' reduce using rule 645 | |
'<-' reduce using rule 645 | |
'->' reduce using rule 645 | |
'~' reduce using rule 645 | |
'=>' reduce using rule 645 | |
'-' reduce using rule 645 | |
'!' reduce using rule 645 | |
'*' reduce using rule 645 | |
'-<' reduce using rule 645 | |
'>-' reduce using rule 645 | |
'-<<' reduce using rule 645 | |
'>>-' reduce using rule 645 | |
'.' reduce using rule 645 | |
'{' reduce using rule 645 | |
'}' reduce using rule 645 | |
vccurly reduce using rule 645 | |
'[' reduce using rule 645 | |
']' reduce using rule 645 | |
'[:' reduce using rule 645 | |
':]' reduce using rule 645 | |
'(' reduce using rule 645 | |
')' reduce using rule 645 | |
'(#' reduce using rule 645 | |
'#)' reduce using rule 645 | |
'(|' reduce using rule 645 | |
'|)' reduce using rule 645 | |
';' reduce using rule 645 | |
',' reduce using rule 645 | |
'`' reduce using rule 645 | |
SIMPLEQUOTE reduce using rule 645 | |
VARID reduce using rule 645 | |
CONID reduce using rule 645 | |
VARSYM reduce using rule 645 | |
CONSYM reduce using rule 645 | |
QVARID reduce using rule 645 | |
QCONID reduce using rule 645 | |
QVARSYM reduce using rule 645 | |
QCONSYM reduce using rule 645 | |
PREFIXQVARSYM reduce using rule 645 | |
PREFIXQCONSYM reduce using rule 645 | |
IPDUPVARID reduce using rule 645 | |
CHAR reduce using rule 645 | |
STRING reduce using rule 645 | |
INTEGER reduce using rule 645 | |
RATIONAL reduce using rule 645 | |
PRIMCHAR reduce using rule 645 | |
PRIMSTRING reduce using rule 645 | |
PRIMINTEGER reduce using rule 645 | |
PRIMWORD reduce using rule 645 | |
PRIMFLOAT reduce using rule 645 | |
PRIMDOUBLE reduce using rule 645 | |
DOCNEXT reduce using rule 645 | |
DOCPREV reduce using rule 645 | |
DOCNAMED reduce using rule 645 | |
DOCSECTION reduce using rule 645 | |
'[|' reduce using rule 645 | |
'[p|' reduce using rule 645 | |
'[t|' reduce using rule 645 | |
'[d|' reduce using rule 645 | |
'|]' reduce using rule 645 | |
'[||' reduce using rule 645 | |
'||]' reduce using rule 645 | |
TH_ID_SPLICE reduce using rule 645 | |
'$(' reduce using rule 645 | |
TH_ID_TY_SPLICEreduce using rule 645 | |
'$$(' reduce using rule 645 | |
TH_TY_QUOTE reduce using rule 645 | |
TH_QUASIQUOTE reduce using rule 645 | |
TH_QQUASIQUOTE reduce using rule 645 | |
%eof reduce using rule 645 | |
State 77 | |
qtycon -> QCONID . (rule 642) | |
error reduce using rule 642 | |
'_' reduce using rule 642 | |
'as' reduce using rule 642 | |
'deriving' reduce using rule 642 | |
'else' reduce using rule 642 | |
'hiding' reduce using rule 642 | |
'of' reduce using rule 642 | |
'qualified' reduce using rule 642 | |
'then' reduce using rule 642 | |
'where' reduce using rule 642 | |
'forall' reduce using rule 642 | |
'export' reduce using rule 642 | |
'label' reduce using rule 642 | |
'dynamic' reduce using rule 642 | |
'safe' reduce using rule 642 | |
'interruptible'reduce using rule 642 | |
'unsafe' reduce using rule 642 | |
'family' reduce using rule 642 | |
'role' reduce using rule 642 | |
'stdcall' reduce using rule 642 | |
'ccall' reduce using rule 642 | |
'capi' reduce using rule 642 | |
'prim' reduce using rule 642 | |
'javascript' reduce using rule 642 | |
'group' reduce using rule 642 | |
'by' reduce using rule 642 | |
'using' reduce using rule 642 | |
'{-# UNPACK' reduce using rule 642 | |
'{-# NOUNPACK' reduce using rule 642 | |
'#-}' reduce using rule 642 | |
'..' reduce using rule 642 | |
':' reduce using rule 642 | |
'::' reduce using rule 642 | |
'=' reduce using rule 642 | |
'|' reduce using rule 642 | |
'<-' reduce using rule 642 | |
'->' reduce using rule 642 | |
'~' reduce using rule 642 | |
'=>' reduce using rule 642 | |
'-' reduce using rule 642 | |
'!' reduce using rule 642 | |
'*' reduce using rule 642 | |
'-<' reduce using rule 642 | |
'>-' reduce using rule 642 | |
'-<<' reduce using rule 642 | |
'>>-' reduce using rule 642 | |
'.' reduce using rule 642 | |
'{' reduce using rule 642 | |
'}' reduce using rule 642 | |
vccurly reduce using rule 642 | |
'[' reduce using rule 642 | |
']' reduce using rule 642 | |
'[:' reduce using rule 642 | |
':]' reduce using rule 642 | |
'(' reduce using rule 642 | |
')' reduce using rule 642 | |
'(#' reduce using rule 642 | |
'#)' reduce using rule 642 | |
'(|' reduce using rule 642 | |
'|)' reduce using rule 642 | |
';' reduce using rule 642 | |
',' reduce using rule 642 | |
'`' reduce using rule 642 | |
SIMPLEQUOTE reduce using rule 642 | |
VARID reduce using rule 642 | |
CONID reduce using rule 642 | |
VARSYM reduce using rule 642 | |
CONSYM reduce using rule 642 | |
QVARID reduce using rule 642 | |
QCONID reduce using rule 642 | |
QVARSYM reduce using rule 642 | |
QCONSYM reduce using rule 642 | |
PREFIXQVARSYM reduce using rule 642 | |
PREFIXQCONSYM reduce using rule 642 | |
IPDUPVARID reduce using rule 642 | |
CHAR reduce using rule 642 | |
STRING reduce using rule 642 | |
INTEGER reduce using rule 642 | |
RATIONAL reduce using rule 642 | |
PRIMCHAR reduce using rule 642 | |
PRIMSTRING reduce using rule 642 | |
PRIMINTEGER reduce using rule 642 | |
PRIMWORD reduce using rule 642 | |
PRIMFLOAT reduce using rule 642 | |
PRIMDOUBLE reduce using rule 642 | |
DOCNEXT reduce using rule 642 | |
DOCPREV reduce using rule 642 | |
DOCNAMED reduce using rule 642 | |
DOCSECTION reduce using rule 642 | |
'[|' reduce using rule 642 | |
'[p|' reduce using rule 642 | |
'[t|' reduce using rule 642 | |
'[d|' reduce using rule 642 | |
'|]' reduce using rule 642 | |
'[||' reduce using rule 642 | |
'||]' reduce using rule 642 | |
TH_ID_SPLICE reduce using rule 642 | |
'$(' reduce using rule 642 | |
TH_ID_TY_SPLICEreduce using rule 642 | |
'$$(' reduce using rule 642 | |
TH_TY_QUOTE reduce using rule 642 | |
TH_QUASIQUOTE reduce using rule 642 | |
TH_QQUASIQUOTE reduce using rule 642 | |
%eof reduce using rule 642 | |
State 78 | |
qtycon -> PREFIXQCONSYM . (rule 643) | |
error reduce using rule 643 | |
'_' reduce using rule 643 | |
'as' reduce using rule 643 | |
'deriving' reduce using rule 643 | |
'else' reduce using rule 643 | |
'hiding' reduce using rule 643 | |
'of' reduce using rule 643 | |
'qualified' reduce using rule 643 | |
'then' reduce using rule 643 | |
'where' reduce using rule 643 | |
'forall' reduce using rule 643 | |
'export' reduce using rule 643 | |
'label' reduce using rule 643 | |
'dynamic' reduce using rule 643 | |
'safe' reduce using rule 643 | |
'interruptible'reduce using rule 643 | |
'unsafe' reduce using rule 643 | |
'family' reduce using rule 643 | |
'role' reduce using rule 643 | |
'stdcall' reduce using rule 643 | |
'ccall' reduce using rule 643 | |
'capi' reduce using rule 643 | |
'prim' reduce using rule 643 | |
'javascript' reduce using rule 643 | |
'group' reduce using rule 643 | |
'by' reduce using rule 643 | |
'using' reduce using rule 643 | |
'{-# UNPACK' reduce using rule 643 | |
'{-# NOUNPACK' reduce using rule 643 | |
'#-}' reduce using rule 643 | |
'..' reduce using rule 643 | |
':' reduce using rule 643 | |
'::' reduce using rule 643 | |
'=' reduce using rule 643 | |
'|' reduce using rule 643 | |
'<-' reduce using rule 643 | |
'->' reduce using rule 643 | |
'~' reduce using rule 643 | |
'=>' reduce using rule 643 | |
'-' reduce using rule 643 | |
'!' reduce using rule 643 | |
'*' reduce using rule 643 | |
'-<' reduce using rule 643 | |
'>-' reduce using rule 643 | |
'-<<' reduce using rule 643 | |
'>>-' reduce using rule 643 | |
'.' reduce using rule 643 | |
'{' reduce using rule 643 | |
'}' reduce using rule 643 | |
vccurly reduce using rule 643 | |
'[' reduce using rule 643 | |
']' reduce using rule 643 | |
'[:' reduce using rule 643 | |
':]' reduce using rule 643 | |
'(' reduce using rule 643 | |
')' reduce using rule 643 | |
'(#' reduce using rule 643 | |
'#)' reduce using rule 643 | |
'(|' reduce using rule 643 | |
'|)' reduce using rule 643 | |
';' reduce using rule 643 | |
',' reduce using rule 643 | |
'`' reduce using rule 643 | |
SIMPLEQUOTE reduce using rule 643 | |
VARID reduce using rule 643 | |
CONID reduce using rule 643 | |
VARSYM reduce using rule 643 | |
CONSYM reduce using rule 643 | |
QVARID reduce using rule 643 | |
QCONID reduce using rule 643 | |
QVARSYM reduce using rule 643 | |
QCONSYM reduce using rule 643 | |
PREFIXQVARSYM reduce using rule 643 | |
PREFIXQCONSYM reduce using rule 643 | |
IPDUPVARID reduce using rule 643 | |
CHAR reduce using rule 643 | |
STRING reduce using rule 643 | |
INTEGER reduce using rule 643 | |
RATIONAL reduce using rule 643 | |
PRIMCHAR reduce using rule 643 | |
PRIMSTRING reduce using rule 643 | |
PRIMINTEGER reduce using rule 643 | |
PRIMWORD reduce using rule 643 | |
PRIMFLOAT reduce using rule 643 | |
PRIMDOUBLE reduce using rule 643 | |
DOCNEXT reduce using rule 643 | |
DOCPREV reduce using rule 643 | |
DOCNAMED reduce using rule 643 | |
DOCSECTION reduce using rule 643 | |
'[|' reduce using rule 643 | |
'[p|' reduce using rule 643 | |
'[t|' reduce using rule 643 | |
'[d|' reduce using rule 643 | |
'|]' reduce using rule 643 | |
'[||' reduce using rule 643 | |
'||]' reduce using rule 643 | |
TH_ID_SPLICE reduce using rule 643 | |
'$(' reduce using rule 643 | |
TH_ID_TY_SPLICEreduce using rule 643 | |
'$$(' reduce using rule 643 | |
TH_TY_QUOTE reduce using rule 643 | |
TH_QUASIQUOTE reduce using rule 643 | |
TH_QQUASIQUOTE reduce using rule 643 | |
%eof reduce using rule 643 | |
State 79 | |
ipvar -> IPDUPVARID . (rule 593) | |
error reduce using rule 593 | |
'_' reduce using rule 593 | |
'as' reduce using rule 593 | |
'else' reduce using rule 593 | |
'hiding' reduce using rule 593 | |
'of' reduce using rule 593 | |
'qualified' reduce using rule 593 | |
'then' reduce using rule 593 | |
'where' reduce using rule 593 | |
'forall' reduce using rule 593 | |
'export' reduce using rule 593 | |
'label' reduce using rule 593 | |
'dynamic' reduce using rule 593 | |
'safe' reduce using rule 593 | |
'interruptible'reduce using rule 593 | |
'unsafe' reduce using rule 593 | |
'family' reduce using rule 593 | |
'role' reduce using rule 593 | |
'stdcall' reduce using rule 593 | |
'ccall' reduce using rule 593 | |
'capi' reduce using rule 593 | |
'prim' reduce using rule 593 | |
'javascript' reduce using rule 593 | |
'group' reduce using rule 593 | |
'by' reduce using rule 593 | |
'using' reduce using rule 593 | |
'#-}' reduce using rule 593 | |
'..' reduce using rule 593 | |
':' reduce using rule 593 | |
'::' reduce using rule 593 | |
'=' reduce using rule 593 | |
'|' reduce using rule 593 | |
'<-' reduce using rule 593 | |
'->' reduce using rule 593 | |
'~' reduce using rule 593 | |
'-' reduce using rule 593 | |
'!' reduce using rule 593 | |
'*' reduce using rule 593 | |
'-<' reduce using rule 593 | |
'>-' reduce using rule 593 | |
'-<<' reduce using rule 593 | |
'>>-' reduce using rule 593 | |
'.' reduce using rule 593 | |
'{' reduce using rule 593 | |
'}' reduce using rule 593 | |
vccurly reduce using rule 593 | |
'[' reduce using rule 593 | |
']' reduce using rule 593 | |
'[:' reduce using rule 593 | |
':]' reduce using rule 593 | |
'(' reduce using rule 593 | |
')' reduce using rule 593 | |
'(#' reduce using rule 593 | |
'#)' reduce using rule 593 | |
'(|' reduce using rule 593 | |
'|)' reduce using rule 593 | |
';' reduce using rule 593 | |
',' reduce using rule 593 | |
'`' reduce using rule 593 | |
SIMPLEQUOTE reduce using rule 593 | |
VARID reduce using rule 593 | |
CONID reduce using rule 593 | |
VARSYM reduce using rule 593 | |
CONSYM reduce using rule 593 | |
QVARID reduce using rule 593 | |
QCONID reduce using rule 593 | |
QVARSYM reduce using rule 593 | |
QCONSYM reduce using rule 593 | |
PREFIXQVARSYM reduce using rule 593 | |
PREFIXQCONSYM reduce using rule 593 | |
IPDUPVARID reduce using rule 593 | |
CHAR reduce using rule 593 | |
STRING reduce using rule 593 | |
INTEGER reduce using rule 593 | |
RATIONAL reduce using rule 593 | |
PRIMCHAR reduce using rule 593 | |
PRIMSTRING reduce using rule 593 | |
PRIMINTEGER reduce using rule 593 | |
PRIMWORD reduce using rule 593 | |
PRIMFLOAT reduce using rule 593 | |
PRIMDOUBLE reduce using rule 593 | |
'[|' reduce using rule 593 | |
'[p|' reduce using rule 593 | |
'[t|' reduce using rule 593 | |
'[d|' reduce using rule 593 | |
'|]' reduce using rule 593 | |
'[||' reduce using rule 593 | |
'||]' reduce using rule 593 | |
TH_ID_SPLICE reduce using rule 593 | |
'$(' reduce using rule 593 | |
TH_ID_TY_SPLICEreduce using rule 593 | |
'$$(' reduce using rule 593 | |
TH_TY_QUOTE reduce using rule 593 | |
TH_QUASIQUOTE reduce using rule 593 | |
TH_QQUASIQUOTE reduce using rule 593 | |
%eof reduce using rule 593 | |
State 80 | |
atype -> STRING . (rule 326) | |
error reduce using rule 326 | |
'_' reduce using rule 326 | |
'as' reduce using rule 326 | |
'deriving' reduce using rule 326 | |
'else' reduce using rule 326 | |
'hiding' reduce using rule 326 | |
'of' reduce using rule 326 | |
'qualified' reduce using rule 326 | |
'then' reduce using rule 326 | |
'where' reduce using rule 326 | |
'export' reduce using rule 326 | |
'label' reduce using rule 326 | |
'dynamic' reduce using rule 326 | |
'safe' reduce using rule 326 | |
'interruptible'reduce using rule 326 | |
'unsafe' reduce using rule 326 | |
'stdcall' reduce using rule 326 | |
'ccall' reduce using rule 326 | |
'capi' reduce using rule 326 | |
'prim' reduce using rule 326 | |
'javascript' reduce using rule 326 | |
'group' reduce using rule 326 | |
'by' reduce using rule 326 | |
'using' reduce using rule 326 | |
'{-# UNPACK' reduce using rule 326 | |
'{-# NOUNPACK' reduce using rule 326 | |
'#-}' reduce using rule 326 | |
'..' reduce using rule 326 | |
':' reduce using rule 326 | |
'::' reduce using rule 326 | |
'=' reduce using rule 326 | |
'|' reduce using rule 326 | |
'<-' reduce using rule 326 | |
'->' reduce using rule 326 | |
'~' reduce using rule 326 | |
'=>' reduce using rule 326 | |
'-' reduce using rule 326 | |
'!' reduce using rule 326 | |
'*' reduce using rule 326 | |
'-<' reduce using rule 326 | |
'>-' reduce using rule 326 | |
'-<<' reduce using rule 326 | |
'>>-' reduce using rule 326 | |
'.' reduce using rule 326 | |
'{' reduce using rule 326 | |
'}' reduce using rule 326 | |
vccurly reduce using rule 326 | |
'[' reduce using rule 326 | |
']' reduce using rule 326 | |
'[:' reduce using rule 326 | |
':]' reduce using rule 326 | |
'(' reduce using rule 326 | |
')' reduce using rule 326 | |
'(#' reduce using rule 326 | |
'#)' reduce using rule 326 | |
';' reduce using rule 326 | |
',' reduce using rule 326 | |
'`' reduce using rule 326 | |
SIMPLEQUOTE reduce using rule 326 | |
VARID reduce using rule 326 | |
CONID reduce using rule 326 | |
VARSYM reduce using rule 326 | |
CONSYM reduce using rule 326 | |
QCONID reduce using rule 326 | |
QVARSYM reduce using rule 326 | |
QCONSYM reduce using rule 326 | |
PREFIXQCONSYM reduce using rule 326 | |
STRING reduce using rule 326 | |
INTEGER reduce using rule 326 | |
DOCNEXT reduce using rule 326 | |
DOCPREV reduce using rule 326 | |
'|]' reduce using rule 326 | |
'||]' reduce using rule 326 | |
TH_ID_SPLICE reduce using rule 326 | |
'$(' reduce using rule 326 | |
TH_QUASIQUOTE reduce using rule 326 | |
TH_QQUASIQUOTE reduce using rule 326 | |
%eof reduce using rule 326 | |
State 81 | |
atype -> INTEGER . (rule 325) | |
error reduce using rule 325 | |
'_' reduce using rule 325 | |
'as' reduce using rule 325 | |
'deriving' reduce using rule 325 | |
'else' reduce using rule 325 | |
'hiding' reduce using rule 325 | |
'of' reduce using rule 325 | |
'qualified' reduce using rule 325 | |
'then' reduce using rule 325 | |
'where' reduce using rule 325 | |
'export' reduce using rule 325 | |
'label' reduce using rule 325 | |
'dynamic' reduce using rule 325 | |
'safe' reduce using rule 325 | |
'interruptible'reduce using rule 325 | |
'unsafe' reduce using rule 325 | |
'stdcall' reduce using rule 325 | |
'ccall' reduce using rule 325 | |
'capi' reduce using rule 325 | |
'prim' reduce using rule 325 | |
'javascript' reduce using rule 325 | |
'group' reduce using rule 325 | |
'by' reduce using rule 325 | |
'using' reduce using rule 325 | |
'{-# UNPACK' reduce using rule 325 | |
'{-# NOUNPACK' reduce using rule 325 | |
'#-}' reduce using rule 325 | |
'..' reduce using rule 325 | |
':' reduce using rule 325 | |
'::' reduce using rule 325 | |
'=' reduce using rule 325 | |
'|' reduce using rule 325 | |
'<-' reduce using rule 325 | |
'->' reduce using rule 325 | |
'~' reduce using rule 325 | |
'=>' reduce using rule 325 | |
'-' reduce using rule 325 | |
'!' reduce using rule 325 | |
'*' reduce using rule 325 | |
'-<' reduce using rule 325 | |
'>-' reduce using rule 325 | |
'-<<' reduce using rule 325 | |
'>>-' reduce using rule 325 | |
'.' reduce using rule 325 | |
'{' reduce using rule 325 | |
'}' reduce using rule 325 | |
vccurly reduce using rule 325 | |
'[' reduce using rule 325 | |
']' reduce using rule 325 | |
'[:' reduce using rule 325 | |
':]' reduce using rule 325 | |
'(' reduce using rule 325 | |
')' reduce using rule 325 | |
'(#' reduce using rule 325 | |
'#)' reduce using rule 325 | |
';' reduce using rule 325 | |
',' reduce using rule 325 | |
'`' reduce using rule 325 | |
SIMPLEQUOTE reduce using rule 325 | |
VARID reduce using rule 325 | |
CONID reduce using rule 325 | |
VARSYM reduce using rule 325 | |
CONSYM reduce using rule 325 | |
QCONID reduce using rule 325 | |
QVARSYM reduce using rule 325 | |
QCONSYM reduce using rule 325 | |
PREFIXQCONSYM reduce using rule 325 | |
STRING reduce using rule 325 | |
INTEGER reduce using rule 325 | |
DOCNEXT reduce using rule 325 | |
DOCPREV reduce using rule 325 | |
'|]' reduce using rule 325 | |
'||]' reduce using rule 325 | |
TH_ID_SPLICE reduce using rule 325 | |
'$(' reduce using rule 325 | |
TH_QUASIQUOTE reduce using rule 325 | |
TH_QQUASIQUOTE reduce using rule 325 | |
%eof reduce using rule 325 | |
State 82 | |
atype -> TH_ID_SPLICE . (rule 319) | |
error reduce using rule 319 | |
'_' reduce using rule 319 | |
'as' reduce using rule 319 | |
'deriving' reduce using rule 319 | |
'else' reduce using rule 319 | |
'hiding' reduce using rule 319 | |
'of' reduce using rule 319 | |
'qualified' reduce using rule 319 | |
'then' reduce using rule 319 | |
'where' reduce using rule 319 | |
'export' reduce using rule 319 | |
'label' reduce using rule 319 | |
'dynamic' reduce using rule 319 | |
'safe' reduce using rule 319 | |
'interruptible'reduce using rule 319 | |
'unsafe' reduce using rule 319 | |
'stdcall' reduce using rule 319 | |
'ccall' reduce using rule 319 | |
'capi' reduce using rule 319 | |
'prim' reduce using rule 319 | |
'javascript' reduce using rule 319 | |
'group' reduce using rule 319 | |
'by' reduce using rule 319 | |
'using' reduce using rule 319 | |
'{-# UNPACK' reduce using rule 319 | |
'{-# NOUNPACK' reduce using rule 319 | |
'#-}' reduce using rule 319 | |
'..' reduce using rule 319 | |
':' reduce using rule 319 | |
'::' reduce using rule 319 | |
'=' reduce using rule 319 | |
'|' reduce using rule 319 | |
'<-' reduce using rule 319 | |
'->' reduce using rule 319 | |
'~' reduce using rule 319 | |
'=>' reduce using rule 319 | |
'-' reduce using rule 319 | |
'!' reduce using rule 319 | |
'*' reduce using rule 319 | |
'-<' reduce using rule 319 | |
'>-' reduce using rule 319 | |
'-<<' reduce using rule 319 | |
'>>-' reduce using rule 319 | |
'.' reduce using rule 319 | |
'{' reduce using rule 319 | |
'}' reduce using rule 319 | |
vccurly reduce using rule 319 | |
'[' reduce using rule 319 | |
']' reduce using rule 319 | |
'[:' reduce using rule 319 | |
':]' reduce using rule 319 | |
'(' reduce using rule 319 | |
')' reduce using rule 319 | |
'(#' reduce using rule 319 | |
'#)' reduce using rule 319 | |
';' reduce using rule 319 | |
',' reduce using rule 319 | |
'`' reduce using rule 319 | |
SIMPLEQUOTE reduce using rule 319 | |
VARID reduce using rule 319 | |
CONID reduce using rule 319 | |
VARSYM reduce using rule 319 | |
CONSYM reduce using rule 319 | |
QCONID reduce using rule 319 | |
QVARSYM reduce using rule 319 | |
QCONSYM reduce using rule 319 | |
PREFIXQCONSYM reduce using rule 319 | |
STRING reduce using rule 319 | |
INTEGER reduce using rule 319 | |
DOCNEXT reduce using rule 319 | |
DOCPREV reduce using rule 319 | |
'|]' reduce using rule 319 | |
'||]' reduce using rule 319 | |
TH_ID_SPLICE reduce using rule 319 | |
'$(' reduce using rule 319 | |
TH_QUASIQUOTE reduce using rule 319 | |
TH_QQUASIQUOTE reduce using rule 319 | |
%eof reduce using rule 319 | |
State 83 | |
atype -> '$(' . exp ')' (rule 318) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 431 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 84 | |
quasiquote -> TH_QUASIQUOTE . (rule 416) | |
error reduce using rule 416 | |
'_' reduce using rule 416 | |
'as' reduce using rule 416 | |
'deriving' reduce using rule 416 | |
'else' reduce using rule 416 | |
'hiding' reduce using rule 416 | |
'of' reduce using rule 416 | |
'qualified' reduce using rule 416 | |
'then' reduce using rule 416 | |
'where' reduce using rule 416 | |
'forall' reduce using rule 416 | |
'export' reduce using rule 416 | |
'label' reduce using rule 416 | |
'dynamic' reduce using rule 416 | |
'safe' reduce using rule 416 | |
'interruptible'reduce using rule 416 | |
'unsafe' reduce using rule 416 | |
'family' reduce using rule 416 | |
'role' reduce using rule 416 | |
'stdcall' reduce using rule 416 | |
'ccall' reduce using rule 416 | |
'capi' reduce using rule 416 | |
'prim' reduce using rule 416 | |
'javascript' reduce using rule 416 | |
'group' reduce using rule 416 | |
'by' reduce using rule 416 | |
'using' reduce using rule 416 | |
'{-# UNPACK' reduce using rule 416 | |
'{-# NOUNPACK' reduce using rule 416 | |
'#-}' reduce using rule 416 | |
'..' reduce using rule 416 | |
':' reduce using rule 416 | |
'::' reduce using rule 416 | |
'=' reduce using rule 416 | |
'|' reduce using rule 416 | |
'<-' reduce using rule 416 | |
'->' reduce using rule 416 | |
'~' reduce using rule 416 | |
'=>' reduce using rule 416 | |
'-' reduce using rule 416 | |
'!' reduce using rule 416 | |
'*' reduce using rule 416 | |
'-<' reduce using rule 416 | |
'>-' reduce using rule 416 | |
'-<<' reduce using rule 416 | |
'>>-' reduce using rule 416 | |
'.' reduce using rule 416 | |
'{' reduce using rule 416 | |
'}' reduce using rule 416 | |
vccurly reduce using rule 416 | |
'[' reduce using rule 416 | |
']' reduce using rule 416 | |
'[:' reduce using rule 416 | |
':]' reduce using rule 416 | |
'(' reduce using rule 416 | |
')' reduce using rule 416 | |
'(#' reduce using rule 416 | |
'#)' reduce using rule 416 | |
'(|' reduce using rule 416 | |
'|)' reduce using rule 416 | |
';' reduce using rule 416 | |
',' reduce using rule 416 | |
'`' reduce using rule 416 | |
SIMPLEQUOTE reduce using rule 416 | |
VARID reduce using rule 416 | |
CONID reduce using rule 416 | |
VARSYM reduce using rule 416 | |
CONSYM reduce using rule 416 | |
QVARID reduce using rule 416 | |
QCONID reduce using rule 416 | |
QVARSYM reduce using rule 416 | |
QCONSYM reduce using rule 416 | |
PREFIXQVARSYM reduce using rule 416 | |
PREFIXQCONSYM reduce using rule 416 | |
IPDUPVARID reduce using rule 416 | |
CHAR reduce using rule 416 | |
STRING reduce using rule 416 | |
INTEGER reduce using rule 416 | |
RATIONAL reduce using rule 416 | |
PRIMCHAR reduce using rule 416 | |
PRIMSTRING reduce using rule 416 | |
PRIMINTEGER reduce using rule 416 | |
PRIMWORD reduce using rule 416 | |
PRIMFLOAT reduce using rule 416 | |
PRIMDOUBLE reduce using rule 416 | |
DOCNEXT reduce using rule 416 | |
DOCPREV reduce using rule 416 | |
'[|' reduce using rule 416 | |
'[p|' reduce using rule 416 | |
'[t|' reduce using rule 416 | |
'[d|' reduce using rule 416 | |
'|]' reduce using rule 416 | |
'[||' reduce using rule 416 | |
'||]' reduce using rule 416 | |
TH_ID_SPLICE reduce using rule 416 | |
'$(' reduce using rule 416 | |
TH_ID_TY_SPLICEreduce using rule 416 | |
'$$(' reduce using rule 416 | |
TH_TY_QUOTE reduce using rule 416 | |
TH_QUASIQUOTE reduce using rule 416 | |
TH_QQUASIQUOTE reduce using rule 416 | |
%eof reduce using rule 416 | |
State 85 | |
quasiquote -> TH_QQUASIQUOTE . (rule 417) | |
error reduce using rule 417 | |
'_' reduce using rule 417 | |
'as' reduce using rule 417 | |
'deriving' reduce using rule 417 | |
'else' reduce using rule 417 | |
'hiding' reduce using rule 417 | |
'of' reduce using rule 417 | |
'qualified' reduce using rule 417 | |
'then' reduce using rule 417 | |
'where' reduce using rule 417 | |
'forall' reduce using rule 417 | |
'export' reduce using rule 417 | |
'label' reduce using rule 417 | |
'dynamic' reduce using rule 417 | |
'safe' reduce using rule 417 | |
'interruptible'reduce using rule 417 | |
'unsafe' reduce using rule 417 | |
'family' reduce using rule 417 | |
'role' reduce using rule 417 | |
'stdcall' reduce using rule 417 | |
'ccall' reduce using rule 417 | |
'capi' reduce using rule 417 | |
'prim' reduce using rule 417 | |
'javascript' reduce using rule 417 | |
'group' reduce using rule 417 | |
'by' reduce using rule 417 | |
'using' reduce using rule 417 | |
'{-# UNPACK' reduce using rule 417 | |
'{-# NOUNPACK' reduce using rule 417 | |
'#-}' reduce using rule 417 | |
'..' reduce using rule 417 | |
':' reduce using rule 417 | |
'::' reduce using rule 417 | |
'=' reduce using rule 417 | |
'|' reduce using rule 417 | |
'<-' reduce using rule 417 | |
'->' reduce using rule 417 | |
'~' reduce using rule 417 | |
'=>' reduce using rule 417 | |
'-' reduce using rule 417 | |
'!' reduce using rule 417 | |
'*' reduce using rule 417 | |
'-<' reduce using rule 417 | |
'>-' reduce using rule 417 | |
'-<<' reduce using rule 417 | |
'>>-' reduce using rule 417 | |
'.' reduce using rule 417 | |
'{' reduce using rule 417 | |
'}' reduce using rule 417 | |
vccurly reduce using rule 417 | |
'[' reduce using rule 417 | |
']' reduce using rule 417 | |
'[:' reduce using rule 417 | |
':]' reduce using rule 417 | |
'(' reduce using rule 417 | |
')' reduce using rule 417 | |
'(#' reduce using rule 417 | |
'#)' reduce using rule 417 | |
'(|' reduce using rule 417 | |
'|)' reduce using rule 417 | |
';' reduce using rule 417 | |
',' reduce using rule 417 | |
'`' reduce using rule 417 | |
SIMPLEQUOTE reduce using rule 417 | |
VARID reduce using rule 417 | |
CONID reduce using rule 417 | |
VARSYM reduce using rule 417 | |
CONSYM reduce using rule 417 | |
QVARID reduce using rule 417 | |
QCONID reduce using rule 417 | |
QVARSYM reduce using rule 417 | |
QCONSYM reduce using rule 417 | |
PREFIXQVARSYM reduce using rule 417 | |
PREFIXQCONSYM reduce using rule 417 | |
IPDUPVARID reduce using rule 417 | |
CHAR reduce using rule 417 | |
STRING reduce using rule 417 | |
INTEGER reduce using rule 417 | |
RATIONAL reduce using rule 417 | |
PRIMCHAR reduce using rule 417 | |
PRIMSTRING reduce using rule 417 | |
PRIMINTEGER reduce using rule 417 | |
PRIMWORD reduce using rule 417 | |
PRIMFLOAT reduce using rule 417 | |
PRIMDOUBLE reduce using rule 417 | |
DOCNEXT reduce using rule 417 | |
DOCPREV reduce using rule 417 | |
'[|' reduce using rule 417 | |
'[p|' reduce using rule 417 | |
'[t|' reduce using rule 417 | |
'[d|' reduce using rule 417 | |
'|]' reduce using rule 417 | |
'[||' reduce using rule 417 | |
'||]' reduce using rule 417 | |
TH_ID_SPLICE reduce using rule 417 | |
'$(' reduce using rule 417 | |
TH_ID_TY_SPLICEreduce using rule 417 | |
'$$(' reduce using rule 417 | |
TH_TY_QUOTE reduce using rule 417 | |
TH_QUASIQUOTE reduce using rule 417 | |
TH_QQUASIQUOTE reduce using rule 417 | |
%eof reduce using rule 417 | |
State 86 | |
%start_parseIdentifier -> identifier . (rule 8) | |
%eof accept | |
State 87 | |
identifier -> qcon . (rule 12) | |
%eof reduce using rule 12 | |
State 88 | |
qcon -> gen_qcon . (rule 608) | |
error reduce using rule 608 | |
'_' reduce using rule 608 | |
'as' reduce using rule 608 | |
'else' reduce using rule 608 | |
'hiding' reduce using rule 608 | |
'of' reduce using rule 608 | |
'qualified' reduce using rule 608 | |
'then' reduce using rule 608 | |
'where' reduce using rule 608 | |
'forall' reduce using rule 608 | |
'export' reduce using rule 608 | |
'label' reduce using rule 608 | |
'dynamic' reduce using rule 608 | |
'safe' reduce using rule 608 | |
'interruptible'reduce using rule 608 | |
'unsafe' reduce using rule 608 | |
'family' reduce using rule 608 | |
'role' reduce using rule 608 | |
'stdcall' reduce using rule 608 | |
'ccall' reduce using rule 608 | |
'capi' reduce using rule 608 | |
'prim' reduce using rule 608 | |
'javascript' reduce using rule 608 | |
'group' reduce using rule 608 | |
'by' reduce using rule 608 | |
'using' reduce using rule 608 | |
'#-}' reduce using rule 608 | |
'..' reduce using rule 608 | |
':' reduce using rule 608 | |
'::' reduce using rule 608 | |
'=' reduce using rule 608 | |
'|' reduce using rule 608 | |
'<-' reduce using rule 608 | |
'->' reduce using rule 608 | |
'~' reduce using rule 608 | |
'-' reduce using rule 608 | |
'!' reduce using rule 608 | |
'*' reduce using rule 608 | |
'-<' reduce using rule 608 | |
'>-' reduce using rule 608 | |
'-<<' reduce using rule 608 | |
'>>-' reduce using rule 608 | |
'.' reduce using rule 608 | |
'{' reduce using rule 608 | |
'}' reduce using rule 608 | |
vccurly reduce using rule 608 | |
'[' reduce using rule 608 | |
']' reduce using rule 608 | |
'[:' reduce using rule 608 | |
':]' reduce using rule 608 | |
'(' reduce using rule 608 | |
')' reduce using rule 608 | |
'(#' reduce using rule 608 | |
'#)' reduce using rule 608 | |
'(|' reduce using rule 608 | |
'|)' reduce using rule 608 | |
';' reduce using rule 608 | |
',' reduce using rule 608 | |
'`' reduce using rule 608 | |
SIMPLEQUOTE reduce using rule 608 | |
VARID reduce using rule 608 | |
CONID reduce using rule 608 | |
VARSYM reduce using rule 608 | |
CONSYM reduce using rule 608 | |
QVARID reduce using rule 608 | |
QCONID reduce using rule 608 | |
QVARSYM reduce using rule 608 | |
QCONSYM reduce using rule 608 | |
PREFIXQVARSYM reduce using rule 608 | |
PREFIXQCONSYM reduce using rule 608 | |
IPDUPVARID reduce using rule 608 | |
CHAR reduce using rule 608 | |
STRING reduce using rule 608 | |
INTEGER reduce using rule 608 | |
RATIONAL reduce using rule 608 | |
PRIMCHAR reduce using rule 608 | |
PRIMSTRING reduce using rule 608 | |
PRIMINTEGER reduce using rule 608 | |
PRIMWORD reduce using rule 608 | |
PRIMFLOAT reduce using rule 608 | |
PRIMDOUBLE reduce using rule 608 | |
DOCNEXT reduce using rule 608 | |
DOCNAMED reduce using rule 608 | |
DOCSECTION reduce using rule 608 | |
'[|' reduce using rule 608 | |
'[p|' reduce using rule 608 | |
'[t|' reduce using rule 608 | |
'[d|' reduce using rule 608 | |
'|]' reduce using rule 608 | |
'[||' reduce using rule 608 | |
'||]' reduce using rule 608 | |
TH_ID_SPLICE reduce using rule 608 | |
'$(' reduce using rule 608 | |
TH_ID_TY_SPLICEreduce using rule 608 | |
'$$(' reduce using rule 608 | |
TH_TY_QUOTE reduce using rule 608 | |
TH_QUASIQUOTE reduce using rule 608 | |
TH_QQUASIQUOTE reduce using rule 608 | |
%eof reduce using rule 608 | |
State 89 | |
sysdcon -> sysdcon_nolist . (rule 621) | |
error reduce using rule 621 | |
'_' reduce using rule 621 | |
'as' reduce using rule 621 | |
'else' reduce using rule 621 | |
'hiding' reduce using rule 621 | |
'of' reduce using rule 621 | |
'qualified' reduce using rule 621 | |
'then' reduce using rule 621 | |
'where' reduce using rule 621 | |
'forall' reduce using rule 621 | |
'export' reduce using rule 621 | |
'label' reduce using rule 621 | |
'dynamic' reduce using rule 621 | |
'safe' reduce using rule 621 | |
'interruptible'reduce using rule 621 | |
'unsafe' reduce using rule 621 | |
'family' reduce using rule 621 | |
'role' reduce using rule 621 | |
'stdcall' reduce using rule 621 | |
'ccall' reduce using rule 621 | |
'capi' reduce using rule 621 | |
'prim' reduce using rule 621 | |
'javascript' reduce using rule 621 | |
'group' reduce using rule 621 | |
'by' reduce using rule 621 | |
'using' reduce using rule 621 | |
'#-}' reduce using rule 621 | |
'..' reduce using rule 621 | |
':' reduce using rule 621 | |
'::' reduce using rule 621 | |
'=' reduce using rule 621 | |
'|' reduce using rule 621 | |
'<-' reduce using rule 621 | |
'->' reduce using rule 621 | |
'~' reduce using rule 621 | |
'-' reduce using rule 621 | |
'!' reduce using rule 621 | |
'*' reduce using rule 621 | |
'-<' reduce using rule 621 | |
'>-' reduce using rule 621 | |
'-<<' reduce using rule 621 | |
'>>-' reduce using rule 621 | |
'.' reduce using rule 621 | |
'{' reduce using rule 621 | |
'}' reduce using rule 621 | |
vccurly reduce using rule 621 | |
'[' reduce using rule 621 | |
']' reduce using rule 621 | |
'[:' reduce using rule 621 | |
':]' reduce using rule 621 | |
'(' reduce using rule 621 | |
')' reduce using rule 621 | |
'(#' reduce using rule 621 | |
'#)' reduce using rule 621 | |
'(|' reduce using rule 621 | |
'|)' reduce using rule 621 | |
';' reduce using rule 621 | |
',' reduce using rule 621 | |
'`' reduce using rule 621 | |
SIMPLEQUOTE reduce using rule 621 | |
VARID reduce using rule 621 | |
CONID reduce using rule 621 | |
VARSYM reduce using rule 621 | |
CONSYM reduce using rule 621 | |
QVARID reduce using rule 621 | |
QCONID reduce using rule 621 | |
QVARSYM reduce using rule 621 | |
QCONSYM reduce using rule 621 | |
PREFIXQVARSYM reduce using rule 621 | |
PREFIXQCONSYM reduce using rule 621 | |
IPDUPVARID reduce using rule 621 | |
CHAR reduce using rule 621 | |
STRING reduce using rule 621 | |
INTEGER reduce using rule 621 | |
RATIONAL reduce using rule 621 | |
PRIMCHAR reduce using rule 621 | |
PRIMSTRING reduce using rule 621 | |
PRIMINTEGER reduce using rule 621 | |
PRIMWORD reduce using rule 621 | |
PRIMFLOAT reduce using rule 621 | |
PRIMDOUBLE reduce using rule 621 | |
DOCNEXT reduce using rule 621 | |
DOCNAMED reduce using rule 621 | |
DOCSECTION reduce using rule 621 | |
'[|' reduce using rule 621 | |
'[p|' reduce using rule 621 | |
'[t|' reduce using rule 621 | |
'[d|' reduce using rule 621 | |
'|]' reduce using rule 621 | |
'[||' reduce using rule 621 | |
'||]' reduce using rule 621 | |
TH_ID_SPLICE reduce using rule 621 | |
'$(' reduce using rule 621 | |
TH_ID_TY_SPLICEreduce using rule 621 | |
'$$(' reduce using rule 621 | |
TH_TY_QUOTE reduce using rule 621 | |
TH_QUASIQUOTE reduce using rule 621 | |
TH_QQUASIQUOTE reduce using rule 621 | |
%eof reduce using rule 621 | |
State 90 | |
qcon -> sysdcon . (rule 609) | |
error reduce using rule 609 | |
'_' reduce using rule 609 | |
'as' reduce using rule 609 | |
'else' reduce using rule 609 | |
'hiding' reduce using rule 609 | |
'of' reduce using rule 609 | |
'qualified' reduce using rule 609 | |
'then' reduce using rule 609 | |
'where' reduce using rule 609 | |
'forall' reduce using rule 609 | |
'export' reduce using rule 609 | |
'label' reduce using rule 609 | |
'dynamic' reduce using rule 609 | |
'safe' reduce using rule 609 | |
'interruptible'reduce using rule 609 | |
'unsafe' reduce using rule 609 | |
'family' reduce using rule 609 | |
'role' reduce using rule 609 | |
'stdcall' reduce using rule 609 | |
'ccall' reduce using rule 609 | |
'capi' reduce using rule 609 | |
'prim' reduce using rule 609 | |
'javascript' reduce using rule 609 | |
'group' reduce using rule 609 | |
'by' reduce using rule 609 | |
'using' reduce using rule 609 | |
'#-}' reduce using rule 609 | |
'..' reduce using rule 609 | |
':' reduce using rule 609 | |
'::' reduce using rule 609 | |
'=' reduce using rule 609 | |
'|' reduce using rule 609 | |
'<-' reduce using rule 609 | |
'->' reduce using rule 609 | |
'~' reduce using rule 609 | |
'-' reduce using rule 609 | |
'!' reduce using rule 609 | |
'*' reduce using rule 609 | |
'-<' reduce using rule 609 | |
'>-' reduce using rule 609 | |
'-<<' reduce using rule 609 | |
'>>-' reduce using rule 609 | |
'.' reduce using rule 609 | |
'{' reduce using rule 609 | |
'}' reduce using rule 609 | |
vccurly reduce using rule 609 | |
'[' reduce using rule 609 | |
']' reduce using rule 609 | |
'[:' reduce using rule 609 | |
':]' reduce using rule 609 | |
'(' reduce using rule 609 | |
')' reduce using rule 609 | |
'(#' reduce using rule 609 | |
'#)' reduce using rule 609 | |
'(|' reduce using rule 609 | |
'|)' reduce using rule 609 | |
';' reduce using rule 609 | |
',' reduce using rule 609 | |
'`' reduce using rule 609 | |
SIMPLEQUOTE reduce using rule 609 | |
VARID reduce using rule 609 | |
CONID reduce using rule 609 | |
VARSYM reduce using rule 609 | |
CONSYM reduce using rule 609 | |
QVARID reduce using rule 609 | |
QCONID reduce using rule 609 | |
QVARSYM reduce using rule 609 | |
QCONSYM reduce using rule 609 | |
PREFIXQVARSYM reduce using rule 609 | |
PREFIXQCONSYM reduce using rule 609 | |
IPDUPVARID reduce using rule 609 | |
CHAR reduce using rule 609 | |
STRING reduce using rule 609 | |
INTEGER reduce using rule 609 | |
RATIONAL reduce using rule 609 | |
PRIMCHAR reduce using rule 609 | |
PRIMSTRING reduce using rule 609 | |
PRIMINTEGER reduce using rule 609 | |
PRIMWORD reduce using rule 609 | |
PRIMFLOAT reduce using rule 609 | |
PRIMDOUBLE reduce using rule 609 | |
DOCNEXT reduce using rule 609 | |
DOCNAMED reduce using rule 609 | |
DOCSECTION reduce using rule 609 | |
'[|' reduce using rule 609 | |
'[p|' reduce using rule 609 | |
'[t|' reduce using rule 609 | |
'[d|' reduce using rule 609 | |
'|]' reduce using rule 609 | |
'[||' reduce using rule 609 | |
'||]' reduce using rule 609 | |
TH_ID_SPLICE reduce using rule 609 | |
'$(' reduce using rule 609 | |
TH_ID_TY_SPLICEreduce using rule 609 | |
'$$(' reduce using rule 609 | |
TH_TY_QUOTE reduce using rule 609 | |
TH_QUASIQUOTE reduce using rule 609 | |
TH_QQUASIQUOTE reduce using rule 609 | |
%eof reduce using rule 609 | |
State 91 | |
identifier -> qconop . (rule 14) | |
%eof reduce using rule 14 | |
State 92 | |
identifier -> qvarop . (rule 13) | |
%eof reduce using rule 13 | |
State 93 | |
qvarop -> qvarsym . (rule 662) | |
'_' reduce using rule 662 | |
'as' reduce using rule 662 | |
'case' reduce using rule 662 | |
'do' reduce using rule 662 | |
'hiding' reduce using rule 662 | |
'if' reduce using rule 662 | |
'let' reduce using rule 662 | |
'qualified' reduce using rule 662 | |
'forall' reduce using rule 662 | |
'export' reduce using rule 662 | |
'label' reduce using rule 662 | |
'dynamic' reduce using rule 662 | |
'safe' reduce using rule 662 | |
'interruptible'reduce using rule 662 | |
'unsafe' reduce using rule 662 | |
'mdo' reduce using rule 662 | |
'family' reduce using rule 662 | |
'role' reduce using rule 662 | |
'stdcall' reduce using rule 662 | |
'ccall' reduce using rule 662 | |
'capi' reduce using rule 662 | |
'prim' reduce using rule 662 | |
'javascript' reduce using rule 662 | |
'proc' reduce using rule 662 | |
'group' reduce using rule 662 | |
'static' reduce using rule 662 | |
'{-# CORE' reduce using rule 662 | |
'{-# SCC' reduce using rule 662 | |
'{-# GENERATED'reduce using rule 662 | |
'..' reduce using rule 662 | |
'\\' reduce using rule 662 | |
'|' reduce using rule 662 | |
'~' reduce using rule 662 | |
'-' reduce using rule 662 | |
'}' reduce using rule 662 | |
'[' reduce using rule 662 | |
']' reduce using rule 662 | |
'[:' reduce using rule 662 | |
':]' reduce using rule 662 | |
'(' reduce using rule 662 | |
')' reduce using rule 662 | |
'(#' reduce using rule 662 | |
'#)' reduce using rule 662 | |
'(|' reduce using rule 662 | |
',' reduce using rule 662 | |
SIMPLEQUOTE reduce using rule 662 | |
VARID reduce using rule 662 | |
CONID reduce using rule 662 | |
QVARID reduce using rule 662 | |
QCONID reduce using rule 662 | |
PREFIXQVARSYM reduce using rule 662 | |
PREFIXQCONSYM reduce using rule 662 | |
IPDUPVARID reduce using rule 662 | |
CHAR reduce using rule 662 | |
STRING reduce using rule 662 | |
INTEGER reduce using rule 662 | |
RATIONAL reduce using rule 662 | |
PRIMCHAR reduce using rule 662 | |
PRIMSTRING reduce using rule 662 | |
PRIMINTEGER reduce using rule 662 | |
PRIMWORD reduce using rule 662 | |
PRIMFLOAT reduce using rule 662 | |
PRIMDOUBLE reduce using rule 662 | |
'[|' reduce using rule 662 | |
'[p|' reduce using rule 662 | |
'[t|' reduce using rule 662 | |
'[d|' reduce using rule 662 | |
'[||' reduce using rule 662 | |
TH_ID_SPLICE reduce using rule 662 | |
'$(' reduce using rule 662 | |
TH_ID_TY_SPLICEreduce using rule 662 | |
'$$(' reduce using rule 662 | |
TH_TY_QUOTE reduce using rule 662 | |
TH_QUASIQUOTE reduce using rule 662 | |
TH_QQUASIQUOTE reduce using rule 662 | |
%eof reduce using rule 662 | |
State 94 | |
qvarsym -> qvarsym1 . (rule 691) | |
'_' reduce using rule 691 | |
'as' reduce using rule 691 | |
'case' reduce using rule 691 | |
'do' reduce using rule 691 | |
'hiding' reduce using rule 691 | |
'if' reduce using rule 691 | |
'let' reduce using rule 691 | |
'qualified' reduce using rule 691 | |
'forall' reduce using rule 691 | |
'export' reduce using rule 691 | |
'label' reduce using rule 691 | |
'dynamic' reduce using rule 691 | |
'safe' reduce using rule 691 | |
'interruptible'reduce using rule 691 | |
'unsafe' reduce using rule 691 | |
'mdo' reduce using rule 691 | |
'family' reduce using rule 691 | |
'role' reduce using rule 691 | |
'stdcall' reduce using rule 691 | |
'ccall' reduce using rule 691 | |
'capi' reduce using rule 691 | |
'prim' reduce using rule 691 | |
'javascript' reduce using rule 691 | |
'proc' reduce using rule 691 | |
'group' reduce using rule 691 | |
'static' reduce using rule 691 | |
'{-# CORE' reduce using rule 691 | |
'{-# SCC' reduce using rule 691 | |
'{-# GENERATED'reduce using rule 691 | |
'..' reduce using rule 691 | |
'\\' reduce using rule 691 | |
'|' reduce using rule 691 | |
'~' reduce using rule 691 | |
'-' reduce using rule 691 | |
'}' reduce using rule 691 | |
'[' reduce using rule 691 | |
']' reduce using rule 691 | |
'[:' reduce using rule 691 | |
':]' reduce using rule 691 | |
'(' reduce using rule 691 | |
')' reduce using rule 691 | |
'(#' reduce using rule 691 | |
'#)' reduce using rule 691 | |
'(|' reduce using rule 691 | |
',' reduce using rule 691 | |
SIMPLEQUOTE reduce using rule 691 | |
VARID reduce using rule 691 | |
CONID reduce using rule 691 | |
QVARID reduce using rule 691 | |
QCONID reduce using rule 691 | |
PREFIXQVARSYM reduce using rule 691 | |
PREFIXQCONSYM reduce using rule 691 | |
IPDUPVARID reduce using rule 691 | |
CHAR reduce using rule 691 | |
STRING reduce using rule 691 | |
INTEGER reduce using rule 691 | |
RATIONAL reduce using rule 691 | |
PRIMCHAR reduce using rule 691 | |
PRIMSTRING reduce using rule 691 | |
PRIMINTEGER reduce using rule 691 | |
PRIMWORD reduce using rule 691 | |
PRIMFLOAT reduce using rule 691 | |
PRIMDOUBLE reduce using rule 691 | |
'[|' reduce using rule 691 | |
'[p|' reduce using rule 691 | |
'[t|' reduce using rule 691 | |
'[d|' reduce using rule 691 | |
'[||' reduce using rule 691 | |
TH_ID_SPLICE reduce using rule 691 | |
'$(' reduce using rule 691 | |
TH_ID_TY_SPLICEreduce using rule 691 | |
'$$(' reduce using rule 691 | |
TH_TY_QUOTE reduce using rule 691 | |
TH_QUASIQUOTE reduce using rule 691 | |
TH_QQUASIQUOTE reduce using rule 691 | |
%eof reduce using rule 691 | |
State 95 | |
qvarsym -> varsym . (rule 690) | |
'_' reduce using rule 690 | |
'as' reduce using rule 690 | |
'case' reduce using rule 690 | |
'do' reduce using rule 690 | |
'hiding' reduce using rule 690 | |
'if' reduce using rule 690 | |
'let' reduce using rule 690 | |
'qualified' reduce using rule 690 | |
'forall' reduce using rule 690 | |
'export' reduce using rule 690 | |
'label' reduce using rule 690 | |
'dynamic' reduce using rule 690 | |
'safe' reduce using rule 690 | |
'interruptible'reduce using rule 690 | |
'unsafe' reduce using rule 690 | |
'mdo' reduce using rule 690 | |
'family' reduce using rule 690 | |
'role' reduce using rule 690 | |
'stdcall' reduce using rule 690 | |
'ccall' reduce using rule 690 | |
'capi' reduce using rule 690 | |
'prim' reduce using rule 690 | |
'javascript' reduce using rule 690 | |
'proc' reduce using rule 690 | |
'group' reduce using rule 690 | |
'static' reduce using rule 690 | |
'{-# CORE' reduce using rule 690 | |
'{-# SCC' reduce using rule 690 | |
'{-# GENERATED'reduce using rule 690 | |
'..' reduce using rule 690 | |
'\\' reduce using rule 690 | |
'|' reduce using rule 690 | |
'~' reduce using rule 690 | |
'-' reduce using rule 690 | |
'}' reduce using rule 690 | |
'[' reduce using rule 690 | |
']' reduce using rule 690 | |
'[:' reduce using rule 690 | |
':]' reduce using rule 690 | |
'(' reduce using rule 690 | |
')' reduce using rule 690 | |
'(#' reduce using rule 690 | |
'#)' reduce using rule 690 | |
'(|' reduce using rule 690 | |
',' reduce using rule 690 | |
SIMPLEQUOTE reduce using rule 690 | |
VARID reduce using rule 690 | |
CONID reduce using rule 690 | |
QVARID reduce using rule 690 | |
QCONID reduce using rule 690 | |
PREFIXQVARSYM reduce using rule 690 | |
PREFIXQCONSYM reduce using rule 690 | |
IPDUPVARID reduce using rule 690 | |
CHAR reduce using rule 690 | |
STRING reduce using rule 690 | |
INTEGER reduce using rule 690 | |
RATIONAL reduce using rule 690 | |
PRIMCHAR reduce using rule 690 | |
PRIMSTRING reduce using rule 690 | |
PRIMINTEGER reduce using rule 690 | |
PRIMWORD reduce using rule 690 | |
PRIMFLOAT reduce using rule 690 | |
PRIMDOUBLE reduce using rule 690 | |
'[|' reduce using rule 690 | |
'[p|' reduce using rule 690 | |
'[t|' reduce using rule 690 | |
'[d|' reduce using rule 690 | |
'[||' reduce using rule 690 | |
TH_ID_SPLICE reduce using rule 690 | |
'$(' reduce using rule 690 | |
TH_ID_TY_SPLICEreduce using rule 690 | |
'$$(' reduce using rule 690 | |
TH_TY_QUOTE reduce using rule 690 | |
TH_QUASIQUOTE reduce using rule 690 | |
TH_QQUASIQUOTE reduce using rule 690 | |
%eof reduce using rule 690 | |
State 96 | |
varsym -> varsym_no_minus . (rule 695) | |
error reduce using rule 695 | |
'_' reduce using rule 695 | |
'as' reduce using rule 695 | |
'case' reduce using rule 695 | |
'do' reduce using rule 695 | |
'hiding' reduce using rule 695 | |
'if' reduce using rule 695 | |
'let' reduce using rule 695 | |
'qualified' reduce using rule 695 | |
'forall' reduce using rule 695 | |
'export' reduce using rule 695 | |
'label' reduce using rule 695 | |
'dynamic' reduce using rule 695 | |
'safe' reduce using rule 695 | |
'interruptible'reduce using rule 695 | |
'unsafe' reduce using rule 695 | |
'mdo' reduce using rule 695 | |
'family' reduce using rule 695 | |
'role' reduce using rule 695 | |
'stdcall' reduce using rule 695 | |
'ccall' reduce using rule 695 | |
'capi' reduce using rule 695 | |
'prim' reduce using rule 695 | |
'javascript' reduce using rule 695 | |
'proc' reduce using rule 695 | |
'group' reduce using rule 695 | |
'static' reduce using rule 695 | |
'{-# CORE' reduce using rule 695 | |
'{-# SCC' reduce using rule 695 | |
'{-# GENERATED'reduce using rule 695 | |
'{-# UNPACK' reduce using rule 695 | |
'{-# NOUNPACK' reduce using rule 695 | |
'..' reduce using rule 695 | |
'\\' reduce using rule 695 | |
'|' reduce using rule 695 | |
'~' reduce using rule 695 | |
'-' reduce using rule 695 | |
'!' reduce using rule 695 | |
'{' reduce using rule 695 | |
'}' reduce using rule 695 | |
vccurly reduce using rule 695 | |
'[' reduce using rule 695 | |
']' reduce using rule 695 | |
'[:' reduce using rule 695 | |
':]' reduce using rule 695 | |
'(' reduce using rule 695 | |
')' reduce using rule 695 | |
'(#' reduce using rule 695 | |
'#)' reduce using rule 695 | |
'(|' reduce using rule 695 | |
';' reduce using rule 695 | |
',' reduce using rule 695 | |
SIMPLEQUOTE reduce using rule 695 | |
VARID reduce using rule 695 | |
CONID reduce using rule 695 | |
QVARID reduce using rule 695 | |
QCONID reduce using rule 695 | |
PREFIXQVARSYM reduce using rule 695 | |
PREFIXQCONSYM reduce using rule 695 | |
IPDUPVARID reduce using rule 695 | |
CHAR reduce using rule 695 | |
STRING reduce using rule 695 | |
INTEGER reduce using rule 695 | |
RATIONAL reduce using rule 695 | |
PRIMCHAR reduce using rule 695 | |
PRIMSTRING reduce using rule 695 | |
PRIMINTEGER reduce using rule 695 | |
PRIMWORD reduce using rule 695 | |
PRIMFLOAT reduce using rule 695 | |
PRIMDOUBLE reduce using rule 695 | |
'[|' reduce using rule 695 | |
'[p|' reduce using rule 695 | |
'[t|' reduce using rule 695 | |
'[d|' reduce using rule 695 | |
'[||' reduce using rule 695 | |
TH_ID_SPLICE reduce using rule 695 | |
'$(' reduce using rule 695 | |
TH_ID_TY_SPLICEreduce using rule 695 | |
'$$(' reduce using rule 695 | |
TH_TY_QUOTE reduce using rule 695 | |
TH_QUASIQUOTE reduce using rule 695 | |
TH_QQUASIQUOTE reduce using rule 695 | |
%eof reduce using rule 695 | |
State 97 | |
varsym_no_minus -> special_sym . (rule 698) | |
error reduce using rule 698 | |
'_' reduce using rule 698 | |
'as' reduce using rule 698 | |
'case' reduce using rule 698 | |
'do' reduce using rule 698 | |
'hiding' reduce using rule 698 | |
'if' reduce using rule 698 | |
'let' reduce using rule 698 | |
'qualified' reduce using rule 698 | |
'forall' reduce using rule 698 | |
'export' reduce using rule 698 | |
'label' reduce using rule 698 | |
'dynamic' reduce using rule 698 | |
'safe' reduce using rule 698 | |
'interruptible'reduce using rule 698 | |
'unsafe' reduce using rule 698 | |
'mdo' reduce using rule 698 | |
'family' reduce using rule 698 | |
'role' reduce using rule 698 | |
'stdcall' reduce using rule 698 | |
'ccall' reduce using rule 698 | |
'capi' reduce using rule 698 | |
'prim' reduce using rule 698 | |
'javascript' reduce using rule 698 | |
'proc' reduce using rule 698 | |
'group' reduce using rule 698 | |
'static' reduce using rule 698 | |
'{-# CORE' reduce using rule 698 | |
'{-# SCC' reduce using rule 698 | |
'{-# GENERATED'reduce using rule 698 | |
'{-# UNPACK' reduce using rule 698 | |
'{-# NOUNPACK' reduce using rule 698 | |
'..' reduce using rule 698 | |
'\\' reduce using rule 698 | |
'|' reduce using rule 698 | |
'~' reduce using rule 698 | |
'-' reduce using rule 698 | |
'!' reduce using rule 698 | |
'{' reduce using rule 698 | |
'}' reduce using rule 698 | |
vccurly reduce using rule 698 | |
'[' reduce using rule 698 | |
']' reduce using rule 698 | |
'[:' reduce using rule 698 | |
':]' reduce using rule 698 | |
'(' reduce using rule 698 | |
')' reduce using rule 698 | |
'(#' reduce using rule 698 | |
'#)' reduce using rule 698 | |
'(|' reduce using rule 698 | |
';' reduce using rule 698 | |
',' reduce using rule 698 | |
SIMPLEQUOTE reduce using rule 698 | |
VARID reduce using rule 698 | |
CONID reduce using rule 698 | |
QVARID reduce using rule 698 | |
QCONID reduce using rule 698 | |
PREFIXQVARSYM reduce using rule 698 | |
PREFIXQCONSYM reduce using rule 698 | |
IPDUPVARID reduce using rule 698 | |
CHAR reduce using rule 698 | |
STRING reduce using rule 698 | |
INTEGER reduce using rule 698 | |
RATIONAL reduce using rule 698 | |
PRIMCHAR reduce using rule 698 | |
PRIMSTRING reduce using rule 698 | |
PRIMINTEGER reduce using rule 698 | |
PRIMWORD reduce using rule 698 | |
PRIMFLOAT reduce using rule 698 | |
PRIMDOUBLE reduce using rule 698 | |
'[|' reduce using rule 698 | |
'[p|' reduce using rule 698 | |
'[t|' reduce using rule 698 | |
'[d|' reduce using rule 698 | |
'[||' reduce using rule 698 | |
TH_ID_SPLICE reduce using rule 698 | |
'$(' reduce using rule 698 | |
TH_ID_TY_SPLICEreduce using rule 698 | |
'$$(' reduce using rule 698 | |
TH_TY_QUOTE reduce using rule 698 | |
TH_QUASIQUOTE reduce using rule 698 | |
TH_QQUASIQUOTE reduce using rule 698 | |
%eof reduce using rule 698 | |
State 98 | |
gen_qcon -> qconid . (rule 610) | |
error reduce using rule 610 | |
'_' reduce using rule 610 | |
'as' reduce using rule 610 | |
'deriving' reduce using rule 610 | |
'else' reduce using rule 610 | |
'hiding' reduce using rule 610 | |
'of' reduce using rule 610 | |
'qualified' reduce using rule 610 | |
'then' reduce using rule 610 | |
'where' reduce using rule 610 | |
'forall' reduce using rule 610 | |
'export' reduce using rule 610 | |
'label' reduce using rule 610 | |
'dynamic' reduce using rule 610 | |
'safe' reduce using rule 610 | |
'interruptible'reduce using rule 610 | |
'unsafe' reduce using rule 610 | |
'family' reduce using rule 610 | |
'role' reduce using rule 610 | |
'stdcall' reduce using rule 610 | |
'ccall' reduce using rule 610 | |
'capi' reduce using rule 610 | |
'prim' reduce using rule 610 | |
'javascript' reduce using rule 610 | |
'group' reduce using rule 610 | |
'by' reduce using rule 610 | |
'using' reduce using rule 610 | |
'{-# UNPACK' reduce using rule 610 | |
'{-# NOUNPACK' reduce using rule 610 | |
'#-}' reduce using rule 610 | |
'..' reduce using rule 610 | |
':' reduce using rule 610 | |
'::' reduce using rule 610 | |
'=' reduce using rule 610 | |
'|' reduce using rule 610 | |
'<-' reduce using rule 610 | |
'->' reduce using rule 610 | |
'~' reduce using rule 610 | |
'=>' reduce using rule 610 | |
'-' reduce using rule 610 | |
'!' reduce using rule 610 | |
'*' reduce using rule 610 | |
'-<' reduce using rule 610 | |
'>-' reduce using rule 610 | |
'-<<' reduce using rule 610 | |
'>>-' reduce using rule 610 | |
'.' reduce using rule 610 | |
'{' reduce using rule 610 | |
'}' reduce using rule 610 | |
vccurly reduce using rule 610 | |
'[' reduce using rule 610 | |
']' reduce using rule 610 | |
'[:' reduce using rule 610 | |
':]' reduce using rule 610 | |
'(' reduce using rule 610 | |
')' reduce using rule 610 | |
'(#' reduce using rule 610 | |
'#)' reduce using rule 610 | |
'(|' reduce using rule 610 | |
'|)' reduce using rule 610 | |
';' reduce using rule 610 | |
',' reduce using rule 610 | |
'`' reduce using rule 610 | |
SIMPLEQUOTE reduce using rule 610 | |
VARID reduce using rule 610 | |
CONID reduce using rule 610 | |
VARSYM reduce using rule 610 | |
CONSYM reduce using rule 610 | |
QVARID reduce using rule 610 | |
QCONID reduce using rule 610 | |
QVARSYM reduce using rule 610 | |
QCONSYM reduce using rule 610 | |
PREFIXQVARSYM reduce using rule 610 | |
PREFIXQCONSYM reduce using rule 610 | |
IPDUPVARID reduce using rule 610 | |
CHAR reduce using rule 610 | |
STRING reduce using rule 610 | |
INTEGER reduce using rule 610 | |
RATIONAL reduce using rule 610 | |
PRIMCHAR reduce using rule 610 | |
PRIMSTRING reduce using rule 610 | |
PRIMINTEGER reduce using rule 610 | |
PRIMWORD reduce using rule 610 | |
PRIMFLOAT reduce using rule 610 | |
PRIMDOUBLE reduce using rule 610 | |
DOCNEXT reduce using rule 610 | |
DOCPREV reduce using rule 610 | |
DOCNAMED reduce using rule 610 | |
DOCSECTION reduce using rule 610 | |
'[|' reduce using rule 610 | |
'[p|' reduce using rule 610 | |
'[t|' reduce using rule 610 | |
'[d|' reduce using rule 610 | |
'|]' reduce using rule 610 | |
'[||' reduce using rule 610 | |
'||]' reduce using rule 610 | |
TH_ID_SPLICE reduce using rule 610 | |
'$(' reduce using rule 610 | |
TH_ID_TY_SPLICEreduce using rule 610 | |
'$$(' reduce using rule 610 | |
TH_TY_QUOTE reduce using rule 610 | |
TH_QUASIQUOTE reduce using rule 610 | |
TH_QQUASIQUOTE reduce using rule 610 | |
%eof reduce using rule 610 | |
State 99 | |
qconid -> conid . (rule 714) | |
error reduce using rule 714 | |
'_' reduce using rule 714 | |
'as' reduce using rule 714 | |
'deriving' reduce using rule 714 | |
'else' reduce using rule 714 | |
'hiding' reduce using rule 714 | |
'of' reduce using rule 714 | |
'qualified' reduce using rule 714 | |
'then' reduce using rule 714 | |
'where' reduce using rule 714 | |
'forall' reduce using rule 714 | |
'export' reduce using rule 714 | |
'label' reduce using rule 714 | |
'dynamic' reduce using rule 714 | |
'safe' reduce using rule 714 | |
'interruptible'reduce using rule 714 | |
'unsafe' reduce using rule 714 | |
'family' reduce using rule 714 | |
'role' reduce using rule 714 | |
'stdcall' reduce using rule 714 | |
'ccall' reduce using rule 714 | |
'capi' reduce using rule 714 | |
'prim' reduce using rule 714 | |
'javascript' reduce using rule 714 | |
'group' reduce using rule 714 | |
'by' reduce using rule 714 | |
'using' reduce using rule 714 | |
'{-# UNPACK' reduce using rule 714 | |
'{-# NOUNPACK' reduce using rule 714 | |
'#-}' reduce using rule 714 | |
'..' reduce using rule 714 | |
':' reduce using rule 714 | |
'::' reduce using rule 714 | |
'=' reduce using rule 714 | |
'|' reduce using rule 714 | |
'<-' reduce using rule 714 | |
'->' reduce using rule 714 | |
'~' reduce using rule 714 | |
'=>' reduce using rule 714 | |
'-' reduce using rule 714 | |
'!' reduce using rule 714 | |
'*' reduce using rule 714 | |
'-<' reduce using rule 714 | |
'>-' reduce using rule 714 | |
'-<<' reduce using rule 714 | |
'>>-' reduce using rule 714 | |
'.' reduce using rule 714 | |
'{' reduce using rule 714 | |
'}' reduce using rule 714 | |
vccurly reduce using rule 714 | |
'[' reduce using rule 714 | |
']' reduce using rule 714 | |
'[:' reduce using rule 714 | |
':]' reduce using rule 714 | |
'(' reduce using rule 714 | |
')' reduce using rule 714 | |
'(#' reduce using rule 714 | |
'#)' reduce using rule 714 | |
'(|' reduce using rule 714 | |
'|)' reduce using rule 714 | |
';' reduce using rule 714 | |
',' reduce using rule 714 | |
'`' reduce using rule 714 | |
SIMPLEQUOTE reduce using rule 714 | |
VARID reduce using rule 714 | |
CONID reduce using rule 714 | |
VARSYM reduce using rule 714 | |
CONSYM reduce using rule 714 | |
QVARID reduce using rule 714 | |
QCONID reduce using rule 714 | |
QVARSYM reduce using rule 714 | |
QCONSYM reduce using rule 714 | |
PREFIXQVARSYM reduce using rule 714 | |
PREFIXQCONSYM reduce using rule 714 | |
IPDUPVARID reduce using rule 714 | |
CHAR reduce using rule 714 | |
STRING reduce using rule 714 | |
INTEGER reduce using rule 714 | |
RATIONAL reduce using rule 714 | |
PRIMCHAR reduce using rule 714 | |
PRIMSTRING reduce using rule 714 | |
PRIMINTEGER reduce using rule 714 | |
PRIMWORD reduce using rule 714 | |
PRIMFLOAT reduce using rule 714 | |
PRIMDOUBLE reduce using rule 714 | |
DOCNEXT reduce using rule 714 | |
DOCPREV reduce using rule 714 | |
DOCNAMED reduce using rule 714 | |
DOCSECTION reduce using rule 714 | |
'[|' reduce using rule 714 | |
'[p|' reduce using rule 714 | |
'[t|' reduce using rule 714 | |
'[d|' reduce using rule 714 | |
'|]' reduce using rule 714 | |
'[||' reduce using rule 714 | |
'||]' reduce using rule 714 | |
TH_ID_SPLICE reduce using rule 714 | |
'$(' reduce using rule 714 | |
TH_ID_TY_SPLICEreduce using rule 714 | |
'$$(' reduce using rule 714 | |
TH_TY_QUOTE reduce using rule 714 | |
TH_QUASIQUOTE reduce using rule 714 | |
TH_QQUASIQUOTE reduce using rule 714 | |
%eof reduce using rule 714 | |
State 100 | |
qconop -> qconsym . (rule 625) | |
'_' reduce using rule 625 | |
'as' reduce using rule 625 | |
'case' reduce using rule 625 | |
'do' reduce using rule 625 | |
'hiding' reduce using rule 625 | |
'if' reduce using rule 625 | |
'let' reduce using rule 625 | |
'qualified' reduce using rule 625 | |
'forall' reduce using rule 625 | |
'export' reduce using rule 625 | |
'label' reduce using rule 625 | |
'dynamic' reduce using rule 625 | |
'safe' reduce using rule 625 | |
'interruptible'reduce using rule 625 | |
'unsafe' reduce using rule 625 | |
'mdo' reduce using rule 625 | |
'family' reduce using rule 625 | |
'role' reduce using rule 625 | |
'stdcall' reduce using rule 625 | |
'ccall' reduce using rule 625 | |
'capi' reduce using rule 625 | |
'prim' reduce using rule 625 | |
'javascript' reduce using rule 625 | |
'proc' reduce using rule 625 | |
'group' reduce using rule 625 | |
'static' reduce using rule 625 | |
'{-# CORE' reduce using rule 625 | |
'{-# SCC' reduce using rule 625 | |
'{-# GENERATED'reduce using rule 625 | |
'{-# UNPACK' reduce using rule 625 | |
'{-# NOUNPACK' reduce using rule 625 | |
'..' reduce using rule 625 | |
'\\' reduce using rule 625 | |
'|' reduce using rule 625 | |
'~' reduce using rule 625 | |
'-' reduce using rule 625 | |
'!' reduce using rule 625 | |
'{' reduce using rule 625 | |
'}' reduce using rule 625 | |
'[' reduce using rule 625 | |
']' reduce using rule 625 | |
'[:' reduce using rule 625 | |
':]' reduce using rule 625 | |
'(' reduce using rule 625 | |
')' reduce using rule 625 | |
'(#' reduce using rule 625 | |
'#)' reduce using rule 625 | |
'(|' reduce using rule 625 | |
',' reduce using rule 625 | |
SIMPLEQUOTE reduce using rule 625 | |
VARID reduce using rule 625 | |
CONID reduce using rule 625 | |
QVARID reduce using rule 625 | |
QCONID reduce using rule 625 | |
PREFIXQVARSYM reduce using rule 625 | |
PREFIXQCONSYM reduce using rule 625 | |
IPDUPVARID reduce using rule 625 | |
CHAR reduce using rule 625 | |
STRING reduce using rule 625 | |
INTEGER reduce using rule 625 | |
RATIONAL reduce using rule 625 | |
PRIMCHAR reduce using rule 625 | |
PRIMSTRING reduce using rule 625 | |
PRIMINTEGER reduce using rule 625 | |
PRIMWORD reduce using rule 625 | |
PRIMFLOAT reduce using rule 625 | |
PRIMDOUBLE reduce using rule 625 | |
'[|' reduce using rule 625 | |
'[p|' reduce using rule 625 | |
'[t|' reduce using rule 625 | |
'[d|' reduce using rule 625 | |
'[||' reduce using rule 625 | |
TH_ID_SPLICE reduce using rule 625 | |
'$(' reduce using rule 625 | |
TH_ID_TY_SPLICEreduce using rule 625 | |
'$$(' reduce using rule 625 | |
TH_TY_QUOTE reduce using rule 625 | |
TH_QUASIQUOTE reduce using rule 625 | |
TH_QQUASIQUOTE reduce using rule 625 | |
%eof reduce using rule 625 | |
State 101 | |
qconsym -> consym . (rule 718) | |
'_' reduce using rule 718 | |
'as' reduce using rule 718 | |
'case' reduce using rule 718 | |
'do' reduce using rule 718 | |
'hiding' reduce using rule 718 | |
'if' reduce using rule 718 | |
'let' reduce using rule 718 | |
'qualified' reduce using rule 718 | |
'forall' reduce using rule 718 | |
'export' reduce using rule 718 | |
'label' reduce using rule 718 | |
'dynamic' reduce using rule 718 | |
'safe' reduce using rule 718 | |
'interruptible'reduce using rule 718 | |
'unsafe' reduce using rule 718 | |
'mdo' reduce using rule 718 | |
'family' reduce using rule 718 | |
'role' reduce using rule 718 | |
'stdcall' reduce using rule 718 | |
'ccall' reduce using rule 718 | |
'capi' reduce using rule 718 | |
'prim' reduce using rule 718 | |
'javascript' reduce using rule 718 | |
'proc' reduce using rule 718 | |
'group' reduce using rule 718 | |
'static' reduce using rule 718 | |
'{-# CORE' reduce using rule 718 | |
'{-# SCC' reduce using rule 718 | |
'{-# GENERATED'reduce using rule 718 | |
'{-# UNPACK' reduce using rule 718 | |
'{-# NOUNPACK' reduce using rule 718 | |
'..' reduce using rule 718 | |
'\\' reduce using rule 718 | |
'|' reduce using rule 718 | |
'~' reduce using rule 718 | |
'-' reduce using rule 718 | |
'!' reduce using rule 718 | |
'{' reduce using rule 718 | |
'}' reduce using rule 718 | |
'[' reduce using rule 718 | |
']' reduce using rule 718 | |
'[:' reduce using rule 718 | |
':]' reduce using rule 718 | |
'(' reduce using rule 718 | |
')' reduce using rule 718 | |
'(#' reduce using rule 718 | |
'#)' reduce using rule 718 | |
'(|' reduce using rule 718 | |
',' reduce using rule 718 | |
SIMPLEQUOTE reduce using rule 718 | |
VARID reduce using rule 718 | |
CONID reduce using rule 718 | |
QVARID reduce using rule 718 | |
QCONID reduce using rule 718 | |
PREFIXQVARSYM reduce using rule 718 | |
PREFIXQCONSYM reduce using rule 718 | |
IPDUPVARID reduce using rule 718 | |
CHAR reduce using rule 718 | |
STRING reduce using rule 718 | |
INTEGER reduce using rule 718 | |
RATIONAL reduce using rule 718 | |
PRIMCHAR reduce using rule 718 | |
PRIMSTRING reduce using rule 718 | |
PRIMINTEGER reduce using rule 718 | |
PRIMWORD reduce using rule 718 | |
PRIMFLOAT reduce using rule 718 | |
PRIMDOUBLE reduce using rule 718 | |
'[|' reduce using rule 718 | |
'[p|' reduce using rule 718 | |
'[t|' reduce using rule 718 | |
'[d|' reduce using rule 718 | |
'[||' reduce using rule 718 | |
TH_ID_SPLICE reduce using rule 718 | |
'$(' reduce using rule 718 | |
TH_ID_TY_SPLICEreduce using rule 718 | |
'$$(' reduce using rule 718 | |
TH_TY_QUOTE reduce using rule 718 | |
TH_QUASIQUOTE reduce using rule 718 | |
TH_QQUASIQUOTE reduce using rule 718 | |
%eof reduce using rule 718 | |
State 102 | |
consym -> ':' . (rule 721) | |
error reduce using rule 721 | |
'_' reduce using rule 721 | |
'as' reduce using rule 721 | |
'case' reduce using rule 721 | |
'do' reduce using rule 721 | |
'hiding' reduce using rule 721 | |
'if' reduce using rule 721 | |
'let' reduce using rule 721 | |
'qualified' reduce using rule 721 | |
'forall' reduce using rule 721 | |
'export' reduce using rule 721 | |
'label' reduce using rule 721 | |
'dynamic' reduce using rule 721 | |
'safe' reduce using rule 721 | |
'interruptible'reduce using rule 721 | |
'unsafe' reduce using rule 721 | |
'mdo' reduce using rule 721 | |
'family' reduce using rule 721 | |
'role' reduce using rule 721 | |
'stdcall' reduce using rule 721 | |
'ccall' reduce using rule 721 | |
'capi' reduce using rule 721 | |
'prim' reduce using rule 721 | |
'javascript' reduce using rule 721 | |
'proc' reduce using rule 721 | |
'group' reduce using rule 721 | |
'static' reduce using rule 721 | |
'{-# CORE' reduce using rule 721 | |
'{-# SCC' reduce using rule 721 | |
'{-# GENERATED'reduce using rule 721 | |
'{-# UNPACK' reduce using rule 721 | |
'{-# NOUNPACK' reduce using rule 721 | |
'..' reduce using rule 721 | |
'\\' reduce using rule 721 | |
'|' reduce using rule 721 | |
'~' reduce using rule 721 | |
'-' reduce using rule 721 | |
'!' reduce using rule 721 | |
'{' reduce using rule 721 | |
'}' reduce using rule 721 | |
vccurly reduce using rule 721 | |
'[' reduce using rule 721 | |
']' reduce using rule 721 | |
'[:' reduce using rule 721 | |
':]' reduce using rule 721 | |
'(' reduce using rule 721 | |
')' reduce using rule 721 | |
'(#' reduce using rule 721 | |
'#)' reduce using rule 721 | |
'(|' reduce using rule 721 | |
';' reduce using rule 721 | |
',' reduce using rule 721 | |
SIMPLEQUOTE reduce using rule 721 | |
VARID reduce using rule 721 | |
CONID reduce using rule 721 | |
QVARID reduce using rule 721 | |
QCONID reduce using rule 721 | |
PREFIXQVARSYM reduce using rule 721 | |
PREFIXQCONSYM reduce using rule 721 | |
IPDUPVARID reduce using rule 721 | |
CHAR reduce using rule 721 | |
STRING reduce using rule 721 | |
INTEGER reduce using rule 721 | |
RATIONAL reduce using rule 721 | |
PRIMCHAR reduce using rule 721 | |
PRIMSTRING reduce using rule 721 | |
PRIMINTEGER reduce using rule 721 | |
PRIMWORD reduce using rule 721 | |
PRIMFLOAT reduce using rule 721 | |
PRIMDOUBLE reduce using rule 721 | |
'[|' reduce using rule 721 | |
'[p|' reduce using rule 721 | |
'[t|' reduce using rule 721 | |
'[d|' reduce using rule 721 | |
'[||' reduce using rule 721 | |
TH_ID_SPLICE reduce using rule 721 | |
'$(' reduce using rule 721 | |
TH_ID_TY_SPLICEreduce using rule 721 | |
'$$(' reduce using rule 721 | |
TH_TY_QUOTE reduce using rule 721 | |
TH_QUASIQUOTE reduce using rule 721 | |
TH_QQUASIQUOTE reduce using rule 721 | |
%eof reduce using rule 721 | |
State 103 | |
varsym -> '-' . (rule 696) | |
error reduce using rule 696 | |
'_' reduce using rule 696 | |
'as' reduce using rule 696 | |
'case' reduce using rule 696 | |
'do' reduce using rule 696 | |
'hiding' reduce using rule 696 | |
'if' reduce using rule 696 | |
'let' reduce using rule 696 | |
'qualified' reduce using rule 696 | |
'forall' reduce using rule 696 | |
'export' reduce using rule 696 | |
'label' reduce using rule 696 | |
'dynamic' reduce using rule 696 | |
'safe' reduce using rule 696 | |
'interruptible'reduce using rule 696 | |
'unsafe' reduce using rule 696 | |
'mdo' reduce using rule 696 | |
'family' reduce using rule 696 | |
'role' reduce using rule 696 | |
'stdcall' reduce using rule 696 | |
'ccall' reduce using rule 696 | |
'capi' reduce using rule 696 | |
'prim' reduce using rule 696 | |
'javascript' reduce using rule 696 | |
'proc' reduce using rule 696 | |
'group' reduce using rule 696 | |
'static' reduce using rule 696 | |
'{-# CORE' reduce using rule 696 | |
'{-# SCC' reduce using rule 696 | |
'{-# GENERATED'reduce using rule 696 | |
'{-# UNPACK' reduce using rule 696 | |
'{-# NOUNPACK' reduce using rule 696 | |
'..' reduce using rule 696 | |
'\\' reduce using rule 696 | |
'|' reduce using rule 696 | |
'~' reduce using rule 696 | |
'-' reduce using rule 696 | |
'!' reduce using rule 696 | |
'{' reduce using rule 696 | |
'}' reduce using rule 696 | |
vccurly reduce using rule 696 | |
'[' reduce using rule 696 | |
']' reduce using rule 696 | |
'[:' reduce using rule 696 | |
':]' reduce using rule 696 | |
'(' reduce using rule 696 | |
')' reduce using rule 696 | |
'(#' reduce using rule 696 | |
'#)' reduce using rule 696 | |
'(|' reduce using rule 696 | |
';' reduce using rule 696 | |
',' reduce using rule 696 | |
SIMPLEQUOTE reduce using rule 696 | |
VARID reduce using rule 696 | |
CONID reduce using rule 696 | |
QVARID reduce using rule 696 | |
QCONID reduce using rule 696 | |
PREFIXQVARSYM reduce using rule 696 | |
PREFIXQCONSYM reduce using rule 696 | |
IPDUPVARID reduce using rule 696 | |
CHAR reduce using rule 696 | |
STRING reduce using rule 696 | |
INTEGER reduce using rule 696 | |
RATIONAL reduce using rule 696 | |
PRIMCHAR reduce using rule 696 | |
PRIMSTRING reduce using rule 696 | |
PRIMINTEGER reduce using rule 696 | |
PRIMWORD reduce using rule 696 | |
PRIMFLOAT reduce using rule 696 | |
PRIMDOUBLE reduce using rule 696 | |
'[|' reduce using rule 696 | |
'[p|' reduce using rule 696 | |
'[t|' reduce using rule 696 | |
'[d|' reduce using rule 696 | |
'[||' reduce using rule 696 | |
TH_ID_SPLICE reduce using rule 696 | |
'$(' reduce using rule 696 | |
TH_ID_TY_SPLICEreduce using rule 696 | |
'$$(' reduce using rule 696 | |
TH_TY_QUOTE reduce using rule 696 | |
TH_QUASIQUOTE reduce using rule 696 | |
TH_QQUASIQUOTE reduce using rule 696 | |
%eof reduce using rule 696 | |
State 104 | |
special_sym -> '!' . (rule 711) | |
error reduce using rule 711 | |
'_' reduce using rule 711 | |
'as' reduce using rule 711 | |
'case' reduce using rule 711 | |
'do' reduce using rule 711 | |
'hiding' reduce using rule 711 | |
'if' reduce using rule 711 | |
'let' reduce using rule 711 | |
'qualified' reduce using rule 711 | |
'forall' reduce using rule 711 | |
'export' reduce using rule 711 | |
'label' reduce using rule 711 | |
'dynamic' reduce using rule 711 | |
'safe' reduce using rule 711 | |
'interruptible'reduce using rule 711 | |
'unsafe' reduce using rule 711 | |
'mdo' reduce using rule 711 | |
'family' reduce using rule 711 | |
'role' reduce using rule 711 | |
'stdcall' reduce using rule 711 | |
'ccall' reduce using rule 711 | |
'capi' reduce using rule 711 | |
'prim' reduce using rule 711 | |
'javascript' reduce using rule 711 | |
'proc' reduce using rule 711 | |
'group' reduce using rule 711 | |
'static' reduce using rule 711 | |
'{-# CORE' reduce using rule 711 | |
'{-# SCC' reduce using rule 711 | |
'{-# GENERATED'reduce using rule 711 | |
'{-# UNPACK' reduce using rule 711 | |
'{-# NOUNPACK' reduce using rule 711 | |
'..' reduce using rule 711 | |
'\\' reduce using rule 711 | |
'|' reduce using rule 711 | |
'~' reduce using rule 711 | |
'-' reduce using rule 711 | |
'!' reduce using rule 711 | |
'{' reduce using rule 711 | |
'}' reduce using rule 711 | |
vccurly reduce using rule 711 | |
'[' reduce using rule 711 | |
']' reduce using rule 711 | |
'[:' reduce using rule 711 | |
':]' reduce using rule 711 | |
'(' reduce using rule 711 | |
')' reduce using rule 711 | |
'(#' reduce using rule 711 | |
'#)' reduce using rule 711 | |
'(|' reduce using rule 711 | |
';' reduce using rule 711 | |
',' reduce using rule 711 | |
SIMPLEQUOTE reduce using rule 711 | |
VARID reduce using rule 711 | |
CONID reduce using rule 711 | |
QVARID reduce using rule 711 | |
QCONID reduce using rule 711 | |
PREFIXQVARSYM reduce using rule 711 | |
PREFIXQCONSYM reduce using rule 711 | |
IPDUPVARID reduce using rule 711 | |
CHAR reduce using rule 711 | |
STRING reduce using rule 711 | |
INTEGER reduce using rule 711 | |
RATIONAL reduce using rule 711 | |
PRIMCHAR reduce using rule 711 | |
PRIMSTRING reduce using rule 711 | |
PRIMINTEGER reduce using rule 711 | |
PRIMWORD reduce using rule 711 | |
PRIMFLOAT reduce using rule 711 | |
PRIMDOUBLE reduce using rule 711 | |
'[|' reduce using rule 711 | |
'[p|' reduce using rule 711 | |
'[t|' reduce using rule 711 | |
'[d|' reduce using rule 711 | |
'[||' reduce using rule 711 | |
TH_ID_SPLICE reduce using rule 711 | |
'$(' reduce using rule 711 | |
TH_ID_TY_SPLICEreduce using rule 711 | |
'$$(' reduce using rule 711 | |
TH_TY_QUOTE reduce using rule 711 | |
TH_QUASIQUOTE reduce using rule 711 | |
TH_QQUASIQUOTE reduce using rule 711 | |
%eof reduce using rule 711 | |
State 105 | |
special_sym -> '*' . (rule 713) | |
error reduce using rule 713 | |
'_' reduce using rule 713 | |
'as' reduce using rule 713 | |
'case' reduce using rule 713 | |
'do' reduce using rule 713 | |
'hiding' reduce using rule 713 | |
'if' reduce using rule 713 | |
'let' reduce using rule 713 | |
'qualified' reduce using rule 713 | |
'forall' reduce using rule 713 | |
'export' reduce using rule 713 | |
'label' reduce using rule 713 | |
'dynamic' reduce using rule 713 | |
'safe' reduce using rule 713 | |
'interruptible'reduce using rule 713 | |
'unsafe' reduce using rule 713 | |
'mdo' reduce using rule 713 | |
'family' reduce using rule 713 | |
'role' reduce using rule 713 | |
'stdcall' reduce using rule 713 | |
'ccall' reduce using rule 713 | |
'capi' reduce using rule 713 | |
'prim' reduce using rule 713 | |
'javascript' reduce using rule 713 | |
'proc' reduce using rule 713 | |
'group' reduce using rule 713 | |
'static' reduce using rule 713 | |
'{-# CORE' reduce using rule 713 | |
'{-# SCC' reduce using rule 713 | |
'{-# GENERATED'reduce using rule 713 | |
'{-# UNPACK' reduce using rule 713 | |
'{-# NOUNPACK' reduce using rule 713 | |
'..' reduce using rule 713 | |
'\\' reduce using rule 713 | |
'|' reduce using rule 713 | |
'~' reduce using rule 713 | |
'-' reduce using rule 713 | |
'!' reduce using rule 713 | |
'{' reduce using rule 713 | |
'}' reduce using rule 713 | |
vccurly reduce using rule 713 | |
'[' reduce using rule 713 | |
']' reduce using rule 713 | |
'[:' reduce using rule 713 | |
':]' reduce using rule 713 | |
'(' reduce using rule 713 | |
')' reduce using rule 713 | |
'(#' reduce using rule 713 | |
'#)' reduce using rule 713 | |
'(|' reduce using rule 713 | |
';' reduce using rule 713 | |
',' reduce using rule 713 | |
SIMPLEQUOTE reduce using rule 713 | |
VARID reduce using rule 713 | |
CONID reduce using rule 713 | |
QVARID reduce using rule 713 | |
QCONID reduce using rule 713 | |
PREFIXQVARSYM reduce using rule 713 | |
PREFIXQCONSYM reduce using rule 713 | |
IPDUPVARID reduce using rule 713 | |
CHAR reduce using rule 713 | |
STRING reduce using rule 713 | |
INTEGER reduce using rule 713 | |
RATIONAL reduce using rule 713 | |
PRIMCHAR reduce using rule 713 | |
PRIMSTRING reduce using rule 713 | |
PRIMINTEGER reduce using rule 713 | |
PRIMWORD reduce using rule 713 | |
PRIMFLOAT reduce using rule 713 | |
PRIMDOUBLE reduce using rule 713 | |
'[|' reduce using rule 713 | |
'[p|' reduce using rule 713 | |
'[t|' reduce using rule 713 | |
'[d|' reduce using rule 713 | |
'[||' reduce using rule 713 | |
TH_ID_SPLICE reduce using rule 713 | |
'$(' reduce using rule 713 | |
TH_ID_TY_SPLICEreduce using rule 713 | |
'$$(' reduce using rule 713 | |
TH_TY_QUOTE reduce using rule 713 | |
TH_QUASIQUOTE reduce using rule 713 | |
TH_QQUASIQUOTE reduce using rule 713 | |
%eof reduce using rule 713 | |
State 106 | |
special_sym -> '.' . (rule 712) | |
error reduce using rule 712 | |
'_' reduce using rule 712 | |
'as' reduce using rule 712 | |
'case' reduce using rule 712 | |
'do' reduce using rule 712 | |
'hiding' reduce using rule 712 | |
'if' reduce using rule 712 | |
'let' reduce using rule 712 | |
'qualified' reduce using rule 712 | |
'forall' reduce using rule 712 | |
'export' reduce using rule 712 | |
'label' reduce using rule 712 | |
'dynamic' reduce using rule 712 | |
'safe' reduce using rule 712 | |
'interruptible'reduce using rule 712 | |
'unsafe' reduce using rule 712 | |
'mdo' reduce using rule 712 | |
'family' reduce using rule 712 | |
'role' reduce using rule 712 | |
'stdcall' reduce using rule 712 | |
'ccall' reduce using rule 712 | |
'capi' reduce using rule 712 | |
'prim' reduce using rule 712 | |
'javascript' reduce using rule 712 | |
'proc' reduce using rule 712 | |
'group' reduce using rule 712 | |
'static' reduce using rule 712 | |
'{-# CORE' reduce using rule 712 | |
'{-# SCC' reduce using rule 712 | |
'{-# GENERATED'reduce using rule 712 | |
'{-# UNPACK' reduce using rule 712 | |
'{-# NOUNPACK' reduce using rule 712 | |
'..' reduce using rule 712 | |
'\\' reduce using rule 712 | |
'|' reduce using rule 712 | |
'~' reduce using rule 712 | |
'-' reduce using rule 712 | |
'!' reduce using rule 712 | |
'{' reduce using rule 712 | |
'}' reduce using rule 712 | |
vccurly reduce using rule 712 | |
'[' reduce using rule 712 | |
']' reduce using rule 712 | |
'[:' reduce using rule 712 | |
':]' reduce using rule 712 | |
'(' reduce using rule 712 | |
')' reduce using rule 712 | |
'(#' reduce using rule 712 | |
'#)' reduce using rule 712 | |
'(|' reduce using rule 712 | |
';' reduce using rule 712 | |
',' reduce using rule 712 | |
SIMPLEQUOTE reduce using rule 712 | |
VARID reduce using rule 712 | |
CONID reduce using rule 712 | |
QVARID reduce using rule 712 | |
QCONID reduce using rule 712 | |
PREFIXQVARSYM reduce using rule 712 | |
PREFIXQCONSYM reduce using rule 712 | |
IPDUPVARID reduce using rule 712 | |
CHAR reduce using rule 712 | |
STRING reduce using rule 712 | |
INTEGER reduce using rule 712 | |
RATIONAL reduce using rule 712 | |
PRIMCHAR reduce using rule 712 | |
PRIMSTRING reduce using rule 712 | |
PRIMINTEGER reduce using rule 712 | |
PRIMWORD reduce using rule 712 | |
PRIMFLOAT reduce using rule 712 | |
PRIMDOUBLE reduce using rule 712 | |
'[|' reduce using rule 712 | |
'[p|' reduce using rule 712 | |
'[t|' reduce using rule 712 | |
'[d|' reduce using rule 712 | |
'[||' reduce using rule 712 | |
TH_ID_SPLICE reduce using rule 712 | |
'$(' reduce using rule 712 | |
TH_ID_TY_SPLICEreduce using rule 712 | |
'$$(' reduce using rule 712 | |
TH_TY_QUOTE reduce using rule 712 | |
TH_QUASIQUOTE reduce using rule 712 | |
TH_QQUASIQUOTE reduce using rule 712 | |
%eof reduce using rule 712 | |
State 107 | |
sysdcon -> '[' . ']' (rule 622) | |
']' shift, and enter state 383 | |
State 108 | |
identifier -> '(' . '->' ')' (rule 15) | |
gen_qcon -> '(' . qconsym ')' (rule 611) | |
sysdcon_nolist -> '(' . ')' (rule 617) | |
sysdcon_nolist -> '(' . commas ')' (rule 618) | |
qvar -> '(' . varsym ')' (rule 677) | |
qvar -> '(' . qvarsym1 ')' (rule 678) | |
':' shift, and enter state 102 | |
'->' shift, and enter state 430 | |
'-' shift, and enter state 103 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
')' shift, and enter state 324 | |
',' shift, and enter state 325 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
qvarsym1 goto state 427 | |
varsym goto state 376 | |
varsym_no_minusgoto state 96 | |
special_sym goto state 97 | |
qconsym goto state 428 | |
consym goto state 101 | |
commas goto state 429 | |
State 109 | |
sysdcon_nolist -> '(#' . '#)' (rule 619) | |
sysdcon_nolist -> '(#' . commas '#)' (rule 620) | |
'#)' shift, and enter state 375 | |
',' shift, and enter state 325 | |
commas goto state 426 | |
State 110 | |
qconop -> '`' . qconid '`' (rule 626) | |
qvarop -> '`' . qvarid '`' (rule 663) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
qvarid goto state 424 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 425 | |
conid goto state 99 | |
State 111 | |
conid -> CONID . (rule 717) | |
error reduce using rule 717 | |
'_' reduce using rule 717 | |
'as' reduce using rule 717 | |
'deriving' reduce using rule 717 | |
'else' reduce using rule 717 | |
'hiding' reduce using rule 717 | |
'of' reduce using rule 717 | |
'qualified' reduce using rule 717 | |
'then' reduce using rule 717 | |
'where' reduce using rule 717 | |
'forall' reduce using rule 717 | |
'export' reduce using rule 717 | |
'label' reduce using rule 717 | |
'dynamic' reduce using rule 717 | |
'safe' reduce using rule 717 | |
'interruptible'reduce using rule 717 | |
'unsafe' reduce using rule 717 | |
'family' reduce using rule 717 | |
'role' reduce using rule 717 | |
'stdcall' reduce using rule 717 | |
'ccall' reduce using rule 717 | |
'capi' reduce using rule 717 | |
'prim' reduce using rule 717 | |
'javascript' reduce using rule 717 | |
'group' reduce using rule 717 | |
'by' reduce using rule 717 | |
'using' reduce using rule 717 | |
'{-# UNPACK' reduce using rule 717 | |
'{-# NOUNPACK' reduce using rule 717 | |
'#-}' reduce using rule 717 | |
'..' reduce using rule 717 | |
':' reduce using rule 717 | |
'::' reduce using rule 717 | |
'=' reduce using rule 717 | |
'|' reduce using rule 717 | |
'<-' reduce using rule 717 | |
'->' reduce using rule 717 | |
'~' reduce using rule 717 | |
'=>' reduce using rule 717 | |
'-' reduce using rule 717 | |
'!' reduce using rule 717 | |
'*' reduce using rule 717 | |
'-<' reduce using rule 717 | |
'>-' reduce using rule 717 | |
'-<<' reduce using rule 717 | |
'>>-' reduce using rule 717 | |
'.' reduce using rule 717 | |
'{' reduce using rule 717 | |
'}' reduce using rule 717 | |
vccurly reduce using rule 717 | |
'[' reduce using rule 717 | |
']' reduce using rule 717 | |
'[:' reduce using rule 717 | |
':]' reduce using rule 717 | |
'(' reduce using rule 717 | |
')' reduce using rule 717 | |
'(#' reduce using rule 717 | |
'#)' reduce using rule 717 | |
'(|' reduce using rule 717 | |
'|)' reduce using rule 717 | |
';' reduce using rule 717 | |
',' reduce using rule 717 | |
'`' reduce using rule 717 | |
SIMPLEQUOTE reduce using rule 717 | |
VARID reduce using rule 717 | |
CONID reduce using rule 717 | |
VARSYM reduce using rule 717 | |
CONSYM reduce using rule 717 | |
QVARID reduce using rule 717 | |
QCONID reduce using rule 717 | |
QVARSYM reduce using rule 717 | |
QCONSYM reduce using rule 717 | |
PREFIXQVARSYM reduce using rule 717 | |
PREFIXQCONSYM reduce using rule 717 | |
IPDUPVARID reduce using rule 717 | |
CHAR reduce using rule 717 | |
STRING reduce using rule 717 | |
INTEGER reduce using rule 717 | |
RATIONAL reduce using rule 717 | |
PRIMCHAR reduce using rule 717 | |
PRIMSTRING reduce using rule 717 | |
PRIMINTEGER reduce using rule 717 | |
PRIMWORD reduce using rule 717 | |
PRIMFLOAT reduce using rule 717 | |
PRIMDOUBLE reduce using rule 717 | |
DOCNEXT reduce using rule 717 | |
DOCPREV reduce using rule 717 | |
DOCNAMED reduce using rule 717 | |
DOCSECTION reduce using rule 717 | |
'[|' reduce using rule 717 | |
'[p|' reduce using rule 717 | |
'[t|' reduce using rule 717 | |
'[d|' reduce using rule 717 | |
'|]' reduce using rule 717 | |
'[||' reduce using rule 717 | |
'||]' reduce using rule 717 | |
TH_ID_SPLICE reduce using rule 717 | |
'$(' reduce using rule 717 | |
TH_ID_TY_SPLICEreduce using rule 717 | |
'$$(' reduce using rule 717 | |
TH_TY_QUOTE reduce using rule 717 | |
TH_QUASIQUOTE reduce using rule 717 | |
TH_QQUASIQUOTE reduce using rule 717 | |
%eof reduce using rule 717 | |
State 112 | |
varsym_no_minus -> VARSYM . (rule 697) | |
error reduce using rule 697 | |
'_' reduce using rule 697 | |
'as' reduce using rule 697 | |
'case' reduce using rule 697 | |
'do' reduce using rule 697 | |
'hiding' reduce using rule 697 | |
'if' reduce using rule 697 | |
'let' reduce using rule 697 | |
'qualified' reduce using rule 697 | |
'forall' reduce using rule 697 | |
'export' reduce using rule 697 | |
'label' reduce using rule 697 | |
'dynamic' reduce using rule 697 | |
'safe' reduce using rule 697 | |
'interruptible'reduce using rule 697 | |
'unsafe' reduce using rule 697 | |
'mdo' reduce using rule 697 | |
'family' reduce using rule 697 | |
'role' reduce using rule 697 | |
'stdcall' reduce using rule 697 | |
'ccall' reduce using rule 697 | |
'capi' reduce using rule 697 | |
'prim' reduce using rule 697 | |
'javascript' reduce using rule 697 | |
'proc' reduce using rule 697 | |
'group' reduce using rule 697 | |
'static' reduce using rule 697 | |
'{-# CORE' reduce using rule 697 | |
'{-# SCC' reduce using rule 697 | |
'{-# GENERATED'reduce using rule 697 | |
'{-# UNPACK' reduce using rule 697 | |
'{-# NOUNPACK' reduce using rule 697 | |
'..' reduce using rule 697 | |
'\\' reduce using rule 697 | |
'|' reduce using rule 697 | |
'~' reduce using rule 697 | |
'-' reduce using rule 697 | |
'!' reduce using rule 697 | |
'{' reduce using rule 697 | |
'}' reduce using rule 697 | |
vccurly reduce using rule 697 | |
'[' reduce using rule 697 | |
']' reduce using rule 697 | |
'[:' reduce using rule 697 | |
':]' reduce using rule 697 | |
'(' reduce using rule 697 | |
')' reduce using rule 697 | |
'(#' reduce using rule 697 | |
'#)' reduce using rule 697 | |
'(|' reduce using rule 697 | |
';' reduce using rule 697 | |
',' reduce using rule 697 | |
SIMPLEQUOTE reduce using rule 697 | |
VARID reduce using rule 697 | |
CONID reduce using rule 697 | |
QVARID reduce using rule 697 | |
QCONID reduce using rule 697 | |
PREFIXQVARSYM reduce using rule 697 | |
PREFIXQCONSYM reduce using rule 697 | |
IPDUPVARID reduce using rule 697 | |
CHAR reduce using rule 697 | |
STRING reduce using rule 697 | |
INTEGER reduce using rule 697 | |
RATIONAL reduce using rule 697 | |
PRIMCHAR reduce using rule 697 | |
PRIMSTRING reduce using rule 697 | |
PRIMINTEGER reduce using rule 697 | |
PRIMWORD reduce using rule 697 | |
PRIMFLOAT reduce using rule 697 | |
PRIMDOUBLE reduce using rule 697 | |
'[|' reduce using rule 697 | |
'[p|' reduce using rule 697 | |
'[t|' reduce using rule 697 | |
'[d|' reduce using rule 697 | |
'[||' reduce using rule 697 | |
TH_ID_SPLICE reduce using rule 697 | |
'$(' reduce using rule 697 | |
TH_ID_TY_SPLICEreduce using rule 697 | |
'$$(' reduce using rule 697 | |
TH_TY_QUOTE reduce using rule 697 | |
TH_QUASIQUOTE reduce using rule 697 | |
TH_QQUASIQUOTE reduce using rule 697 | |
%eof reduce using rule 697 | |
State 113 | |
consym -> CONSYM . (rule 720) | |
error reduce using rule 720 | |
'_' reduce using rule 720 | |
'as' reduce using rule 720 | |
'case' reduce using rule 720 | |
'do' reduce using rule 720 | |
'hiding' reduce using rule 720 | |
'if' reduce using rule 720 | |
'let' reduce using rule 720 | |
'qualified' reduce using rule 720 | |
'forall' reduce using rule 720 | |
'export' reduce using rule 720 | |
'label' reduce using rule 720 | |
'dynamic' reduce using rule 720 | |
'safe' reduce using rule 720 | |
'interruptible'reduce using rule 720 | |
'unsafe' reduce using rule 720 | |
'mdo' reduce using rule 720 | |
'family' reduce using rule 720 | |
'role' reduce using rule 720 | |
'stdcall' reduce using rule 720 | |
'ccall' reduce using rule 720 | |
'capi' reduce using rule 720 | |
'prim' reduce using rule 720 | |
'javascript' reduce using rule 720 | |
'proc' reduce using rule 720 | |
'group' reduce using rule 720 | |
'static' reduce using rule 720 | |
'{-# CORE' reduce using rule 720 | |
'{-# SCC' reduce using rule 720 | |
'{-# GENERATED'reduce using rule 720 | |
'{-# UNPACK' reduce using rule 720 | |
'{-# NOUNPACK' reduce using rule 720 | |
'..' reduce using rule 720 | |
'\\' reduce using rule 720 | |
'|' reduce using rule 720 | |
'~' reduce using rule 720 | |
'-' reduce using rule 720 | |
'!' reduce using rule 720 | |
'{' reduce using rule 720 | |
'}' reduce using rule 720 | |
vccurly reduce using rule 720 | |
'[' reduce using rule 720 | |
']' reduce using rule 720 | |
'[:' reduce using rule 720 | |
':]' reduce using rule 720 | |
'(' reduce using rule 720 | |
')' reduce using rule 720 | |
'(#' reduce using rule 720 | |
'#)' reduce using rule 720 | |
'(|' reduce using rule 720 | |
';' reduce using rule 720 | |
',' reduce using rule 720 | |
SIMPLEQUOTE reduce using rule 720 | |
VARID reduce using rule 720 | |
CONID reduce using rule 720 | |
QVARID reduce using rule 720 | |
QCONID reduce using rule 720 | |
PREFIXQVARSYM reduce using rule 720 | |
PREFIXQCONSYM reduce using rule 720 | |
IPDUPVARID reduce using rule 720 | |
CHAR reduce using rule 720 | |
STRING reduce using rule 720 | |
INTEGER reduce using rule 720 | |
RATIONAL reduce using rule 720 | |
PRIMCHAR reduce using rule 720 | |
PRIMSTRING reduce using rule 720 | |
PRIMINTEGER reduce using rule 720 | |
PRIMWORD reduce using rule 720 | |
PRIMFLOAT reduce using rule 720 | |
PRIMDOUBLE reduce using rule 720 | |
'[|' reduce using rule 720 | |
'[p|' reduce using rule 720 | |
'[t|' reduce using rule 720 | |
'[d|' reduce using rule 720 | |
'[||' reduce using rule 720 | |
TH_ID_SPLICE reduce using rule 720 | |
'$(' reduce using rule 720 | |
TH_ID_TY_SPLICEreduce using rule 720 | |
'$$(' reduce using rule 720 | |
TH_TY_QUOTE reduce using rule 720 | |
TH_QUASIQUOTE reduce using rule 720 | |
TH_QQUASIQUOTE reduce using rule 720 | |
%eof reduce using rule 720 | |
State 114 | |
qconid -> QCONID . (rule 715) | |
error reduce using rule 715 | |
'_' reduce using rule 715 | |
'as' reduce using rule 715 | |
'deriving' reduce using rule 715 | |
'else' reduce using rule 715 | |
'hiding' reduce using rule 715 | |
'of' reduce using rule 715 | |
'qualified' reduce using rule 715 | |
'then' reduce using rule 715 | |
'where' reduce using rule 715 | |
'forall' reduce using rule 715 | |
'export' reduce using rule 715 | |
'label' reduce using rule 715 | |
'dynamic' reduce using rule 715 | |
'safe' reduce using rule 715 | |
'interruptible'reduce using rule 715 | |
'unsafe' reduce using rule 715 | |
'family' reduce using rule 715 | |
'role' reduce using rule 715 | |
'stdcall' reduce using rule 715 | |
'ccall' reduce using rule 715 | |
'capi' reduce using rule 715 | |
'prim' reduce using rule 715 | |
'javascript' reduce using rule 715 | |
'group' reduce using rule 715 | |
'by' reduce using rule 715 | |
'using' reduce using rule 715 | |
'{-# UNPACK' reduce using rule 715 | |
'{-# NOUNPACK' reduce using rule 715 | |
'#-}' reduce using rule 715 | |
'..' reduce using rule 715 | |
':' reduce using rule 715 | |
'::' reduce using rule 715 | |
'=' reduce using rule 715 | |
'|' reduce using rule 715 | |
'<-' reduce using rule 715 | |
'->' reduce using rule 715 | |
'~' reduce using rule 715 | |
'=>' reduce using rule 715 | |
'-' reduce using rule 715 | |
'!' reduce using rule 715 | |
'*' reduce using rule 715 | |
'-<' reduce using rule 715 | |
'>-' reduce using rule 715 | |
'-<<' reduce using rule 715 | |
'>>-' reduce using rule 715 | |
'.' reduce using rule 715 | |
'{' reduce using rule 715 | |
'}' reduce using rule 715 | |
vccurly reduce using rule 715 | |
'[' reduce using rule 715 | |
']' reduce using rule 715 | |
'[:' reduce using rule 715 | |
':]' reduce using rule 715 | |
'(' reduce using rule 715 | |
')' reduce using rule 715 | |
'(#' reduce using rule 715 | |
'#)' reduce using rule 715 | |
'(|' reduce using rule 715 | |
'|)' reduce using rule 715 | |
';' reduce using rule 715 | |
',' reduce using rule 715 | |
'`' reduce using rule 715 | |
SIMPLEQUOTE reduce using rule 715 | |
VARID reduce using rule 715 | |
CONID reduce using rule 715 | |
VARSYM reduce using rule 715 | |
CONSYM reduce using rule 715 | |
QVARID reduce using rule 715 | |
QCONID reduce using rule 715 | |
QVARSYM reduce using rule 715 | |
QCONSYM reduce using rule 715 | |
PREFIXQVARSYM reduce using rule 715 | |
PREFIXQCONSYM reduce using rule 715 | |
IPDUPVARID reduce using rule 715 | |
CHAR reduce using rule 715 | |
STRING reduce using rule 715 | |
INTEGER reduce using rule 715 | |
RATIONAL reduce using rule 715 | |
PRIMCHAR reduce using rule 715 | |
PRIMSTRING reduce using rule 715 | |
PRIMINTEGER reduce using rule 715 | |
PRIMWORD reduce using rule 715 | |
PRIMFLOAT reduce using rule 715 | |
PRIMDOUBLE reduce using rule 715 | |
DOCNEXT reduce using rule 715 | |
DOCPREV reduce using rule 715 | |
DOCNAMED reduce using rule 715 | |
DOCSECTION reduce using rule 715 | |
'[|' reduce using rule 715 | |
'[p|' reduce using rule 715 | |
'[t|' reduce using rule 715 | |
'[d|' reduce using rule 715 | |
'|]' reduce using rule 715 | |
'[||' reduce using rule 715 | |
'||]' reduce using rule 715 | |
TH_ID_SPLICE reduce using rule 715 | |
'$(' reduce using rule 715 | |
TH_ID_TY_SPLICEreduce using rule 715 | |
'$$(' reduce using rule 715 | |
TH_TY_QUOTE reduce using rule 715 | |
TH_QUASIQUOTE reduce using rule 715 | |
TH_QQUASIQUOTE reduce using rule 715 | |
%eof reduce using rule 715 | |
State 115 | |
qvarsym1 -> QVARSYM . (rule 694) | |
'_' reduce using rule 694 | |
'as' reduce using rule 694 | |
'case' reduce using rule 694 | |
'do' reduce using rule 694 | |
'hiding' reduce using rule 694 | |
'if' reduce using rule 694 | |
'let' reduce using rule 694 | |
'qualified' reduce using rule 694 | |
'forall' reduce using rule 694 | |
'export' reduce using rule 694 | |
'label' reduce using rule 694 | |
'dynamic' reduce using rule 694 | |
'safe' reduce using rule 694 | |
'interruptible'reduce using rule 694 | |
'unsafe' reduce using rule 694 | |
'mdo' reduce using rule 694 | |
'family' reduce using rule 694 | |
'role' reduce using rule 694 | |
'stdcall' reduce using rule 694 | |
'ccall' reduce using rule 694 | |
'capi' reduce using rule 694 | |
'prim' reduce using rule 694 | |
'javascript' reduce using rule 694 | |
'proc' reduce using rule 694 | |
'group' reduce using rule 694 | |
'static' reduce using rule 694 | |
'{-# CORE' reduce using rule 694 | |
'{-# SCC' reduce using rule 694 | |
'{-# GENERATED'reduce using rule 694 | |
'..' reduce using rule 694 | |
'\\' reduce using rule 694 | |
'|' reduce using rule 694 | |
'~' reduce using rule 694 | |
'-' reduce using rule 694 | |
'}' reduce using rule 694 | |
'[' reduce using rule 694 | |
']' reduce using rule 694 | |
'[:' reduce using rule 694 | |
':]' reduce using rule 694 | |
'(' reduce using rule 694 | |
')' reduce using rule 694 | |
'(#' reduce using rule 694 | |
'#)' reduce using rule 694 | |
'(|' reduce using rule 694 | |
',' reduce using rule 694 | |
SIMPLEQUOTE reduce using rule 694 | |
VARID reduce using rule 694 | |
CONID reduce using rule 694 | |
QVARID reduce using rule 694 | |
QCONID reduce using rule 694 | |
PREFIXQVARSYM reduce using rule 694 | |
PREFIXQCONSYM reduce using rule 694 | |
IPDUPVARID reduce using rule 694 | |
CHAR reduce using rule 694 | |
STRING reduce using rule 694 | |
INTEGER reduce using rule 694 | |
RATIONAL reduce using rule 694 | |
PRIMCHAR reduce using rule 694 | |
PRIMSTRING reduce using rule 694 | |
PRIMINTEGER reduce using rule 694 | |
PRIMWORD reduce using rule 694 | |
PRIMFLOAT reduce using rule 694 | |
PRIMDOUBLE reduce using rule 694 | |
'[|' reduce using rule 694 | |
'[p|' reduce using rule 694 | |
'[t|' reduce using rule 694 | |
'[d|' reduce using rule 694 | |
'[||' reduce using rule 694 | |
TH_ID_SPLICE reduce using rule 694 | |
'$(' reduce using rule 694 | |
TH_ID_TY_SPLICEreduce using rule 694 | |
'$$(' reduce using rule 694 | |
TH_TY_QUOTE reduce using rule 694 | |
TH_QUASIQUOTE reduce using rule 694 | |
TH_QQUASIQUOTE reduce using rule 694 | |
%eof reduce using rule 694 | |
State 116 | |
qconsym -> QCONSYM . (rule 719) | |
'_' reduce using rule 719 | |
'as' reduce using rule 719 | |
'case' reduce using rule 719 | |
'do' reduce using rule 719 | |
'hiding' reduce using rule 719 | |
'if' reduce using rule 719 | |
'let' reduce using rule 719 | |
'qualified' reduce using rule 719 | |
'forall' reduce using rule 719 | |
'export' reduce using rule 719 | |
'label' reduce using rule 719 | |
'dynamic' reduce using rule 719 | |
'safe' reduce using rule 719 | |
'interruptible'reduce using rule 719 | |
'unsafe' reduce using rule 719 | |
'mdo' reduce using rule 719 | |
'family' reduce using rule 719 | |
'role' reduce using rule 719 | |
'stdcall' reduce using rule 719 | |
'ccall' reduce using rule 719 | |
'capi' reduce using rule 719 | |
'prim' reduce using rule 719 | |
'javascript' reduce using rule 719 | |
'proc' reduce using rule 719 | |
'group' reduce using rule 719 | |
'static' reduce using rule 719 | |
'{-# CORE' reduce using rule 719 | |
'{-# SCC' reduce using rule 719 | |
'{-# GENERATED'reduce using rule 719 | |
'{-# UNPACK' reduce using rule 719 | |
'{-# NOUNPACK' reduce using rule 719 | |
'..' reduce using rule 719 | |
'\\' reduce using rule 719 | |
'|' reduce using rule 719 | |
'~' reduce using rule 719 | |
'-' reduce using rule 719 | |
'!' reduce using rule 719 | |
'{' reduce using rule 719 | |
'}' reduce using rule 719 | |
'[' reduce using rule 719 | |
']' reduce using rule 719 | |
'[:' reduce using rule 719 | |
':]' reduce using rule 719 | |
'(' reduce using rule 719 | |
')' reduce using rule 719 | |
'(#' reduce using rule 719 | |
'#)' reduce using rule 719 | |
'(|' reduce using rule 719 | |
',' reduce using rule 719 | |
SIMPLEQUOTE reduce using rule 719 | |
VARID reduce using rule 719 | |
CONID reduce using rule 719 | |
QVARID reduce using rule 719 | |
QCONID reduce using rule 719 | |
PREFIXQVARSYM reduce using rule 719 | |
PREFIXQCONSYM reduce using rule 719 | |
IPDUPVARID reduce using rule 719 | |
CHAR reduce using rule 719 | |
STRING reduce using rule 719 | |
INTEGER reduce using rule 719 | |
RATIONAL reduce using rule 719 | |
PRIMCHAR reduce using rule 719 | |
PRIMSTRING reduce using rule 719 | |
PRIMINTEGER reduce using rule 719 | |
PRIMWORD reduce using rule 719 | |
PRIMFLOAT reduce using rule 719 | |
PRIMDOUBLE reduce using rule 719 | |
'[|' reduce using rule 719 | |
'[p|' reduce using rule 719 | |
'[t|' reduce using rule 719 | |
'[d|' reduce using rule 719 | |
'[||' reduce using rule 719 | |
TH_ID_SPLICE reduce using rule 719 | |
'$(' reduce using rule 719 | |
TH_ID_TY_SPLICEreduce using rule 719 | |
'$$(' reduce using rule 719 | |
TH_TY_QUOTE reduce using rule 719 | |
TH_QUASIQUOTE reduce using rule 719 | |
TH_QQUASIQUOTE reduce using rule 719 | |
%eof reduce using rule 719 | |
State 117 | |
qconid -> PREFIXQCONSYM . (rule 716) | |
error reduce using rule 716 | |
'_' reduce using rule 716 | |
'as' reduce using rule 716 | |
'deriving' reduce using rule 716 | |
'else' reduce using rule 716 | |
'hiding' reduce using rule 716 | |
'of' reduce using rule 716 | |
'qualified' reduce using rule 716 | |
'then' reduce using rule 716 | |
'where' reduce using rule 716 | |
'forall' reduce using rule 716 | |
'export' reduce using rule 716 | |
'label' reduce using rule 716 | |
'dynamic' reduce using rule 716 | |
'safe' reduce using rule 716 | |
'interruptible'reduce using rule 716 | |
'unsafe' reduce using rule 716 | |
'family' reduce using rule 716 | |
'role' reduce using rule 716 | |
'stdcall' reduce using rule 716 | |
'ccall' reduce using rule 716 | |
'capi' reduce using rule 716 | |
'prim' reduce using rule 716 | |
'javascript' reduce using rule 716 | |
'group' reduce using rule 716 | |
'by' reduce using rule 716 | |
'using' reduce using rule 716 | |
'{-# UNPACK' reduce using rule 716 | |
'{-# NOUNPACK' reduce using rule 716 | |
'#-}' reduce using rule 716 | |
'..' reduce using rule 716 | |
':' reduce using rule 716 | |
'::' reduce using rule 716 | |
'=' reduce using rule 716 | |
'|' reduce using rule 716 | |
'<-' reduce using rule 716 | |
'->' reduce using rule 716 | |
'~' reduce using rule 716 | |
'=>' reduce using rule 716 | |
'-' reduce using rule 716 | |
'!' reduce using rule 716 | |
'*' reduce using rule 716 | |
'-<' reduce using rule 716 | |
'>-' reduce using rule 716 | |
'-<<' reduce using rule 716 | |
'>>-' reduce using rule 716 | |
'.' reduce using rule 716 | |
'{' reduce using rule 716 | |
'}' reduce using rule 716 | |
vccurly reduce using rule 716 | |
'[' reduce using rule 716 | |
']' reduce using rule 716 | |
'[:' reduce using rule 716 | |
':]' reduce using rule 716 | |
'(' reduce using rule 716 | |
')' reduce using rule 716 | |
'(#' reduce using rule 716 | |
'#)' reduce using rule 716 | |
'(|' reduce using rule 716 | |
'|)' reduce using rule 716 | |
';' reduce using rule 716 | |
',' reduce using rule 716 | |
'`' reduce using rule 716 | |
SIMPLEQUOTE reduce using rule 716 | |
VARID reduce using rule 716 | |
CONID reduce using rule 716 | |
VARSYM reduce using rule 716 | |
CONSYM reduce using rule 716 | |
QVARID reduce using rule 716 | |
QCONID reduce using rule 716 | |
QVARSYM reduce using rule 716 | |
QCONSYM reduce using rule 716 | |
PREFIXQVARSYM reduce using rule 716 | |
PREFIXQCONSYM reduce using rule 716 | |
IPDUPVARID reduce using rule 716 | |
CHAR reduce using rule 716 | |
STRING reduce using rule 716 | |
INTEGER reduce using rule 716 | |
RATIONAL reduce using rule 716 | |
PRIMCHAR reduce using rule 716 | |
PRIMSTRING reduce using rule 716 | |
PRIMINTEGER reduce using rule 716 | |
PRIMWORD reduce using rule 716 | |
PRIMFLOAT reduce using rule 716 | |
PRIMDOUBLE reduce using rule 716 | |
DOCNEXT reduce using rule 716 | |
DOCPREV reduce using rule 716 | |
DOCNAMED reduce using rule 716 | |
DOCSECTION reduce using rule 716 | |
'[|' reduce using rule 716 | |
'[p|' reduce using rule 716 | |
'[t|' reduce using rule 716 | |
'[d|' reduce using rule 716 | |
'|]' reduce using rule 716 | |
'[||' reduce using rule 716 | |
'||]' reduce using rule 716 | |
TH_ID_SPLICE reduce using rule 716 | |
'$(' reduce using rule 716 | |
TH_ID_TY_SPLICEreduce using rule 716 | |
'$$(' reduce using rule 716 | |
TH_TY_QUOTE reduce using rule 716 | |
TH_QUASIQUOTE reduce using rule 716 | |
TH_QQUASIQUOTE reduce using rule 716 | |
%eof reduce using rule 716 | |
State 118 | |
aexp2 -> quasiquote . (rule 489) | |
error reduce using rule 489 | |
'_' reduce using rule 489 | |
'as' reduce using rule 489 | |
'else' reduce using rule 489 | |
'hiding' reduce using rule 489 | |
'of' reduce using rule 489 | |
'qualified' reduce using rule 489 | |
'then' reduce using rule 489 | |
'where' reduce using rule 489 | |
'forall' reduce using rule 489 | |
'export' reduce using rule 489 | |
'label' reduce using rule 489 | |
'dynamic' reduce using rule 489 | |
'safe' reduce using rule 489 | |
'interruptible'reduce using rule 489 | |
'unsafe' reduce using rule 489 | |
'family' reduce using rule 489 | |
'role' reduce using rule 489 | |
'stdcall' reduce using rule 489 | |
'ccall' reduce using rule 489 | |
'capi' reduce using rule 489 | |
'prim' reduce using rule 489 | |
'javascript' reduce using rule 489 | |
'group' reduce using rule 489 | |
'by' reduce using rule 489 | |
'using' reduce using rule 489 | |
'#-}' reduce using rule 489 | |
'..' reduce using rule 489 | |
':' reduce using rule 489 | |
'::' reduce using rule 489 | |
'=' reduce using rule 489 | |
'|' reduce using rule 489 | |
'<-' reduce using rule 489 | |
'->' reduce using rule 489 | |
'~' reduce using rule 489 | |
'-' reduce using rule 489 | |
'!' reduce using rule 489 | |
'*' reduce using rule 489 | |
'-<' reduce using rule 489 | |
'>-' reduce using rule 489 | |
'-<<' reduce using rule 489 | |
'>>-' reduce using rule 489 | |
'.' reduce using rule 489 | |
'{' reduce using rule 489 | |
'}' reduce using rule 489 | |
vccurly reduce using rule 489 | |
'[' reduce using rule 489 | |
']' reduce using rule 489 | |
'[:' reduce using rule 489 | |
':]' reduce using rule 489 | |
'(' reduce using rule 489 | |
')' reduce using rule 489 | |
'(#' reduce using rule 489 | |
'#)' reduce using rule 489 | |
'(|' reduce using rule 489 | |
'|)' reduce using rule 489 | |
';' reduce using rule 489 | |
',' reduce using rule 489 | |
'`' reduce using rule 489 | |
SIMPLEQUOTE reduce using rule 489 | |
VARID reduce using rule 489 | |
CONID reduce using rule 489 | |
VARSYM reduce using rule 489 | |
CONSYM reduce using rule 489 | |
QVARID reduce using rule 489 | |
QCONID reduce using rule 489 | |
QVARSYM reduce using rule 489 | |
QCONSYM reduce using rule 489 | |
PREFIXQVARSYM reduce using rule 489 | |
PREFIXQCONSYM reduce using rule 489 | |
IPDUPVARID reduce using rule 489 | |
CHAR reduce using rule 489 | |
STRING reduce using rule 489 | |
INTEGER reduce using rule 489 | |
RATIONAL reduce using rule 489 | |
PRIMCHAR reduce using rule 489 | |
PRIMSTRING reduce using rule 489 | |
PRIMINTEGER reduce using rule 489 | |
PRIMWORD reduce using rule 489 | |
PRIMFLOAT reduce using rule 489 | |
PRIMDOUBLE reduce using rule 489 | |
'[|' reduce using rule 489 | |
'[p|' reduce using rule 489 | |
'[t|' reduce using rule 489 | |
'[d|' reduce using rule 489 | |
'|]' reduce using rule 489 | |
'[||' reduce using rule 489 | |
'||]' reduce using rule 489 | |
TH_ID_SPLICE reduce using rule 489 | |
'$(' reduce using rule 489 | |
TH_ID_TY_SPLICEreduce using rule 489 | |
'$$(' reduce using rule 489 | |
TH_TY_QUOTE reduce using rule 489 | |
TH_QUASIQUOTE reduce using rule 489 | |
TH_QQUASIQUOTE reduce using rule 489 | |
%eof reduce using rule 489 | |
State 119 | |
bindpat -> exp . (rule 563) | |
qual -> exp . (rule 580) | |
error reduce using rule 580 | |
'=' reduce using rule 580 | |
'|' reduce using rule 580 | |
'<-' reduce using rule 563 | |
'->' reduce using rule 580 | |
'}' reduce using rule 580 | |
vccurly reduce using rule 580 | |
']' reduce using rule 580 | |
':]' reduce using rule 580 | |
';' reduce using rule 580 | |
',' reduce using rule 580 | |
%eof reduce using rule 580 | |
State 120 | |
exp -> infixexp . '::' sigtype (rule 418) | |
exp -> infixexp . '-<' exp (rule 419) | |
exp -> infixexp . '>-' exp (rule 420) | |
exp -> infixexp . '-<<' exp (rule 421) | |
exp -> infixexp . '>>-' exp (rule 422) | |
exp -> infixexp . (rule 423) | |
infixexp -> infixexp . qop exp10 (rule 425) | |
error reduce using rule 423 | |
'else' reduce using rule 423 | |
'of' reduce using rule 423 | |
'then' reduce using rule 423 | |
'where' reduce using rule 423 | |
'by' reduce using rule 423 | |
'using' reduce using rule 423 | |
'#-}' reduce using rule 423 | |
'..' reduce using rule 423 | |
':' shift, and enter state 102 | |
(reduce using rule 423) | |
'::' shift, and enter state 419 | |
(reduce using rule 423) | |
'=' reduce using rule 423 | |
'|' reduce using rule 423 | |
'<-' reduce using rule 423 | |
'->' reduce using rule 423 | |
'-' shift, and enter state 103 | |
(reduce using rule 423) | |
'!' shift, and enter state 104 | |
(reduce using rule 423) | |
'*' shift, and enter state 105 | |
(reduce using rule 423) | |
'-<' shift, and enter state 420 | |
(reduce using rule 423) | |
'>-' shift, and enter state 421 | |
(reduce using rule 423) | |
'-<<' shift, and enter state 422 | |
(reduce using rule 423) | |
'>>-' shift, and enter state 423 | |
(reduce using rule 423) | |
'.' shift, and enter state 106 | |
(reduce using rule 423) | |
'}' reduce using rule 423 | |
vccurly reduce using rule 423 | |
']' reduce using rule 423 | |
':]' reduce using rule 423 | |
')' reduce using rule 423 | |
'#)' reduce using rule 423 | |
';' reduce using rule 423 | |
',' reduce using rule 423 | |
'`' shift, and enter state 110 | |
(reduce using rule 423) | |
VARSYM shift, and enter state 112 | |
(reduce using rule 423) | |
CONSYM shift, and enter state 113 | |
(reduce using rule 423) | |
QVARSYM shift, and enter state 115 | |
(reduce using rule 423) | |
QCONSYM shift, and enter state 116 | |
(reduce using rule 423) | |
'|]' reduce using rule 423 | |
'||]' reduce using rule 423 | |
%eof reduce using rule 423 | |
qconop goto state 303 | |
qop goto state 304 | |
qvarop goto state 305 | |
qvarsym goto state 93 | |
qvarsym1 goto state 94 | |
varsym goto state 95 | |
varsym_no_minusgoto state 96 | |
special_sym goto state 97 | |
qconsym goto state 100 | |
consym goto state 101 | |
State 121 | |
infixexp -> exp10 . (rule 424) | |
error reduce using rule 424 | |
'else' reduce using rule 424 | |
'of' reduce using rule 424 | |
'then' reduce using rule 424 | |
'where' reduce using rule 424 | |
'by' reduce using rule 424 | |
'using' reduce using rule 424 | |
'#-}' reduce using rule 424 | |
'..' reduce using rule 424 | |
':' reduce using rule 424 | |
'::' reduce using rule 424 | |
'=' reduce using rule 424 | |
'|' reduce using rule 424 | |
'<-' reduce using rule 424 | |
'->' reduce using rule 424 | |
'-' reduce using rule 424 | |
'!' reduce using rule 424 | |
'*' reduce using rule 424 | |
'-<' reduce using rule 424 | |
'>-' reduce using rule 424 | |
'-<<' reduce using rule 424 | |
'>>-' reduce using rule 424 | |
'.' reduce using rule 424 | |
'}' reduce using rule 424 | |
vccurly reduce using rule 424 | |
']' reduce using rule 424 | |
':]' reduce using rule 424 | |
')' reduce using rule 424 | |
'#)' reduce using rule 424 | |
';' reduce using rule 424 | |
',' reduce using rule 424 | |
'`' reduce using rule 424 | |
VARSYM reduce using rule 424 | |
CONSYM reduce using rule 424 | |
QVARSYM reduce using rule 424 | |
QCONSYM reduce using rule 424 | |
'|]' reduce using rule 424 | |
'||]' reduce using rule 424 | |
%eof reduce using rule 424 | |
State 122 | |
exp10 -> scc_annot . exp (rule 435) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 418 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 123 | |
exp10 -> hpc_annot . exp (rule 436) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 417 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 124 | |
exp10 -> fexp . (rule 439) | |
fexp -> fexp . aexp (rule 458) | |
error reduce using rule 439 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'else' reduce using rule 439 | |
'hiding' shift, and enter state 17 | |
'of' reduce using rule 439 | |
'qualified' shift, and enter state 18 | |
'then' reduce using rule 439 | |
'where' reduce using rule 439 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'by' reduce using rule 439 | |
'using' reduce using rule 439 | |
'#-}' reduce using rule 439 | |
'..' reduce using rule 439 | |
':' reduce using rule 439 | |
'::' reduce using rule 439 | |
'=' reduce using rule 439 | |
'|' reduce using rule 439 | |
'<-' reduce using rule 439 | |
'->' reduce using rule 439 | |
'~' shift, and enter state 150 | |
'-' reduce using rule 439 | |
'!' reduce using rule 439 | |
'*' reduce using rule 439 | |
'-<' reduce using rule 439 | |
'>-' reduce using rule 439 | |
'-<<' reduce using rule 439 | |
'>>-' reduce using rule 439 | |
'.' reduce using rule 439 | |
'}' reduce using rule 439 | |
vccurly reduce using rule 439 | |
'[' shift, and enter state 153 | |
']' reduce using rule 439 | |
'[:' shift, and enter state 154 | |
':]' reduce using rule 439 | |
'(' shift, and enter state 155 | |
')' reduce using rule 439 | |
'(#' shift, and enter state 156 | |
'#)' reduce using rule 439 | |
'(|' shift, and enter state 157 | |
';' reduce using rule 439 | |
',' reduce using rule 439 | |
'`' reduce using rule 439 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
VARSYM reduce using rule 439 | |
CONSYM reduce using rule 439 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
QVARSYM reduce using rule 439 | |
QCONSYM reduce using rule 439 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'|]' reduce using rule 439 | |
'[||' shift, and enter state 173 | |
'||]' reduce using rule 439 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
%eof reduce using rule 439 | |
quasiquote goto state 118 | |
aexp goto state 416 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 125 | |
fexp -> aexp . (rule 460) | |
error reduce using rule 460 | |
'_' reduce using rule 460 | |
'as' reduce using rule 460 | |
'else' reduce using rule 460 | |
'hiding' reduce using rule 460 | |
'of' reduce using rule 460 | |
'qualified' reduce using rule 460 | |
'then' reduce using rule 460 | |
'where' reduce using rule 460 | |
'forall' reduce using rule 460 | |
'export' reduce using rule 460 | |
'label' reduce using rule 460 | |
'dynamic' reduce using rule 460 | |
'safe' reduce using rule 460 | |
'interruptible'reduce using rule 460 | |
'unsafe' reduce using rule 460 | |
'family' reduce using rule 460 | |
'role' reduce using rule 460 | |
'stdcall' reduce using rule 460 | |
'ccall' reduce using rule 460 | |
'capi' reduce using rule 460 | |
'prim' reduce using rule 460 | |
'javascript' reduce using rule 460 | |
'group' reduce using rule 460 | |
'by' reduce using rule 460 | |
'using' reduce using rule 460 | |
'#-}' reduce using rule 460 | |
'..' reduce using rule 460 | |
':' reduce using rule 460 | |
'::' reduce using rule 460 | |
'=' reduce using rule 460 | |
'|' reduce using rule 460 | |
'<-' reduce using rule 460 | |
'->' reduce using rule 460 | |
'~' reduce using rule 460 | |
'-' reduce using rule 460 | |
'!' reduce using rule 460 | |
'*' reduce using rule 460 | |
'-<' reduce using rule 460 | |
'>-' reduce using rule 460 | |
'-<<' reduce using rule 460 | |
'>>-' reduce using rule 460 | |
'.' reduce using rule 460 | |
'}' reduce using rule 460 | |
vccurly reduce using rule 460 | |
'[' reduce using rule 460 | |
']' reduce using rule 460 | |
'[:' reduce using rule 460 | |
':]' reduce using rule 460 | |
'(' reduce using rule 460 | |
')' reduce using rule 460 | |
'(#' reduce using rule 460 | |
'#)' reduce using rule 460 | |
'(|' reduce using rule 460 | |
';' reduce using rule 460 | |
',' reduce using rule 460 | |
'`' reduce using rule 460 | |
SIMPLEQUOTE reduce using rule 460 | |
VARID reduce using rule 460 | |
CONID reduce using rule 460 | |
VARSYM reduce using rule 460 | |
CONSYM reduce using rule 460 | |
QVARID reduce using rule 460 | |
QCONID reduce using rule 460 | |
QVARSYM reduce using rule 460 | |
QCONSYM reduce using rule 460 | |
PREFIXQVARSYM reduce using rule 460 | |
PREFIXQCONSYM reduce using rule 460 | |
IPDUPVARID reduce using rule 460 | |
CHAR reduce using rule 460 | |
STRING reduce using rule 460 | |
INTEGER reduce using rule 460 | |
RATIONAL reduce using rule 460 | |
PRIMCHAR reduce using rule 460 | |
PRIMSTRING reduce using rule 460 | |
PRIMINTEGER reduce using rule 460 | |
PRIMWORD reduce using rule 460 | |
PRIMFLOAT reduce using rule 460 | |
PRIMDOUBLE reduce using rule 460 | |
'[|' reduce using rule 460 | |
'[p|' reduce using rule 460 | |
'[t|' reduce using rule 460 | |
'[d|' reduce using rule 460 | |
'|]' reduce using rule 460 | |
'[||' reduce using rule 460 | |
'||]' reduce using rule 460 | |
TH_ID_SPLICE reduce using rule 460 | |
'$(' reduce using rule 460 | |
TH_ID_TY_SPLICEreduce using rule 460 | |
'$$(' reduce using rule 460 | |
TH_TY_QUOTE reduce using rule 460 | |
TH_QUASIQUOTE reduce using rule 460 | |
TH_QQUASIQUOTE reduce using rule 460 | |
%eof reduce using rule 460 | |
State 126 | |
aexp -> aexp1 . (rule 463) | |
aexp1 -> aexp1 . '{' fbinds '}' (rule 464) | |
error reduce using rule 463 | |
'_' reduce using rule 463 | |
'as' reduce using rule 463 | |
'else' reduce using rule 463 | |
'hiding' reduce using rule 463 | |
'of' reduce using rule 463 | |
'qualified' reduce using rule 463 | |
'then' reduce using rule 463 | |
'where' reduce using rule 463 | |
'forall' reduce using rule 463 | |
'export' reduce using rule 463 | |
'label' reduce using rule 463 | |
'dynamic' reduce using rule 463 | |
'safe' reduce using rule 463 | |
'interruptible'reduce using rule 463 | |
'unsafe' reduce using rule 463 | |
'family' reduce using rule 463 | |
'role' reduce using rule 463 | |
'stdcall' reduce using rule 463 | |
'ccall' reduce using rule 463 | |
'capi' reduce using rule 463 | |
'prim' reduce using rule 463 | |
'javascript' reduce using rule 463 | |
'group' reduce using rule 463 | |
'by' reduce using rule 463 | |
'using' reduce using rule 463 | |
'#-}' reduce using rule 463 | |
'..' reduce using rule 463 | |
':' reduce using rule 463 | |
'::' reduce using rule 463 | |
'=' reduce using rule 463 | |
'|' reduce using rule 463 | |
'<-' reduce using rule 463 | |
'->' reduce using rule 463 | |
'~' reduce using rule 463 | |
'-' reduce using rule 463 | |
'!' reduce using rule 463 | |
'*' reduce using rule 463 | |
'-<' reduce using rule 463 | |
'>-' reduce using rule 463 | |
'-<<' reduce using rule 463 | |
'>>-' reduce using rule 463 | |
'.' reduce using rule 463 | |
'{' shift, and enter state 415 | |
'}' reduce using rule 463 | |
vccurly reduce using rule 463 | |
'[' reduce using rule 463 | |
']' reduce using rule 463 | |
'[:' reduce using rule 463 | |
':]' reduce using rule 463 | |
'(' reduce using rule 463 | |
')' reduce using rule 463 | |
'(#' reduce using rule 463 | |
'#)' reduce using rule 463 | |
'(|' reduce using rule 463 | |
';' reduce using rule 463 | |
',' reduce using rule 463 | |
'`' reduce using rule 463 | |
SIMPLEQUOTE reduce using rule 463 | |
VARID reduce using rule 463 | |
CONID reduce using rule 463 | |
VARSYM reduce using rule 463 | |
CONSYM reduce using rule 463 | |
QVARID reduce using rule 463 | |
QCONID reduce using rule 463 | |
QVARSYM reduce using rule 463 | |
QCONSYM reduce using rule 463 | |
PREFIXQVARSYM reduce using rule 463 | |
PREFIXQCONSYM reduce using rule 463 | |
IPDUPVARID reduce using rule 463 | |
CHAR reduce using rule 463 | |
STRING reduce using rule 463 | |
INTEGER reduce using rule 463 | |
RATIONAL reduce using rule 463 | |
PRIMCHAR reduce using rule 463 | |
PRIMSTRING reduce using rule 463 | |
PRIMINTEGER reduce using rule 463 | |
PRIMWORD reduce using rule 463 | |
PRIMFLOAT reduce using rule 463 | |
PRIMDOUBLE reduce using rule 463 | |
'[|' reduce using rule 463 | |
'[p|' reduce using rule 463 | |
'[t|' reduce using rule 463 | |
'[d|' reduce using rule 463 | |
'|]' reduce using rule 463 | |
'[||' reduce using rule 463 | |
'||]' reduce using rule 463 | |
TH_ID_SPLICE reduce using rule 463 | |
'$(' reduce using rule 463 | |
TH_ID_TY_SPLICEreduce using rule 463 | |
'$$(' reduce using rule 463 | |
TH_TY_QUOTE reduce using rule 463 | |
TH_QUASIQUOTE reduce using rule 463 | |
TH_QQUASIQUOTE reduce using rule 463 | |
%eof reduce using rule 463 | |
State 127 | |
aexp1 -> aexp2 . (rule 465) | |
error reduce using rule 465 | |
'_' reduce using rule 465 | |
'as' reduce using rule 465 | |
'else' reduce using rule 465 | |
'hiding' reduce using rule 465 | |
'of' reduce using rule 465 | |
'qualified' reduce using rule 465 | |
'then' reduce using rule 465 | |
'where' reduce using rule 465 | |
'forall' reduce using rule 465 | |
'export' reduce using rule 465 | |
'label' reduce using rule 465 | |
'dynamic' reduce using rule 465 | |
'safe' reduce using rule 465 | |
'interruptible'reduce using rule 465 | |
'unsafe' reduce using rule 465 | |
'family' reduce using rule 465 | |
'role' reduce using rule 465 | |
'stdcall' reduce using rule 465 | |
'ccall' reduce using rule 465 | |
'capi' reduce using rule 465 | |
'prim' reduce using rule 465 | |
'javascript' reduce using rule 465 | |
'group' reduce using rule 465 | |
'by' reduce using rule 465 | |
'using' reduce using rule 465 | |
'#-}' reduce using rule 465 | |
'..' reduce using rule 465 | |
':' reduce using rule 465 | |
'::' reduce using rule 465 | |
'=' reduce using rule 465 | |
'|' reduce using rule 465 | |
'<-' reduce using rule 465 | |
'->' reduce using rule 465 | |
'~' reduce using rule 465 | |
'-' reduce using rule 465 | |
'!' reduce using rule 465 | |
'*' reduce using rule 465 | |
'-<' reduce using rule 465 | |
'>-' reduce using rule 465 | |
'-<<' reduce using rule 465 | |
'>>-' reduce using rule 465 | |
'.' reduce using rule 465 | |
'{' reduce using rule 465 | |
'}' reduce using rule 465 | |
vccurly reduce using rule 465 | |
'[' reduce using rule 465 | |
']' reduce using rule 465 | |
'[:' reduce using rule 465 | |
':]' reduce using rule 465 | |
'(' reduce using rule 465 | |
')' reduce using rule 465 | |
'(#' reduce using rule 465 | |
'#)' reduce using rule 465 | |
'(|' reduce using rule 465 | |
';' reduce using rule 465 | |
',' reduce using rule 465 | |
'`' reduce using rule 465 | |
SIMPLEQUOTE reduce using rule 465 | |
VARID reduce using rule 465 | |
CONID reduce using rule 465 | |
VARSYM reduce using rule 465 | |
CONSYM reduce using rule 465 | |
QVARID reduce using rule 465 | |
QCONID reduce using rule 465 | |
QVARSYM reduce using rule 465 | |
QCONSYM reduce using rule 465 | |
PREFIXQVARSYM reduce using rule 465 | |
PREFIXQCONSYM reduce using rule 465 | |
IPDUPVARID reduce using rule 465 | |
CHAR reduce using rule 465 | |
STRING reduce using rule 465 | |
INTEGER reduce using rule 465 | |
RATIONAL reduce using rule 465 | |
PRIMCHAR reduce using rule 465 | |
PRIMSTRING reduce using rule 465 | |
PRIMINTEGER reduce using rule 465 | |
PRIMWORD reduce using rule 465 | |
PRIMFLOAT reduce using rule 465 | |
PRIMDOUBLE reduce using rule 465 | |
'[|' reduce using rule 465 | |
'[p|' reduce using rule 465 | |
'[t|' reduce using rule 465 | |
'[d|' reduce using rule 465 | |
'|]' reduce using rule 465 | |
'[||' reduce using rule 465 | |
'||]' reduce using rule 465 | |
TH_ID_SPLICE reduce using rule 465 | |
'$(' reduce using rule 465 | |
TH_ID_TY_SPLICEreduce using rule 465 | |
'$$(' reduce using rule 465 | |
TH_TY_QUOTE reduce using rule 465 | |
TH_QUASIQUOTE reduce using rule 465 | |
TH_QQUASIQUOTE reduce using rule 465 | |
%eof reduce using rule 465 | |
State 128 | |
aexp2 -> splice_exp . (rule 479) | |
error reduce using rule 479 | |
'_' reduce using rule 479 | |
'as' reduce using rule 479 | |
'else' reduce using rule 479 | |
'hiding' reduce using rule 479 | |
'of' reduce using rule 479 | |
'qualified' reduce using rule 479 | |
'then' reduce using rule 479 | |
'where' reduce using rule 479 | |
'forall' reduce using rule 479 | |
'export' reduce using rule 479 | |
'label' reduce using rule 479 | |
'dynamic' reduce using rule 479 | |
'safe' reduce using rule 479 | |
'interruptible'reduce using rule 479 | |
'unsafe' reduce using rule 479 | |
'family' reduce using rule 479 | |
'role' reduce using rule 479 | |
'stdcall' reduce using rule 479 | |
'ccall' reduce using rule 479 | |
'capi' reduce using rule 479 | |
'prim' reduce using rule 479 | |
'javascript' reduce using rule 479 | |
'group' reduce using rule 479 | |
'by' reduce using rule 479 | |
'using' reduce using rule 479 | |
'#-}' reduce using rule 479 | |
'..' reduce using rule 479 | |
':' reduce using rule 479 | |
'::' reduce using rule 479 | |
'=' reduce using rule 479 | |
'|' reduce using rule 479 | |
'<-' reduce using rule 479 | |
'->' reduce using rule 479 | |
'~' reduce using rule 479 | |
'-' reduce using rule 479 | |
'!' reduce using rule 479 | |
'*' reduce using rule 479 | |
'-<' reduce using rule 479 | |
'>-' reduce using rule 479 | |
'-<<' reduce using rule 479 | |
'>>-' reduce using rule 479 | |
'.' reduce using rule 479 | |
'{' reduce using rule 479 | |
'}' reduce using rule 479 | |
vccurly reduce using rule 479 | |
'[' reduce using rule 479 | |
']' reduce using rule 479 | |
'[:' reduce using rule 479 | |
':]' reduce using rule 479 | |
'(' reduce using rule 479 | |
')' reduce using rule 479 | |
'(#' reduce using rule 479 | |
'#)' reduce using rule 479 | |
'(|' reduce using rule 479 | |
'|)' reduce using rule 479 | |
';' reduce using rule 479 | |
',' reduce using rule 479 | |
'`' reduce using rule 479 | |
SIMPLEQUOTE reduce using rule 479 | |
VARID reduce using rule 479 | |
CONID reduce using rule 479 | |
VARSYM reduce using rule 479 | |
CONSYM reduce using rule 479 | |
QVARID reduce using rule 479 | |
QCONID reduce using rule 479 | |
QVARSYM reduce using rule 479 | |
QCONSYM reduce using rule 479 | |
PREFIXQVARSYM reduce using rule 479 | |
PREFIXQCONSYM reduce using rule 479 | |
IPDUPVARID reduce using rule 479 | |
CHAR reduce using rule 479 | |
STRING reduce using rule 479 | |
INTEGER reduce using rule 479 | |
RATIONAL reduce using rule 479 | |
PRIMCHAR reduce using rule 479 | |
PRIMSTRING reduce using rule 479 | |
PRIMINTEGER reduce using rule 479 | |
PRIMWORD reduce using rule 479 | |
PRIMFLOAT reduce using rule 479 | |
PRIMDOUBLE reduce using rule 479 | |
'[|' reduce using rule 479 | |
'[p|' reduce using rule 479 | |
'[t|' reduce using rule 479 | |
'[d|' reduce using rule 479 | |
'|]' reduce using rule 479 | |
'[||' reduce using rule 479 | |
'||]' reduce using rule 479 | |
TH_ID_SPLICE reduce using rule 479 | |
'$(' reduce using rule 479 | |
TH_ID_TY_SPLICEreduce using rule 479 | |
'$$(' reduce using rule 479 | |
TH_TY_QUOTE reduce using rule 479 | |
TH_QUASIQUOTE reduce using rule 479 | |
TH_QQUASIQUOTE reduce using rule 479 | |
%eof reduce using rule 479 | |
State 129 | |
qual -> bindpat . '<-' exp (rule 579) | |
'<-' shift, and enter state 414 | |
State 130 | |
%start_parseStmt -> maybe_stmt . (rule 7) | |
%eof accept | |
State 131 | |
maybe_stmt -> stmt . (rule 575) | |
%eof reduce using rule 575 | |
State 132 | |
stmt -> qual . (rule 577) | |
error reduce using rule 577 | |
'}' reduce using rule 577 | |
vccurly reduce using rule 577 | |
';' reduce using rule 577 | |
%eof reduce using rule 577 | |
State 133 | |
aexp2 -> ipvar . (rule 468) | |
error reduce using rule 468 | |
'_' reduce using rule 468 | |
'as' reduce using rule 468 | |
'else' reduce using rule 468 | |
'hiding' reduce using rule 468 | |
'of' reduce using rule 468 | |
'qualified' reduce using rule 468 | |
'then' reduce using rule 468 | |
'where' reduce using rule 468 | |
'forall' reduce using rule 468 | |
'export' reduce using rule 468 | |
'label' reduce using rule 468 | |
'dynamic' reduce using rule 468 | |
'safe' reduce using rule 468 | |
'interruptible'reduce using rule 468 | |
'unsafe' reduce using rule 468 | |
'family' reduce using rule 468 | |
'role' reduce using rule 468 | |
'stdcall' reduce using rule 468 | |
'ccall' reduce using rule 468 | |
'capi' reduce using rule 468 | |
'prim' reduce using rule 468 | |
'javascript' reduce using rule 468 | |
'group' reduce using rule 468 | |
'by' reduce using rule 468 | |
'using' reduce using rule 468 | |
'#-}' reduce using rule 468 | |
'..' reduce using rule 468 | |
':' reduce using rule 468 | |
'::' reduce using rule 468 | |
'=' reduce using rule 468 | |
'|' reduce using rule 468 | |
'<-' reduce using rule 468 | |
'->' reduce using rule 468 | |
'~' reduce using rule 468 | |
'-' reduce using rule 468 | |
'!' reduce using rule 468 | |
'*' reduce using rule 468 | |
'-<' reduce using rule 468 | |
'>-' reduce using rule 468 | |
'-<<' reduce using rule 468 | |
'>>-' reduce using rule 468 | |
'.' reduce using rule 468 | |
'{' reduce using rule 468 | |
'}' reduce using rule 468 | |
vccurly reduce using rule 468 | |
'[' reduce using rule 468 | |
']' reduce using rule 468 | |
'[:' reduce using rule 468 | |
':]' reduce using rule 468 | |
'(' reduce using rule 468 | |
')' reduce using rule 468 | |
'(#' reduce using rule 468 | |
'#)' reduce using rule 468 | |
'(|' reduce using rule 468 | |
'|)' reduce using rule 468 | |
';' reduce using rule 468 | |
',' reduce using rule 468 | |
'`' reduce using rule 468 | |
SIMPLEQUOTE reduce using rule 468 | |
VARID reduce using rule 468 | |
CONID reduce using rule 468 | |
VARSYM reduce using rule 468 | |
CONSYM reduce using rule 468 | |
QVARID reduce using rule 468 | |
QCONID reduce using rule 468 | |
QVARSYM reduce using rule 468 | |
QCONSYM reduce using rule 468 | |
PREFIXQVARSYM reduce using rule 468 | |
PREFIXQCONSYM reduce using rule 468 | |
IPDUPVARID reduce using rule 468 | |
CHAR reduce using rule 468 | |
STRING reduce using rule 468 | |
INTEGER reduce using rule 468 | |
RATIONAL reduce using rule 468 | |
PRIMCHAR reduce using rule 468 | |
PRIMSTRING reduce using rule 468 | |
PRIMINTEGER reduce using rule 468 | |
PRIMWORD reduce using rule 468 | |
PRIMFLOAT reduce using rule 468 | |
PRIMDOUBLE reduce using rule 468 | |
'[|' reduce using rule 468 | |
'[p|' reduce using rule 468 | |
'[t|' reduce using rule 468 | |
'[d|' reduce using rule 468 | |
'|]' reduce using rule 468 | |
'[||' reduce using rule 468 | |
'||]' reduce using rule 468 | |
TH_ID_SPLICE reduce using rule 468 | |
'$(' reduce using rule 468 | |
TH_ID_TY_SPLICEreduce using rule 468 | |
'$$(' reduce using rule 468 | |
TH_TY_QUOTE reduce using rule 468 | |
TH_QUASIQUOTE reduce using rule 468 | |
TH_QQUASIQUOTE reduce using rule 468 | |
%eof reduce using rule 468 | |
State 134 | |
aexp2 -> qcon . (rule 467) | |
error reduce using rule 467 | |
'_' reduce using rule 467 | |
'as' reduce using rule 467 | |
'else' reduce using rule 467 | |
'hiding' reduce using rule 467 | |
'of' reduce using rule 467 | |
'qualified' reduce using rule 467 | |
'then' reduce using rule 467 | |
'where' reduce using rule 467 | |
'forall' reduce using rule 467 | |
'export' reduce using rule 467 | |
'label' reduce using rule 467 | |
'dynamic' reduce using rule 467 | |
'safe' reduce using rule 467 | |
'interruptible'reduce using rule 467 | |
'unsafe' reduce using rule 467 | |
'family' reduce using rule 467 | |
'role' reduce using rule 467 | |
'stdcall' reduce using rule 467 | |
'ccall' reduce using rule 467 | |
'capi' reduce using rule 467 | |
'prim' reduce using rule 467 | |
'javascript' reduce using rule 467 | |
'group' reduce using rule 467 | |
'by' reduce using rule 467 | |
'using' reduce using rule 467 | |
'#-}' reduce using rule 467 | |
'..' reduce using rule 467 | |
':' reduce using rule 467 | |
'::' reduce using rule 467 | |
'=' reduce using rule 467 | |
'|' reduce using rule 467 | |
'<-' reduce using rule 467 | |
'->' reduce using rule 467 | |
'~' reduce using rule 467 | |
'-' reduce using rule 467 | |
'!' reduce using rule 467 | |
'*' reduce using rule 467 | |
'-<' reduce using rule 467 | |
'>-' reduce using rule 467 | |
'-<<' reduce using rule 467 | |
'>>-' reduce using rule 467 | |
'.' reduce using rule 467 | |
'{' reduce using rule 467 | |
'}' reduce using rule 467 | |
vccurly reduce using rule 467 | |
'[' reduce using rule 467 | |
']' reduce using rule 467 | |
'[:' reduce using rule 467 | |
':]' reduce using rule 467 | |
'(' reduce using rule 467 | |
')' reduce using rule 467 | |
'(#' reduce using rule 467 | |
'#)' reduce using rule 467 | |
'(|' reduce using rule 467 | |
'|)' reduce using rule 467 | |
';' reduce using rule 467 | |
',' reduce using rule 467 | |
'`' reduce using rule 467 | |
SIMPLEQUOTE reduce using rule 467 | |
VARID reduce using rule 467 | |
CONID reduce using rule 467 | |
VARSYM reduce using rule 467 | |
CONSYM reduce using rule 467 | |
QVARID reduce using rule 467 | |
QCONID reduce using rule 467 | |
QVARSYM reduce using rule 467 | |
QCONSYM reduce using rule 467 | |
PREFIXQVARSYM reduce using rule 467 | |
PREFIXQCONSYM reduce using rule 467 | |
IPDUPVARID reduce using rule 467 | |
CHAR reduce using rule 467 | |
STRING reduce using rule 467 | |
INTEGER reduce using rule 467 | |
RATIONAL reduce using rule 467 | |
PRIMCHAR reduce using rule 467 | |
PRIMSTRING reduce using rule 467 | |
PRIMINTEGER reduce using rule 467 | |
PRIMWORD reduce using rule 467 | |
PRIMFLOAT reduce using rule 467 | |
PRIMDOUBLE reduce using rule 467 | |
'[|' reduce using rule 467 | |
'[p|' reduce using rule 467 | |
'[t|' reduce using rule 467 | |
'[d|' reduce using rule 467 | |
'|]' reduce using rule 467 | |
'[||' reduce using rule 467 | |
'||]' reduce using rule 467 | |
TH_ID_SPLICE reduce using rule 467 | |
'$(' reduce using rule 467 | |
TH_ID_TY_SPLICEreduce using rule 467 | |
'$$(' reduce using rule 467 | |
TH_TY_QUOTE reduce using rule 467 | |
TH_QUASIQUOTE reduce using rule 467 | |
TH_QQUASIQUOTE reduce using rule 467 | |
%eof reduce using rule 467 | |
State 135 | |
aexp -> qvar . '@' aexp (rule 461) | |
aexp2 -> qvar . (rule 466) | |
error reduce using rule 466 | |
'_' reduce using rule 466 | |
'as' reduce using rule 466 | |
'else' reduce using rule 466 | |
'hiding' reduce using rule 466 | |
'of' reduce using rule 466 | |
'qualified' reduce using rule 466 | |
'then' reduce using rule 466 | |
'where' reduce using rule 466 | |
'forall' reduce using rule 466 | |
'export' reduce using rule 466 | |
'label' reduce using rule 466 | |
'dynamic' reduce using rule 466 | |
'safe' reduce using rule 466 | |
'interruptible'reduce using rule 466 | |
'unsafe' reduce using rule 466 | |
'family' reduce using rule 466 | |
'role' reduce using rule 466 | |
'stdcall' reduce using rule 466 | |
'ccall' reduce using rule 466 | |
'capi' reduce using rule 466 | |
'prim' reduce using rule 466 | |
'javascript' reduce using rule 466 | |
'group' reduce using rule 466 | |
'by' reduce using rule 466 | |
'using' reduce using rule 466 | |
'#-}' reduce using rule 466 | |
'..' reduce using rule 466 | |
':' reduce using rule 466 | |
'::' reduce using rule 466 | |
'=' reduce using rule 466 | |
'|' reduce using rule 466 | |
'<-' reduce using rule 466 | |
'->' reduce using rule 466 | |
'@' shift, and enter state 413 | |
'~' reduce using rule 466 | |
'-' reduce using rule 466 | |
'!' reduce using rule 466 | |
'*' reduce using rule 466 | |
'-<' reduce using rule 466 | |
'>-' reduce using rule 466 | |
'-<<' reduce using rule 466 | |
'>>-' reduce using rule 466 | |
'.' reduce using rule 466 | |
'{' reduce using rule 466 | |
'}' reduce using rule 466 | |
vccurly reduce using rule 466 | |
'[' reduce using rule 466 | |
']' reduce using rule 466 | |
'[:' reduce using rule 466 | |
':]' reduce using rule 466 | |
'(' reduce using rule 466 | |
')' reduce using rule 466 | |
'(#' reduce using rule 466 | |
'#)' reduce using rule 466 | |
'(|' reduce using rule 466 | |
';' reduce using rule 466 | |
',' reduce using rule 466 | |
'`' reduce using rule 466 | |
SIMPLEQUOTE reduce using rule 466 | |
VARID reduce using rule 466 | |
CONID reduce using rule 466 | |
VARSYM reduce using rule 466 | |
CONSYM reduce using rule 466 | |
QVARID reduce using rule 466 | |
QCONID reduce using rule 466 | |
QVARSYM reduce using rule 466 | |
QCONSYM reduce using rule 466 | |
PREFIXQVARSYM reduce using rule 466 | |
PREFIXQCONSYM reduce using rule 466 | |
IPDUPVARID reduce using rule 466 | |
CHAR reduce using rule 466 | |
STRING reduce using rule 466 | |
INTEGER reduce using rule 466 | |
RATIONAL reduce using rule 466 | |
PRIMCHAR reduce using rule 466 | |
PRIMSTRING reduce using rule 466 | |
PRIMINTEGER reduce using rule 466 | |
PRIMWORD reduce using rule 466 | |
PRIMFLOAT reduce using rule 466 | |
PRIMDOUBLE reduce using rule 466 | |
'[|' reduce using rule 466 | |
'[p|' reduce using rule 466 | |
'[t|' reduce using rule 466 | |
'[d|' reduce using rule 466 | |
'|]' reduce using rule 466 | |
'[||' reduce using rule 466 | |
'||]' reduce using rule 466 | |
TH_ID_SPLICE reduce using rule 466 | |
'$(' reduce using rule 466 | |
TH_ID_TY_SPLICEreduce using rule 466 | |
'$$(' reduce using rule 466 | |
TH_TY_QUOTE reduce using rule 466 | |
TH_QUASIQUOTE reduce using rule 466 | |
TH_QQUASIQUOTE reduce using rule 466 | |
%eof reduce using rule 466 | |
State 136 | |
aexp2 -> literal . (rule 469) | |
error reduce using rule 469 | |
'_' reduce using rule 469 | |
'as' reduce using rule 469 | |
'else' reduce using rule 469 | |
'hiding' reduce using rule 469 | |
'of' reduce using rule 469 | |
'qualified' reduce using rule 469 | |
'then' reduce using rule 469 | |
'where' reduce using rule 469 | |
'forall' reduce using rule 469 | |
'export' reduce using rule 469 | |
'label' reduce using rule 469 | |
'dynamic' reduce using rule 469 | |
'safe' reduce using rule 469 | |
'interruptible'reduce using rule 469 | |
'unsafe' reduce using rule 469 | |
'family' reduce using rule 469 | |
'role' reduce using rule 469 | |
'stdcall' reduce using rule 469 | |
'ccall' reduce using rule 469 | |
'capi' reduce using rule 469 | |
'prim' reduce using rule 469 | |
'javascript' reduce using rule 469 | |
'group' reduce using rule 469 | |
'by' reduce using rule 469 | |
'using' reduce using rule 469 | |
'#-}' reduce using rule 469 | |
'..' reduce using rule 469 | |
':' reduce using rule 469 | |
'::' reduce using rule 469 | |
'=' reduce using rule 469 | |
'|' reduce using rule 469 | |
'<-' reduce using rule 469 | |
'->' reduce using rule 469 | |
'~' reduce using rule 469 | |
'-' reduce using rule 469 | |
'!' reduce using rule 469 | |
'*' reduce using rule 469 | |
'-<' reduce using rule 469 | |
'>-' reduce using rule 469 | |
'-<<' reduce using rule 469 | |
'>>-' reduce using rule 469 | |
'.' reduce using rule 469 | |
'{' reduce using rule 469 | |
'}' reduce using rule 469 | |
vccurly reduce using rule 469 | |
'[' reduce using rule 469 | |
']' reduce using rule 469 | |
'[:' reduce using rule 469 | |
':]' reduce using rule 469 | |
'(' reduce using rule 469 | |
')' reduce using rule 469 | |
'(#' reduce using rule 469 | |
'#)' reduce using rule 469 | |
'(|' reduce using rule 469 | |
'|)' reduce using rule 469 | |
';' reduce using rule 469 | |
',' reduce using rule 469 | |
'`' reduce using rule 469 | |
SIMPLEQUOTE reduce using rule 469 | |
VARID reduce using rule 469 | |
CONID reduce using rule 469 | |
VARSYM reduce using rule 469 | |
CONSYM reduce using rule 469 | |
QVARID reduce using rule 469 | |
QCONID reduce using rule 469 | |
QVARSYM reduce using rule 469 | |
QCONSYM reduce using rule 469 | |
PREFIXQVARSYM reduce using rule 469 | |
PREFIXQCONSYM reduce using rule 469 | |
IPDUPVARID reduce using rule 469 | |
CHAR reduce using rule 469 | |
STRING reduce using rule 469 | |
INTEGER reduce using rule 469 | |
RATIONAL reduce using rule 469 | |
PRIMCHAR reduce using rule 469 | |
PRIMSTRING reduce using rule 469 | |
PRIMINTEGER reduce using rule 469 | |
PRIMWORD reduce using rule 469 | |
PRIMFLOAT reduce using rule 469 | |
PRIMDOUBLE reduce using rule 469 | |
'[|' reduce using rule 469 | |
'[p|' reduce using rule 469 | |
'[t|' reduce using rule 469 | |
'[d|' reduce using rule 469 | |
'|]' reduce using rule 469 | |
'[||' reduce using rule 469 | |
'||]' reduce using rule 469 | |
TH_ID_SPLICE reduce using rule 469 | |
'$(' reduce using rule 469 | |
TH_ID_TY_SPLICEreduce using rule 469 | |
'$$(' reduce using rule 469 | |
TH_TY_QUOTE reduce using rule 469 | |
TH_QUASIQUOTE reduce using rule 469 | |
TH_QQUASIQUOTE reduce using rule 469 | |
%eof reduce using rule 469 | |
State 137 | |
aexp2 -> '_' . (rule 478) | |
error reduce using rule 478 | |
'_' reduce using rule 478 | |
'as' reduce using rule 478 | |
'else' reduce using rule 478 | |
'hiding' reduce using rule 478 | |
'of' reduce using rule 478 | |
'qualified' reduce using rule 478 | |
'then' reduce using rule 478 | |
'where' reduce using rule 478 | |
'forall' reduce using rule 478 | |
'export' reduce using rule 478 | |
'label' reduce using rule 478 | |
'dynamic' reduce using rule 478 | |
'safe' reduce using rule 478 | |
'interruptible'reduce using rule 478 | |
'unsafe' reduce using rule 478 | |
'family' reduce using rule 478 | |
'role' reduce using rule 478 | |
'stdcall' reduce using rule 478 | |
'ccall' reduce using rule 478 | |
'capi' reduce using rule 478 | |
'prim' reduce using rule 478 | |
'javascript' reduce using rule 478 | |
'group' reduce using rule 478 | |
'by' reduce using rule 478 | |
'using' reduce using rule 478 | |
'#-}' reduce using rule 478 | |
'..' reduce using rule 478 | |
':' reduce using rule 478 | |
'::' reduce using rule 478 | |
'=' reduce using rule 478 | |
'|' reduce using rule 478 | |
'<-' reduce using rule 478 | |
'->' reduce using rule 478 | |
'~' reduce using rule 478 | |
'-' reduce using rule 478 | |
'!' reduce using rule 478 | |
'*' reduce using rule 478 | |
'-<' reduce using rule 478 | |
'>-' reduce using rule 478 | |
'-<<' reduce using rule 478 | |
'>>-' reduce using rule 478 | |
'.' reduce using rule 478 | |
'{' reduce using rule 478 | |
'}' reduce using rule 478 | |
vccurly reduce using rule 478 | |
'[' reduce using rule 478 | |
']' reduce using rule 478 | |
'[:' reduce using rule 478 | |
':]' reduce using rule 478 | |
'(' reduce using rule 478 | |
')' reduce using rule 478 | |
'(#' reduce using rule 478 | |
'#)' reduce using rule 478 | |
'(|' reduce using rule 478 | |
'|)' reduce using rule 478 | |
';' reduce using rule 478 | |
',' reduce using rule 478 | |
'`' reduce using rule 478 | |
SIMPLEQUOTE reduce using rule 478 | |
VARID reduce using rule 478 | |
CONID reduce using rule 478 | |
VARSYM reduce using rule 478 | |
CONSYM reduce using rule 478 | |
QVARID reduce using rule 478 | |
QCONID reduce using rule 478 | |
QVARSYM reduce using rule 478 | |
QCONSYM reduce using rule 478 | |
PREFIXQVARSYM reduce using rule 478 | |
PREFIXQCONSYM reduce using rule 478 | |
IPDUPVARID reduce using rule 478 | |
CHAR reduce using rule 478 | |
STRING reduce using rule 478 | |
INTEGER reduce using rule 478 | |
RATIONAL reduce using rule 478 | |
PRIMCHAR reduce using rule 478 | |
PRIMSTRING reduce using rule 478 | |
PRIMINTEGER reduce using rule 478 | |
PRIMWORD reduce using rule 478 | |
PRIMFLOAT reduce using rule 478 | |
PRIMDOUBLE reduce using rule 478 | |
'[|' reduce using rule 478 | |
'[p|' reduce using rule 478 | |
'[t|' reduce using rule 478 | |
'[d|' reduce using rule 478 | |
'|]' reduce using rule 478 | |
'[||' reduce using rule 478 | |
'||]' reduce using rule 478 | |
TH_ID_SPLICE reduce using rule 478 | |
'$(' reduce using rule 478 | |
TH_ID_TY_SPLICEreduce using rule 478 | |
'$$(' reduce using rule 478 | |
TH_TY_QUOTE reduce using rule 478 | |
TH_QUASIQUOTE reduce using rule 478 | |
TH_QQUASIQUOTE reduce using rule 478 | |
%eof reduce using rule 478 | |
State 138 | |
exp10 -> 'case' . exp 'of' altslist (rule 431) | |
exp10 -> 'case' . exp 'of' error (rule 450) | |
exp10 -> 'case' . exp error (rule 451) | |
exp10 -> 'case' . error (rule 452) | |
error shift, and enter state 412 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 411 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 139 | |
exp10 -> 'do' . stmtlist (rule 433) | |
'{' shift, and enter state 398 | |
vocurly shift, and enter state 399 | |
stmtlist goto state 410 | |
State 140 | |
exp10 -> 'if' . exp optSemi 'then' exp optSemi 'else' exp (rule 429) | |
exp10 -> 'if' . ifgdpats (rule 430) | |
exp10 -> 'if' . exp optSemi 'then' exp optSemi 'else' error (rule 445) | |
exp10 -> 'if' . exp optSemi 'then' exp optSemi error (rule 446) | |
exp10 -> 'if' . exp optSemi 'then' error (rule 447) | |
exp10 -> 'if' . exp optSemi error (rule 448) | |
exp10 -> 'if' . error (rule 449) | |
error shift, and enter state 407 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'|' shift, and enter state 408 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'{' shift, and enter state 409 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 403 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
gdpatssemi goto state 404 | |
ifgdpats goto state 405 | |
gdpat goto state 406 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 141 | |
exp10 -> 'let' . binds 'in' exp (rule 427) | |
exp10 -> 'let' . binds 'in' error (rule 442) | |
exp10 -> 'let' . binds error (rule 443) | |
exp10 -> 'let' . error (rule 444) | |
qual -> 'let' . binds (rule 581) | |
error shift, and enter state 342 | |
'{' shift, and enter state 343 | |
vocurly shift, and enter state 344 | |
decllist goto state 340 | |
binds goto state 402 | |
State 142 | |
exp10 -> 'mdo' . stmtlist (rule 434) | |
'{' shift, and enter state 398 | |
vocurly shift, and enter state 399 | |
stmtlist goto state 401 | |
State 143 | |
exp10 -> 'proc' . aexp '->' exp (rule 437) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'~' shift, and enter state 150 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
aexp goto state 400 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 144 | |
stmt -> 'rec' . stmtlist (rule 578) | |
'{' shift, and enter state 398 | |
vocurly shift, and enter state 399 | |
stmtlist goto state 397 | |
State 145 | |
fexp -> 'static' . aexp (rule 459) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'~' shift, and enter state 150 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
aexp goto state 396 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 146 | |
exp10 -> '{-# CORE' . STRING '#-}' exp (rule 438) | |
STRING shift, and enter state 395 | |
State 147 | |
scc_annot -> '{-# SCC' . STRING '#-}' (rule 455) | |
scc_annot -> '{-# SCC' . VARID '#-}' (rule 456) | |
VARID shift, and enter state 393 | |
STRING shift, and enter state 394 | |
State 148 | |
hpc_annot -> '{-# GENERATED' . STRING INTEGER ':' INTEGER '-' INTEGER ':' INTEGER '#-}' (rule 457) | |
STRING shift, and enter state 392 | |
State 149 | |
exp10 -> '\\' . apat apats opt_asig '->' exp (rule 426) | |
exp10 -> '\\' . 'lcase' altslist (rule 428) | |
exp10 -> '\\' . apat apats opt_asig '->' error (rule 440) | |
exp10 -> '\\' . error (rule 441) | |
error shift, and enter state 389 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'lcase' shift, and enter state 390 | |
'~' shift, and enter state 150 | |
'!' shift, and enter state 391 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
aexp goto state 387 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
apat goto state 388 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 150 | |
aexp -> '~' . aexp (rule 462) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'~' shift, and enter state 150 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
aexp goto state 386 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 151 | |
exp10 -> '-' . fexp (rule 432) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'~' shift, and enter state 150 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
fexp goto state 385 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 152 | |
bindpat -> '!' . aexp (rule 564) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'~' shift, and enter state 150 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
aexp goto state 384 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 153 | |
aexp2 -> '[' . list ']' (rule 476) | |
sysdcon -> '[' . ']' (rule 622) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
':' shift, and enter state 102 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'[' shift, and enter state 153 | |
']' shift, and enter state 383 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
'`' shift, and enter state 326 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 310 | |
infixexp goto state 311 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
texp goto state 380 | |
list goto state 381 | |
lexps goto state 382 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qconop goto state 314 | |
qopm goto state 315 | |
qvaropm goto state 316 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
qvarsym_no_minusgoto state 317 | |
qvarsym1 goto state 372 | |
varsym_no_minusgoto state 373 | |
special_id goto state 15 | |
special_sym goto state 97 | |
qconid goto state 98 | |
conid goto state 99 | |
qconsym goto state 100 | |
consym goto state 101 | |
literal goto state 136 | |
State 154 | |
aexp2 -> '[:' . parr ':]' (rule 477) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
':' shift, and enter state 102 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
':]' reduce using rule 532 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
'`' shift, and enter state 326 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 310 | |
infixexp goto state 311 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
texp goto state 377 | |
lexps goto state 378 | |
parr goto state 379 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qconop goto state 314 | |
qopm goto state 315 | |
qvaropm goto state 316 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
qvarsym_no_minusgoto state 317 | |
qvarsym1 goto state 372 | |
varsym_no_minusgoto state 373 | |
special_id goto state 15 | |
special_sym goto state 97 | |
qconid goto state 98 | |
conid goto state 99 | |
qconsym goto state 100 | |
consym goto state 101 | |
literal goto state 136 | |
State 155 | |
aexp2 -> '(' . texp ')' (rule 472) | |
aexp2 -> '(' . tup_exprs ')' (rule 473) | |
gen_qcon -> '(' . qconsym ')' (rule 611) | |
sysdcon_nolist -> '(' . ')' (rule 617) | |
sysdcon_nolist -> '(' . commas ')' (rule 618) | |
qvar -> '(' . varsym ')' (rule 677) | |
qvar -> '(' . qvarsym1 ')' (rule 678) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
':' shift, and enter state 102 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 323 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
')' shift, and enter state 324 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
',' shift, and enter state 325 | |
'`' shift, and enter state 326 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 310 | |
infixexp goto state 311 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
texp goto state 312 | |
tup_exprs goto state 313 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qconop goto state 314 | |
qopm goto state 315 | |
qvaropm goto state 316 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
qvarsym_no_minusgoto state 317 | |
qvarsym1 goto state 318 | |
varsym goto state 376 | |
varsym_no_minusgoto state 320 | |
special_id goto state 15 | |
special_sym goto state 97 | |
qconid goto state 98 | |
conid goto state 99 | |
qconsym goto state 321 | |
consym goto state 101 | |
literal goto state 136 | |
commas goto state 322 | |
State 156 | |
aexp2 -> '(#' . texp '#)' (rule 474) | |
aexp2 -> '(#' . tup_exprs '#)' (rule 475) | |
sysdcon_nolist -> '(#' . '#)' (rule 619) | |
sysdcon_nolist -> '(#' . commas '#)' (rule 620) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
':' shift, and enter state 102 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'#)' shift, and enter state 375 | |
'(|' shift, and enter state 157 | |
',' shift, and enter state 325 | |
'`' shift, and enter state 326 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 310 | |
infixexp goto state 311 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
texp goto state 370 | |
tup_exprs goto state 371 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qconop goto state 314 | |
qopm goto state 315 | |
qvaropm goto state 316 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
qvarsym_no_minusgoto state 317 | |
qvarsym1 goto state 372 | |
varsym_no_minusgoto state 373 | |
special_id goto state 15 | |
special_sym goto state 97 | |
qconid goto state 98 | |
conid goto state 99 | |
qconsym goto state 100 | |
consym goto state 101 | |
literal goto state 136 | |
commas goto state 374 | |
State 157 | |
aexp2 -> '(|' . aexp2 cmdargs '|)' (rule 490) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
aexp2 goto state 368 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 369 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 158 | |
aexp2 -> SIMPLEQUOTE . qvar (rule 480) | |
aexp2 -> SIMPLEQUOTE . qcon (rule 481) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'[' shift, and enter state 107 | |
'(' shift, and enter state 367 | |
'(#' shift, and enter state 109 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
qcon goto state 365 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 366 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
State 159 | |
literal -> CHAR . (rule 722) | |
error reduce using rule 722 | |
'_' reduce using rule 722 | |
'as' reduce using rule 722 | |
'else' reduce using rule 722 | |
'hiding' reduce using rule 722 | |
'of' reduce using rule 722 | |
'qualified' reduce using rule 722 | |
'then' reduce using rule 722 | |
'where' reduce using rule 722 | |
'forall' reduce using rule 722 | |
'export' reduce using rule 722 | |
'label' reduce using rule 722 | |
'dynamic' reduce using rule 722 | |
'safe' reduce using rule 722 | |
'interruptible'reduce using rule 722 | |
'unsafe' reduce using rule 722 | |
'family' reduce using rule 722 | |
'role' reduce using rule 722 | |
'stdcall' reduce using rule 722 | |
'ccall' reduce using rule 722 | |
'capi' reduce using rule 722 | |
'prim' reduce using rule 722 | |
'javascript' reduce using rule 722 | |
'group' reduce using rule 722 | |
'by' reduce using rule 722 | |
'using' reduce using rule 722 | |
'#-}' reduce using rule 722 | |
'..' reduce using rule 722 | |
':' reduce using rule 722 | |
'::' reduce using rule 722 | |
'=' reduce using rule 722 | |
'|' reduce using rule 722 | |
'<-' reduce using rule 722 | |
'->' reduce using rule 722 | |
'~' reduce using rule 722 | |
'-' reduce using rule 722 | |
'!' reduce using rule 722 | |
'*' reduce using rule 722 | |
'-<' reduce using rule 722 | |
'>-' reduce using rule 722 | |
'-<<' reduce using rule 722 | |
'>>-' reduce using rule 722 | |
'.' reduce using rule 722 | |
'{' reduce using rule 722 | |
'}' reduce using rule 722 | |
vccurly reduce using rule 722 | |
'[' reduce using rule 722 | |
']' reduce using rule 722 | |
'[:' reduce using rule 722 | |
':]' reduce using rule 722 | |
'(' reduce using rule 722 | |
')' reduce using rule 722 | |
'(#' reduce using rule 722 | |
'#)' reduce using rule 722 | |
'(|' reduce using rule 722 | |
'|)' reduce using rule 722 | |
';' reduce using rule 722 | |
',' reduce using rule 722 | |
'`' reduce using rule 722 | |
SIMPLEQUOTE reduce using rule 722 | |
VARID reduce using rule 722 | |
CONID reduce using rule 722 | |
VARSYM reduce using rule 722 | |
CONSYM reduce using rule 722 | |
QVARID reduce using rule 722 | |
QCONID reduce using rule 722 | |
QVARSYM reduce using rule 722 | |
QCONSYM reduce using rule 722 | |
PREFIXQVARSYM reduce using rule 722 | |
PREFIXQCONSYM reduce using rule 722 | |
IPDUPVARID reduce using rule 722 | |
CHAR reduce using rule 722 | |
STRING reduce using rule 722 | |
INTEGER reduce using rule 722 | |
RATIONAL reduce using rule 722 | |
PRIMCHAR reduce using rule 722 | |
PRIMSTRING reduce using rule 722 | |
PRIMINTEGER reduce using rule 722 | |
PRIMWORD reduce using rule 722 | |
PRIMFLOAT reduce using rule 722 | |
PRIMDOUBLE reduce using rule 722 | |
'[|' reduce using rule 722 | |
'[p|' reduce using rule 722 | |
'[t|' reduce using rule 722 | |
'[d|' reduce using rule 722 | |
'|]' reduce using rule 722 | |
'[||' reduce using rule 722 | |
'||]' reduce using rule 722 | |
TH_ID_SPLICE reduce using rule 722 | |
'$(' reduce using rule 722 | |
TH_ID_TY_SPLICEreduce using rule 722 | |
'$$(' reduce using rule 722 | |
TH_TY_QUOTE reduce using rule 722 | |
TH_QUASIQUOTE reduce using rule 722 | |
TH_QQUASIQUOTE reduce using rule 722 | |
%eof reduce using rule 722 | |
State 160 | |
literal -> STRING . (rule 723) | |
error reduce using rule 723 | |
'_' reduce using rule 723 | |
'as' reduce using rule 723 | |
'else' reduce using rule 723 | |
'hiding' reduce using rule 723 | |
'of' reduce using rule 723 | |
'qualified' reduce using rule 723 | |
'then' reduce using rule 723 | |
'where' reduce using rule 723 | |
'forall' reduce using rule 723 | |
'export' reduce using rule 723 | |
'label' reduce using rule 723 | |
'dynamic' reduce using rule 723 | |
'safe' reduce using rule 723 | |
'interruptible'reduce using rule 723 | |
'unsafe' reduce using rule 723 | |
'family' reduce using rule 723 | |
'role' reduce using rule 723 | |
'stdcall' reduce using rule 723 | |
'ccall' reduce using rule 723 | |
'capi' reduce using rule 723 | |
'prim' reduce using rule 723 | |
'javascript' reduce using rule 723 | |
'group' reduce using rule 723 | |
'by' reduce using rule 723 | |
'using' reduce using rule 723 | |
'#-}' reduce using rule 723 | |
'..' reduce using rule 723 | |
':' reduce using rule 723 | |
'::' reduce using rule 723 | |
'=' reduce using rule 723 | |
'|' reduce using rule 723 | |
'<-' reduce using rule 723 | |
'->' reduce using rule 723 | |
'~' reduce using rule 723 | |
'-' reduce using rule 723 | |
'!' reduce using rule 723 | |
'*' reduce using rule 723 | |
'-<' reduce using rule 723 | |
'>-' reduce using rule 723 | |
'-<<' reduce using rule 723 | |
'>>-' reduce using rule 723 | |
'.' reduce using rule 723 | |
'{' reduce using rule 723 | |
'}' reduce using rule 723 | |
vccurly reduce using rule 723 | |
'[' reduce using rule 723 | |
']' reduce using rule 723 | |
'[:' reduce using rule 723 | |
':]' reduce using rule 723 | |
'(' reduce using rule 723 | |
')' reduce using rule 723 | |
'(#' reduce using rule 723 | |
'#)' reduce using rule 723 | |
'(|' reduce using rule 723 | |
'|)' reduce using rule 723 | |
';' reduce using rule 723 | |
',' reduce using rule 723 | |
'`' reduce using rule 723 | |
SIMPLEQUOTE reduce using rule 723 | |
VARID reduce using rule 723 | |
CONID reduce using rule 723 | |
VARSYM reduce using rule 723 | |
CONSYM reduce using rule 723 | |
QVARID reduce using rule 723 | |
QCONID reduce using rule 723 | |
QVARSYM reduce using rule 723 | |
QCONSYM reduce using rule 723 | |
PREFIXQVARSYM reduce using rule 723 | |
PREFIXQCONSYM reduce using rule 723 | |
IPDUPVARID reduce using rule 723 | |
CHAR reduce using rule 723 | |
STRING reduce using rule 723 | |
INTEGER reduce using rule 723 | |
RATIONAL reduce using rule 723 | |
PRIMCHAR reduce using rule 723 | |
PRIMSTRING reduce using rule 723 | |
PRIMINTEGER reduce using rule 723 | |
PRIMWORD reduce using rule 723 | |
PRIMFLOAT reduce using rule 723 | |
PRIMDOUBLE reduce using rule 723 | |
'[|' reduce using rule 723 | |
'[p|' reduce using rule 723 | |
'[t|' reduce using rule 723 | |
'[d|' reduce using rule 723 | |
'|]' reduce using rule 723 | |
'[||' reduce using rule 723 | |
'||]' reduce using rule 723 | |
TH_ID_SPLICE reduce using rule 723 | |
'$(' reduce using rule 723 | |
TH_ID_TY_SPLICEreduce using rule 723 | |
'$$(' reduce using rule 723 | |
TH_TY_QUOTE reduce using rule 723 | |
TH_QUASIQUOTE reduce using rule 723 | |
TH_QQUASIQUOTE reduce using rule 723 | |
%eof reduce using rule 723 | |
State 161 | |
aexp2 -> INTEGER . (rule 470) | |
error reduce using rule 470 | |
'_' reduce using rule 470 | |
'as' reduce using rule 470 | |
'else' reduce using rule 470 | |
'hiding' reduce using rule 470 | |
'of' reduce using rule 470 | |
'qualified' reduce using rule 470 | |
'then' reduce using rule 470 | |
'where' reduce using rule 470 | |
'forall' reduce using rule 470 | |
'export' reduce using rule 470 | |
'label' reduce using rule 470 | |
'dynamic' reduce using rule 470 | |
'safe' reduce using rule 470 | |
'interruptible'reduce using rule 470 | |
'unsafe' reduce using rule 470 | |
'family' reduce using rule 470 | |
'role' reduce using rule 470 | |
'stdcall' reduce using rule 470 | |
'ccall' reduce using rule 470 | |
'capi' reduce using rule 470 | |
'prim' reduce using rule 470 | |
'javascript' reduce using rule 470 | |
'group' reduce using rule 470 | |
'by' reduce using rule 470 | |
'using' reduce using rule 470 | |
'#-}' reduce using rule 470 | |
'..' reduce using rule 470 | |
':' reduce using rule 470 | |
'::' reduce using rule 470 | |
'=' reduce using rule 470 | |
'|' reduce using rule 470 | |
'<-' reduce using rule 470 | |
'->' reduce using rule 470 | |
'~' reduce using rule 470 | |
'-' reduce using rule 470 | |
'!' reduce using rule 470 | |
'*' reduce using rule 470 | |
'-<' reduce using rule 470 | |
'>-' reduce using rule 470 | |
'-<<' reduce using rule 470 | |
'>>-' reduce using rule 470 | |
'.' reduce using rule 470 | |
'{' reduce using rule 470 | |
'}' reduce using rule 470 | |
vccurly reduce using rule 470 | |
'[' reduce using rule 470 | |
']' reduce using rule 470 | |
'[:' reduce using rule 470 | |
':]' reduce using rule 470 | |
'(' reduce using rule 470 | |
')' reduce using rule 470 | |
'(#' reduce using rule 470 | |
'#)' reduce using rule 470 | |
'(|' reduce using rule 470 | |
'|)' reduce using rule 470 | |
';' reduce using rule 470 | |
',' reduce using rule 470 | |
'`' reduce using rule 470 | |
SIMPLEQUOTE reduce using rule 470 | |
VARID reduce using rule 470 | |
CONID reduce using rule 470 | |
VARSYM reduce using rule 470 | |
CONSYM reduce using rule 470 | |
QVARID reduce using rule 470 | |
QCONID reduce using rule 470 | |
QVARSYM reduce using rule 470 | |
QCONSYM reduce using rule 470 | |
PREFIXQVARSYM reduce using rule 470 | |
PREFIXQCONSYM reduce using rule 470 | |
IPDUPVARID reduce using rule 470 | |
CHAR reduce using rule 470 | |
STRING reduce using rule 470 | |
INTEGER reduce using rule 470 | |
RATIONAL reduce using rule 470 | |
PRIMCHAR reduce using rule 470 | |
PRIMSTRING reduce using rule 470 | |
PRIMINTEGER reduce using rule 470 | |
PRIMWORD reduce using rule 470 | |
PRIMFLOAT reduce using rule 470 | |
PRIMDOUBLE reduce using rule 470 | |
'[|' reduce using rule 470 | |
'[p|' reduce using rule 470 | |
'[t|' reduce using rule 470 | |
'[d|' reduce using rule 470 | |
'|]' reduce using rule 470 | |
'[||' reduce using rule 470 | |
'||]' reduce using rule 470 | |
TH_ID_SPLICE reduce using rule 470 | |
'$(' reduce using rule 470 | |
TH_ID_TY_SPLICEreduce using rule 470 | |
'$$(' reduce using rule 470 | |
TH_TY_QUOTE reduce using rule 470 | |
TH_QUASIQUOTE reduce using rule 470 | |
TH_QQUASIQUOTE reduce using rule 470 | |
%eof reduce using rule 470 | |
State 162 | |
aexp2 -> RATIONAL . (rule 471) | |
error reduce using rule 471 | |
'_' reduce using rule 471 | |
'as' reduce using rule 471 | |
'else' reduce using rule 471 | |
'hiding' reduce using rule 471 | |
'of' reduce using rule 471 | |
'qualified' reduce using rule 471 | |
'then' reduce using rule 471 | |
'where' reduce using rule 471 | |
'forall' reduce using rule 471 | |
'export' reduce using rule 471 | |
'label' reduce using rule 471 | |
'dynamic' reduce using rule 471 | |
'safe' reduce using rule 471 | |
'interruptible'reduce using rule 471 | |
'unsafe' reduce using rule 471 | |
'family' reduce using rule 471 | |
'role' reduce using rule 471 | |
'stdcall' reduce using rule 471 | |
'ccall' reduce using rule 471 | |
'capi' reduce using rule 471 | |
'prim' reduce using rule 471 | |
'javascript' reduce using rule 471 | |
'group' reduce using rule 471 | |
'by' reduce using rule 471 | |
'using' reduce using rule 471 | |
'#-}' reduce using rule 471 | |
'..' reduce using rule 471 | |
':' reduce using rule 471 | |
'::' reduce using rule 471 | |
'=' reduce using rule 471 | |
'|' reduce using rule 471 | |
'<-' reduce using rule 471 | |
'->' reduce using rule 471 | |
'~' reduce using rule 471 | |
'-' reduce using rule 471 | |
'!' reduce using rule 471 | |
'*' reduce using rule 471 | |
'-<' reduce using rule 471 | |
'>-' reduce using rule 471 | |
'-<<' reduce using rule 471 | |
'>>-' reduce using rule 471 | |
'.' reduce using rule 471 | |
'{' reduce using rule 471 | |
'}' reduce using rule 471 | |
vccurly reduce using rule 471 | |
'[' reduce using rule 471 | |
']' reduce using rule 471 | |
'[:' reduce using rule 471 | |
':]' reduce using rule 471 | |
'(' reduce using rule 471 | |
')' reduce using rule 471 | |
'(#' reduce using rule 471 | |
'#)' reduce using rule 471 | |
'(|' reduce using rule 471 | |
'|)' reduce using rule 471 | |
';' reduce using rule 471 | |
',' reduce using rule 471 | |
'`' reduce using rule 471 | |
SIMPLEQUOTE reduce using rule 471 | |
VARID reduce using rule 471 | |
CONID reduce using rule 471 | |
VARSYM reduce using rule 471 | |
CONSYM reduce using rule 471 | |
QVARID reduce using rule 471 | |
QCONID reduce using rule 471 | |
QVARSYM reduce using rule 471 | |
QCONSYM reduce using rule 471 | |
PREFIXQVARSYM reduce using rule 471 | |
PREFIXQCONSYM reduce using rule 471 | |
IPDUPVARID reduce using rule 471 | |
CHAR reduce using rule 471 | |
STRING reduce using rule 471 | |
INTEGER reduce using rule 471 | |
RATIONAL reduce using rule 471 | |
PRIMCHAR reduce using rule 471 | |
PRIMSTRING reduce using rule 471 | |
PRIMINTEGER reduce using rule 471 | |
PRIMWORD reduce using rule 471 | |
PRIMFLOAT reduce using rule 471 | |
PRIMDOUBLE reduce using rule 471 | |
'[|' reduce using rule 471 | |
'[p|' reduce using rule 471 | |
'[t|' reduce using rule 471 | |
'[d|' reduce using rule 471 | |
'|]' reduce using rule 471 | |
'[||' reduce using rule 471 | |
'||]' reduce using rule 471 | |
TH_ID_SPLICE reduce using rule 471 | |
'$(' reduce using rule 471 | |
TH_ID_TY_SPLICEreduce using rule 471 | |
'$$(' reduce using rule 471 | |
TH_TY_QUOTE reduce using rule 471 | |
TH_QUASIQUOTE reduce using rule 471 | |
TH_QQUASIQUOTE reduce using rule 471 | |
%eof reduce using rule 471 | |
State 163 | |
literal -> PRIMCHAR . (rule 726) | |
error reduce using rule 726 | |
'_' reduce using rule 726 | |
'as' reduce using rule 726 | |
'else' reduce using rule 726 | |
'hiding' reduce using rule 726 | |
'of' reduce using rule 726 | |
'qualified' reduce using rule 726 | |
'then' reduce using rule 726 | |
'where' reduce using rule 726 | |
'forall' reduce using rule 726 | |
'export' reduce using rule 726 | |
'label' reduce using rule 726 | |
'dynamic' reduce using rule 726 | |
'safe' reduce using rule 726 | |
'interruptible'reduce using rule 726 | |
'unsafe' reduce using rule 726 | |
'family' reduce using rule 726 | |
'role' reduce using rule 726 | |
'stdcall' reduce using rule 726 | |
'ccall' reduce using rule 726 | |
'capi' reduce using rule 726 | |
'prim' reduce using rule 726 | |
'javascript' reduce using rule 726 | |
'group' reduce using rule 726 | |
'by' reduce using rule 726 | |
'using' reduce using rule 726 | |
'#-}' reduce using rule 726 | |
'..' reduce using rule 726 | |
':' reduce using rule 726 | |
'::' reduce using rule 726 | |
'=' reduce using rule 726 | |
'|' reduce using rule 726 | |
'<-' reduce using rule 726 | |
'->' reduce using rule 726 | |
'~' reduce using rule 726 | |
'-' reduce using rule 726 | |
'!' reduce using rule 726 | |
'*' reduce using rule 726 | |
'-<' reduce using rule 726 | |
'>-' reduce using rule 726 | |
'-<<' reduce using rule 726 | |
'>>-' reduce using rule 726 | |
'.' reduce using rule 726 | |
'{' reduce using rule 726 | |
'}' reduce using rule 726 | |
vccurly reduce using rule 726 | |
'[' reduce using rule 726 | |
']' reduce using rule 726 | |
'[:' reduce using rule 726 | |
':]' reduce using rule 726 | |
'(' reduce using rule 726 | |
')' reduce using rule 726 | |
'(#' reduce using rule 726 | |
'#)' reduce using rule 726 | |
'(|' reduce using rule 726 | |
'|)' reduce using rule 726 | |
';' reduce using rule 726 | |
',' reduce using rule 726 | |
'`' reduce using rule 726 | |
SIMPLEQUOTE reduce using rule 726 | |
VARID reduce using rule 726 | |
CONID reduce using rule 726 | |
VARSYM reduce using rule 726 | |
CONSYM reduce using rule 726 | |
QVARID reduce using rule 726 | |
QCONID reduce using rule 726 | |
QVARSYM reduce using rule 726 | |
QCONSYM reduce using rule 726 | |
PREFIXQVARSYM reduce using rule 726 | |
PREFIXQCONSYM reduce using rule 726 | |
IPDUPVARID reduce using rule 726 | |
CHAR reduce using rule 726 | |
STRING reduce using rule 726 | |
INTEGER reduce using rule 726 | |
RATIONAL reduce using rule 726 | |
PRIMCHAR reduce using rule 726 | |
PRIMSTRING reduce using rule 726 | |
PRIMINTEGER reduce using rule 726 | |
PRIMWORD reduce using rule 726 | |
PRIMFLOAT reduce using rule 726 | |
PRIMDOUBLE reduce using rule 726 | |
'[|' reduce using rule 726 | |
'[p|' reduce using rule 726 | |
'[t|' reduce using rule 726 | |
'[d|' reduce using rule 726 | |
'|]' reduce using rule 726 | |
'[||' reduce using rule 726 | |
'||]' reduce using rule 726 | |
TH_ID_SPLICE reduce using rule 726 | |
'$(' reduce using rule 726 | |
TH_ID_TY_SPLICEreduce using rule 726 | |
'$$(' reduce using rule 726 | |
TH_TY_QUOTE reduce using rule 726 | |
TH_QUASIQUOTE reduce using rule 726 | |
TH_QQUASIQUOTE reduce using rule 726 | |
%eof reduce using rule 726 | |
State 164 | |
literal -> PRIMSTRING . (rule 727) | |
error reduce using rule 727 | |
'_' reduce using rule 727 | |
'as' reduce using rule 727 | |
'else' reduce using rule 727 | |
'hiding' reduce using rule 727 | |
'of' reduce using rule 727 | |
'qualified' reduce using rule 727 | |
'then' reduce using rule 727 | |
'where' reduce using rule 727 | |
'forall' reduce using rule 727 | |
'export' reduce using rule 727 | |
'label' reduce using rule 727 | |
'dynamic' reduce using rule 727 | |
'safe' reduce using rule 727 | |
'interruptible'reduce using rule 727 | |
'unsafe' reduce using rule 727 | |
'family' reduce using rule 727 | |
'role' reduce using rule 727 | |
'stdcall' reduce using rule 727 | |
'ccall' reduce using rule 727 | |
'capi' reduce using rule 727 | |
'prim' reduce using rule 727 | |
'javascript' reduce using rule 727 | |
'group' reduce using rule 727 | |
'by' reduce using rule 727 | |
'using' reduce using rule 727 | |
'#-}' reduce using rule 727 | |
'..' reduce using rule 727 | |
':' reduce using rule 727 | |
'::' reduce using rule 727 | |
'=' reduce using rule 727 | |
'|' reduce using rule 727 | |
'<-' reduce using rule 727 | |
'->' reduce using rule 727 | |
'~' reduce using rule 727 | |
'-' reduce using rule 727 | |
'!' reduce using rule 727 | |
'*' reduce using rule 727 | |
'-<' reduce using rule 727 | |
'>-' reduce using rule 727 | |
'-<<' reduce using rule 727 | |
'>>-' reduce using rule 727 | |
'.' reduce using rule 727 | |
'{' reduce using rule 727 | |
'}' reduce using rule 727 | |
vccurly reduce using rule 727 | |
'[' reduce using rule 727 | |
']' reduce using rule 727 | |
'[:' reduce using rule 727 | |
':]' reduce using rule 727 | |
'(' reduce using rule 727 | |
')' reduce using rule 727 | |
'(#' reduce using rule 727 | |
'#)' reduce using rule 727 | |
'(|' reduce using rule 727 | |
'|)' reduce using rule 727 | |
';' reduce using rule 727 | |
',' reduce using rule 727 | |
'`' reduce using rule 727 | |
SIMPLEQUOTE reduce using rule 727 | |
VARID reduce using rule 727 | |
CONID reduce using rule 727 | |
VARSYM reduce using rule 727 | |
CONSYM reduce using rule 727 | |
QVARID reduce using rule 727 | |
QCONID reduce using rule 727 | |
QVARSYM reduce using rule 727 | |
QCONSYM reduce using rule 727 | |
PREFIXQVARSYM reduce using rule 727 | |
PREFIXQCONSYM reduce using rule 727 | |
IPDUPVARID reduce using rule 727 | |
CHAR reduce using rule 727 | |
STRING reduce using rule 727 | |
INTEGER reduce using rule 727 | |
RATIONAL reduce using rule 727 | |
PRIMCHAR reduce using rule 727 | |
PRIMSTRING reduce using rule 727 | |
PRIMINTEGER reduce using rule 727 | |
PRIMWORD reduce using rule 727 | |
PRIMFLOAT reduce using rule 727 | |
PRIMDOUBLE reduce using rule 727 | |
'[|' reduce using rule 727 | |
'[p|' reduce using rule 727 | |
'[t|' reduce using rule 727 | |
'[d|' reduce using rule 727 | |
'|]' reduce using rule 727 | |
'[||' reduce using rule 727 | |
'||]' reduce using rule 727 | |
TH_ID_SPLICE reduce using rule 727 | |
'$(' reduce using rule 727 | |
TH_ID_TY_SPLICEreduce using rule 727 | |
'$$(' reduce using rule 727 | |
TH_TY_QUOTE reduce using rule 727 | |
TH_QUASIQUOTE reduce using rule 727 | |
TH_QQUASIQUOTE reduce using rule 727 | |
%eof reduce using rule 727 | |
State 165 | |
literal -> PRIMINTEGER . (rule 724) | |
error reduce using rule 724 | |
'_' reduce using rule 724 | |
'as' reduce using rule 724 | |
'else' reduce using rule 724 | |
'hiding' reduce using rule 724 | |
'of' reduce using rule 724 | |
'qualified' reduce using rule 724 | |
'then' reduce using rule 724 | |
'where' reduce using rule 724 | |
'forall' reduce using rule 724 | |
'export' reduce using rule 724 | |
'label' reduce using rule 724 | |
'dynamic' reduce using rule 724 | |
'safe' reduce using rule 724 | |
'interruptible'reduce using rule 724 | |
'unsafe' reduce using rule 724 | |
'family' reduce using rule 724 | |
'role' reduce using rule 724 | |
'stdcall' reduce using rule 724 | |
'ccall' reduce using rule 724 | |
'capi' reduce using rule 724 | |
'prim' reduce using rule 724 | |
'javascript' reduce using rule 724 | |
'group' reduce using rule 724 | |
'by' reduce using rule 724 | |
'using' reduce using rule 724 | |
'#-}' reduce using rule 724 | |
'..' reduce using rule 724 | |
':' reduce using rule 724 | |
'::' reduce using rule 724 | |
'=' reduce using rule 724 | |
'|' reduce using rule 724 | |
'<-' reduce using rule 724 | |
'->' reduce using rule 724 | |
'~' reduce using rule 724 | |
'-' reduce using rule 724 | |
'!' reduce using rule 724 | |
'*' reduce using rule 724 | |
'-<' reduce using rule 724 | |
'>-' reduce using rule 724 | |
'-<<' reduce using rule 724 | |
'>>-' reduce using rule 724 | |
'.' reduce using rule 724 | |
'{' reduce using rule 724 | |
'}' reduce using rule 724 | |
vccurly reduce using rule 724 | |
'[' reduce using rule 724 | |
']' reduce using rule 724 | |
'[:' reduce using rule 724 | |
':]' reduce using rule 724 | |
'(' reduce using rule 724 | |
')' reduce using rule 724 | |
'(#' reduce using rule 724 | |
'#)' reduce using rule 724 | |
'(|' reduce using rule 724 | |
'|)' reduce using rule 724 | |
';' reduce using rule 724 | |
',' reduce using rule 724 | |
'`' reduce using rule 724 | |
SIMPLEQUOTE reduce using rule 724 | |
VARID reduce using rule 724 | |
CONID reduce using rule 724 | |
VARSYM reduce using rule 724 | |
CONSYM reduce using rule 724 | |
QVARID reduce using rule 724 | |
QCONID reduce using rule 724 | |
QVARSYM reduce using rule 724 | |
QCONSYM reduce using rule 724 | |
PREFIXQVARSYM reduce using rule 724 | |
PREFIXQCONSYM reduce using rule 724 | |
IPDUPVARID reduce using rule 724 | |
CHAR reduce using rule 724 | |
STRING reduce using rule 724 | |
INTEGER reduce using rule 724 | |
RATIONAL reduce using rule 724 | |
PRIMCHAR reduce using rule 724 | |
PRIMSTRING reduce using rule 724 | |
PRIMINTEGER reduce using rule 724 | |
PRIMWORD reduce using rule 724 | |
PRIMFLOAT reduce using rule 724 | |
PRIMDOUBLE reduce using rule 724 | |
'[|' reduce using rule 724 | |
'[p|' reduce using rule 724 | |
'[t|' reduce using rule 724 | |
'[d|' reduce using rule 724 | |
'|]' reduce using rule 724 | |
'[||' reduce using rule 724 | |
'||]' reduce using rule 724 | |
TH_ID_SPLICE reduce using rule 724 | |
'$(' reduce using rule 724 | |
TH_ID_TY_SPLICEreduce using rule 724 | |
'$$(' reduce using rule 724 | |
TH_TY_QUOTE reduce using rule 724 | |
TH_QUASIQUOTE reduce using rule 724 | |
TH_QQUASIQUOTE reduce using rule 724 | |
%eof reduce using rule 724 | |
State 166 | |
literal -> PRIMWORD . (rule 725) | |
error reduce using rule 725 | |
'_' reduce using rule 725 | |
'as' reduce using rule 725 | |
'else' reduce using rule 725 | |
'hiding' reduce using rule 725 | |
'of' reduce using rule 725 | |
'qualified' reduce using rule 725 | |
'then' reduce using rule 725 | |
'where' reduce using rule 725 | |
'forall' reduce using rule 725 | |
'export' reduce using rule 725 | |
'label' reduce using rule 725 | |
'dynamic' reduce using rule 725 | |
'safe' reduce using rule 725 | |
'interruptible'reduce using rule 725 | |
'unsafe' reduce using rule 725 | |
'family' reduce using rule 725 | |
'role' reduce using rule 725 | |
'stdcall' reduce using rule 725 | |
'ccall' reduce using rule 725 | |
'capi' reduce using rule 725 | |
'prim' reduce using rule 725 | |
'javascript' reduce using rule 725 | |
'group' reduce using rule 725 | |
'by' reduce using rule 725 | |
'using' reduce using rule 725 | |
'#-}' reduce using rule 725 | |
'..' reduce using rule 725 | |
':' reduce using rule 725 | |
'::' reduce using rule 725 | |
'=' reduce using rule 725 | |
'|' reduce using rule 725 | |
'<-' reduce using rule 725 | |
'->' reduce using rule 725 | |
'~' reduce using rule 725 | |
'-' reduce using rule 725 | |
'!' reduce using rule 725 | |
'*' reduce using rule 725 | |
'-<' reduce using rule 725 | |
'>-' reduce using rule 725 | |
'-<<' reduce using rule 725 | |
'>>-' reduce using rule 725 | |
'.' reduce using rule 725 | |
'{' reduce using rule 725 | |
'}' reduce using rule 725 | |
vccurly reduce using rule 725 | |
'[' reduce using rule 725 | |
']' reduce using rule 725 | |
'[:' reduce using rule 725 | |
':]' reduce using rule 725 | |
'(' reduce using rule 725 | |
')' reduce using rule 725 | |
'(#' reduce using rule 725 | |
'#)' reduce using rule 725 | |
'(|' reduce using rule 725 | |
'|)' reduce using rule 725 | |
';' reduce using rule 725 | |
',' reduce using rule 725 | |
'`' reduce using rule 725 | |
SIMPLEQUOTE reduce using rule 725 | |
VARID reduce using rule 725 | |
CONID reduce using rule 725 | |
VARSYM reduce using rule 725 | |
CONSYM reduce using rule 725 | |
QVARID reduce using rule 725 | |
QCONID reduce using rule 725 | |
QVARSYM reduce using rule 725 | |
QCONSYM reduce using rule 725 | |
PREFIXQVARSYM reduce using rule 725 | |
PREFIXQCONSYM reduce using rule 725 | |
IPDUPVARID reduce using rule 725 | |
CHAR reduce using rule 725 | |
STRING reduce using rule 725 | |
INTEGER reduce using rule 725 | |
RATIONAL reduce using rule 725 | |
PRIMCHAR reduce using rule 725 | |
PRIMSTRING reduce using rule 725 | |
PRIMINTEGER reduce using rule 725 | |
PRIMWORD reduce using rule 725 | |
PRIMFLOAT reduce using rule 725 | |
PRIMDOUBLE reduce using rule 725 | |
'[|' reduce using rule 725 | |
'[p|' reduce using rule 725 | |
'[t|' reduce using rule 725 | |
'[d|' reduce using rule 725 | |
'|]' reduce using rule 725 | |
'[||' reduce using rule 725 | |
'||]' reduce using rule 725 | |
TH_ID_SPLICE reduce using rule 725 | |
'$(' reduce using rule 725 | |
TH_ID_TY_SPLICEreduce using rule 725 | |
'$$(' reduce using rule 725 | |
TH_TY_QUOTE reduce using rule 725 | |
TH_QUASIQUOTE reduce using rule 725 | |
TH_QQUASIQUOTE reduce using rule 725 | |
%eof reduce using rule 725 | |
State 167 | |
literal -> PRIMFLOAT . (rule 728) | |
error reduce using rule 728 | |
'_' reduce using rule 728 | |
'as' reduce using rule 728 | |
'else' reduce using rule 728 | |
'hiding' reduce using rule 728 | |
'of' reduce using rule 728 | |
'qualified' reduce using rule 728 | |
'then' reduce using rule 728 | |
'where' reduce using rule 728 | |
'forall' reduce using rule 728 | |
'export' reduce using rule 728 | |
'label' reduce using rule 728 | |
'dynamic' reduce using rule 728 | |
'safe' reduce using rule 728 | |
'interruptible'reduce using rule 728 | |
'unsafe' reduce using rule 728 | |
'family' reduce using rule 728 | |
'role' reduce using rule 728 | |
'stdcall' reduce using rule 728 | |
'ccall' reduce using rule 728 | |
'capi' reduce using rule 728 | |
'prim' reduce using rule 728 | |
'javascript' reduce using rule 728 | |
'group' reduce using rule 728 | |
'by' reduce using rule 728 | |
'using' reduce using rule 728 | |
'#-}' reduce using rule 728 | |
'..' reduce using rule 728 | |
':' reduce using rule 728 | |
'::' reduce using rule 728 | |
'=' reduce using rule 728 | |
'|' reduce using rule 728 | |
'<-' reduce using rule 728 | |
'->' reduce using rule 728 | |
'~' reduce using rule 728 | |
'-' reduce using rule 728 | |
'!' reduce using rule 728 | |
'*' reduce using rule 728 | |
'-<' reduce using rule 728 | |
'>-' reduce using rule 728 | |
'-<<' reduce using rule 728 | |
'>>-' reduce using rule 728 | |
'.' reduce using rule 728 | |
'{' reduce using rule 728 | |
'}' reduce using rule 728 | |
vccurly reduce using rule 728 | |
'[' reduce using rule 728 | |
']' reduce using rule 728 | |
'[:' reduce using rule 728 | |
':]' reduce using rule 728 | |
'(' reduce using rule 728 | |
')' reduce using rule 728 | |
'(#' reduce using rule 728 | |
'#)' reduce using rule 728 | |
'(|' reduce using rule 728 | |
'|)' reduce using rule 728 | |
';' reduce using rule 728 | |
',' reduce using rule 728 | |
'`' reduce using rule 728 | |
SIMPLEQUOTE reduce using rule 728 | |
VARID reduce using rule 728 | |
CONID reduce using rule 728 | |
VARSYM reduce using rule 728 | |
CONSYM reduce using rule 728 | |
QVARID reduce using rule 728 | |
QCONID reduce using rule 728 | |
QVARSYM reduce using rule 728 | |
QCONSYM reduce using rule 728 | |
PREFIXQVARSYM reduce using rule 728 | |
PREFIXQCONSYM reduce using rule 728 | |
IPDUPVARID reduce using rule 728 | |
CHAR reduce using rule 728 | |
STRING reduce using rule 728 | |
INTEGER reduce using rule 728 | |
RATIONAL reduce using rule 728 | |
PRIMCHAR reduce using rule 728 | |
PRIMSTRING reduce using rule 728 | |
PRIMINTEGER reduce using rule 728 | |
PRIMWORD reduce using rule 728 | |
PRIMFLOAT reduce using rule 728 | |
PRIMDOUBLE reduce using rule 728 | |
'[|' reduce using rule 728 | |
'[p|' reduce using rule 728 | |
'[t|' reduce using rule 728 | |
'[d|' reduce using rule 728 | |
'|]' reduce using rule 728 | |
'[||' reduce using rule 728 | |
'||]' reduce using rule 728 | |
TH_ID_SPLICE reduce using rule 728 | |
'$(' reduce using rule 728 | |
TH_ID_TY_SPLICEreduce using rule 728 | |
'$$(' reduce using rule 728 | |
TH_TY_QUOTE reduce using rule 728 | |
TH_QUASIQUOTE reduce using rule 728 | |
TH_QQUASIQUOTE reduce using rule 728 | |
%eof reduce using rule 728 | |
State 168 | |
literal -> PRIMDOUBLE . (rule 729) | |
error reduce using rule 729 | |
'_' reduce using rule 729 | |
'as' reduce using rule 729 | |
'else' reduce using rule 729 | |
'hiding' reduce using rule 729 | |
'of' reduce using rule 729 | |
'qualified' reduce using rule 729 | |
'then' reduce using rule 729 | |
'where' reduce using rule 729 | |
'forall' reduce using rule 729 | |
'export' reduce using rule 729 | |
'label' reduce using rule 729 | |
'dynamic' reduce using rule 729 | |
'safe' reduce using rule 729 | |
'interruptible'reduce using rule 729 | |
'unsafe' reduce using rule 729 | |
'family' reduce using rule 729 | |
'role' reduce using rule 729 | |
'stdcall' reduce using rule 729 | |
'ccall' reduce using rule 729 | |
'capi' reduce using rule 729 | |
'prim' reduce using rule 729 | |
'javascript' reduce using rule 729 | |
'group' reduce using rule 729 | |
'by' reduce using rule 729 | |
'using' reduce using rule 729 | |
'#-}' reduce using rule 729 | |
'..' reduce using rule 729 | |
':' reduce using rule 729 | |
'::' reduce using rule 729 | |
'=' reduce using rule 729 | |
'|' reduce using rule 729 | |
'<-' reduce using rule 729 | |
'->' reduce using rule 729 | |
'~' reduce using rule 729 | |
'-' reduce using rule 729 | |
'!' reduce using rule 729 | |
'*' reduce using rule 729 | |
'-<' reduce using rule 729 | |
'>-' reduce using rule 729 | |
'-<<' reduce using rule 729 | |
'>>-' reduce using rule 729 | |
'.' reduce using rule 729 | |
'{' reduce using rule 729 | |
'}' reduce using rule 729 | |
vccurly reduce using rule 729 | |
'[' reduce using rule 729 | |
']' reduce using rule 729 | |
'[:' reduce using rule 729 | |
':]' reduce using rule 729 | |
'(' reduce using rule 729 | |
')' reduce using rule 729 | |
'(#' reduce using rule 729 | |
'#)' reduce using rule 729 | |
'(|' reduce using rule 729 | |
'|)' reduce using rule 729 | |
';' reduce using rule 729 | |
',' reduce using rule 729 | |
'`' reduce using rule 729 | |
SIMPLEQUOTE reduce using rule 729 | |
VARID reduce using rule 729 | |
CONID reduce using rule 729 | |
VARSYM reduce using rule 729 | |
CONSYM reduce using rule 729 | |
QVARID reduce using rule 729 | |
QCONID reduce using rule 729 | |
QVARSYM reduce using rule 729 | |
QCONSYM reduce using rule 729 | |
PREFIXQVARSYM reduce using rule 729 | |
PREFIXQCONSYM reduce using rule 729 | |
IPDUPVARID reduce using rule 729 | |
CHAR reduce using rule 729 | |
STRING reduce using rule 729 | |
INTEGER reduce using rule 729 | |
RATIONAL reduce using rule 729 | |
PRIMCHAR reduce using rule 729 | |
PRIMSTRING reduce using rule 729 | |
PRIMINTEGER reduce using rule 729 | |
PRIMWORD reduce using rule 729 | |
PRIMFLOAT reduce using rule 729 | |
PRIMDOUBLE reduce using rule 729 | |
'[|' reduce using rule 729 | |
'[p|' reduce using rule 729 | |
'[t|' reduce using rule 729 | |
'[d|' reduce using rule 729 | |
'|]' reduce using rule 729 | |
'[||' reduce using rule 729 | |
'||]' reduce using rule 729 | |
TH_ID_SPLICE reduce using rule 729 | |
'$(' reduce using rule 729 | |
TH_ID_TY_SPLICEreduce using rule 729 | |
'$$(' reduce using rule 729 | |
TH_TY_QUOTE reduce using rule 729 | |
TH_QUASIQUOTE reduce using rule 729 | |
TH_QQUASIQUOTE reduce using rule 729 | |
%eof reduce using rule 729 | |
State 169 | |
aexp2 -> '[|' . exp '|]' (rule 484) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 364 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 170 | |
aexp2 -> '[p|' . infixexp '|]' (rule 487) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
infixexp goto state 363 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 171 | |
aexp2 -> '[t|' . ctype '|]' (rule 486) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 61 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
ctype goto state 362 | |
context goto state 47 | |
type goto state 48 | |
btype goto state 49 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ipvar goto state 52 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 172 | |
aexp2 -> '[d|' . cvtopbody '|]' (rule 488) | |
'{' shift, and enter state 360 | |
vocurly shift, and enter state 361 | |
cvtopbody goto state 359 | |
State 173 | |
aexp2 -> '[||' . exp '||]' (rule 485) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 358 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 174 | |
splice_exp -> TH_ID_SPLICE . (rule 491) | |
error reduce using rule 491 | |
'_' reduce using rule 491 | |
'as' reduce using rule 491 | |
'else' reduce using rule 491 | |
'hiding' reduce using rule 491 | |
'of' reduce using rule 491 | |
'qualified' reduce using rule 491 | |
'then' reduce using rule 491 | |
'where' reduce using rule 491 | |
'forall' reduce using rule 491 | |
'export' reduce using rule 491 | |
'label' reduce using rule 491 | |
'dynamic' reduce using rule 491 | |
'safe' reduce using rule 491 | |
'interruptible'reduce using rule 491 | |
'unsafe' reduce using rule 491 | |
'family' reduce using rule 491 | |
'role' reduce using rule 491 | |
'stdcall' reduce using rule 491 | |
'ccall' reduce using rule 491 | |
'capi' reduce using rule 491 | |
'prim' reduce using rule 491 | |
'javascript' reduce using rule 491 | |
'group' reduce using rule 491 | |
'by' reduce using rule 491 | |
'using' reduce using rule 491 | |
'#-}' reduce using rule 491 | |
'..' reduce using rule 491 | |
':' reduce using rule 491 | |
'::' reduce using rule 491 | |
'=' reduce using rule 491 | |
'|' reduce using rule 491 | |
'<-' reduce using rule 491 | |
'->' reduce using rule 491 | |
'~' reduce using rule 491 | |
'-' reduce using rule 491 | |
'!' reduce using rule 491 | |
'*' reduce using rule 491 | |
'-<' reduce using rule 491 | |
'>-' reduce using rule 491 | |
'-<<' reduce using rule 491 | |
'>>-' reduce using rule 491 | |
'.' reduce using rule 491 | |
'{' reduce using rule 491 | |
'}' reduce using rule 491 | |
vccurly reduce using rule 491 | |
'[' reduce using rule 491 | |
']' reduce using rule 491 | |
'[:' reduce using rule 491 | |
':]' reduce using rule 491 | |
'(' reduce using rule 491 | |
')' reduce using rule 491 | |
'(#' reduce using rule 491 | |
'#)' reduce using rule 491 | |
'(|' reduce using rule 491 | |
'|)' reduce using rule 491 | |
';' reduce using rule 491 | |
',' reduce using rule 491 | |
'`' reduce using rule 491 | |
SIMPLEQUOTE reduce using rule 491 | |
VARID reduce using rule 491 | |
CONID reduce using rule 491 | |
VARSYM reduce using rule 491 | |
CONSYM reduce using rule 491 | |
QVARID reduce using rule 491 | |
QCONID reduce using rule 491 | |
QVARSYM reduce using rule 491 | |
QCONSYM reduce using rule 491 | |
PREFIXQVARSYM reduce using rule 491 | |
PREFIXQCONSYM reduce using rule 491 | |
IPDUPVARID reduce using rule 491 | |
CHAR reduce using rule 491 | |
STRING reduce using rule 491 | |
INTEGER reduce using rule 491 | |
RATIONAL reduce using rule 491 | |
PRIMCHAR reduce using rule 491 | |
PRIMSTRING reduce using rule 491 | |
PRIMINTEGER reduce using rule 491 | |
PRIMWORD reduce using rule 491 | |
PRIMFLOAT reduce using rule 491 | |
PRIMDOUBLE reduce using rule 491 | |
'[|' reduce using rule 491 | |
'[p|' reduce using rule 491 | |
'[t|' reduce using rule 491 | |
'[d|' reduce using rule 491 | |
'|]' reduce using rule 491 | |
'[||' reduce using rule 491 | |
'||]' reduce using rule 491 | |
TH_ID_SPLICE reduce using rule 491 | |
'$(' reduce using rule 491 | |
TH_ID_TY_SPLICEreduce using rule 491 | |
'$$(' reduce using rule 491 | |
TH_TY_QUOTE reduce using rule 491 | |
TH_QUASIQUOTE reduce using rule 491 | |
TH_QQUASIQUOTE reduce using rule 491 | |
%eof reduce using rule 491 | |
State 175 | |
splice_exp -> '$(' . exp ')' (rule 492) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 357 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 176 | |
splice_exp -> TH_ID_TY_SPLICE . (rule 493) | |
error reduce using rule 493 | |
'_' reduce using rule 493 | |
'as' reduce using rule 493 | |
'else' reduce using rule 493 | |
'hiding' reduce using rule 493 | |
'of' reduce using rule 493 | |
'qualified' reduce using rule 493 | |
'then' reduce using rule 493 | |
'where' reduce using rule 493 | |
'forall' reduce using rule 493 | |
'export' reduce using rule 493 | |
'label' reduce using rule 493 | |
'dynamic' reduce using rule 493 | |
'safe' reduce using rule 493 | |
'interruptible'reduce using rule 493 | |
'unsafe' reduce using rule 493 | |
'family' reduce using rule 493 | |
'role' reduce using rule 493 | |
'stdcall' reduce using rule 493 | |
'ccall' reduce using rule 493 | |
'capi' reduce using rule 493 | |
'prim' reduce using rule 493 | |
'javascript' reduce using rule 493 | |
'group' reduce using rule 493 | |
'by' reduce using rule 493 | |
'using' reduce using rule 493 | |
'#-}' reduce using rule 493 | |
'..' reduce using rule 493 | |
':' reduce using rule 493 | |
'::' reduce using rule 493 | |
'=' reduce using rule 493 | |
'|' reduce using rule 493 | |
'<-' reduce using rule 493 | |
'->' reduce using rule 493 | |
'~' reduce using rule 493 | |
'-' reduce using rule 493 | |
'!' reduce using rule 493 | |
'*' reduce using rule 493 | |
'-<' reduce using rule 493 | |
'>-' reduce using rule 493 | |
'-<<' reduce using rule 493 | |
'>>-' reduce using rule 493 | |
'.' reduce using rule 493 | |
'{' reduce using rule 493 | |
'}' reduce using rule 493 | |
vccurly reduce using rule 493 | |
'[' reduce using rule 493 | |
']' reduce using rule 493 | |
'[:' reduce using rule 493 | |
':]' reduce using rule 493 | |
'(' reduce using rule 493 | |
')' reduce using rule 493 | |
'(#' reduce using rule 493 | |
'#)' reduce using rule 493 | |
'(|' reduce using rule 493 | |
'|)' reduce using rule 493 | |
';' reduce using rule 493 | |
',' reduce using rule 493 | |
'`' reduce using rule 493 | |
SIMPLEQUOTE reduce using rule 493 | |
VARID reduce using rule 493 | |
CONID reduce using rule 493 | |
VARSYM reduce using rule 493 | |
CONSYM reduce using rule 493 | |
QVARID reduce using rule 493 | |
QCONID reduce using rule 493 | |
QVARSYM reduce using rule 493 | |
QCONSYM reduce using rule 493 | |
PREFIXQVARSYM reduce using rule 493 | |
PREFIXQCONSYM reduce using rule 493 | |
IPDUPVARID reduce using rule 493 | |
CHAR reduce using rule 493 | |
STRING reduce using rule 493 | |
INTEGER reduce using rule 493 | |
RATIONAL reduce using rule 493 | |
PRIMCHAR reduce using rule 493 | |
PRIMSTRING reduce using rule 493 | |
PRIMINTEGER reduce using rule 493 | |
PRIMWORD reduce using rule 493 | |
PRIMFLOAT reduce using rule 493 | |
PRIMDOUBLE reduce using rule 493 | |
'[|' reduce using rule 493 | |
'[p|' reduce using rule 493 | |
'[t|' reduce using rule 493 | |
'[d|' reduce using rule 493 | |
'|]' reduce using rule 493 | |
'[||' reduce using rule 493 | |
'||]' reduce using rule 493 | |
TH_ID_SPLICE reduce using rule 493 | |
'$(' reduce using rule 493 | |
TH_ID_TY_SPLICEreduce using rule 493 | |
'$$(' reduce using rule 493 | |
TH_TY_QUOTE reduce using rule 493 | |
TH_QUASIQUOTE reduce using rule 493 | |
TH_QQUASIQUOTE reduce using rule 493 | |
%eof reduce using rule 493 | |
State 177 | |
splice_exp -> '$$(' . exp ')' (rule 494) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 356 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 178 | |
aexp2 -> TH_TY_QUOTE . tyvar (rule 482) | |
aexp2 -> TH_TY_QUOTE . gtycon (rule 483) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'[' shift, and enter state 352 | |
'[:' shift, and enter state 353 | |
'(' shift, and enter state 354 | |
'(#' shift, and enter state 355 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
gtycon goto state 349 | |
ntgtycon goto state 350 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 351 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 179 | |
%start_parseFullStmt -> stmt . (rule 6) | |
%eof accept | |
State 180 | |
sigdecl -> infix . prec ops (rule 405) | |
':' reduce using rule 82 | |
'-' reduce using rule 82 | |
'!' reduce using rule 82 | |
'*' reduce using rule 82 | |
'.' reduce using rule 82 | |
'`' reduce using rule 82 | |
VARSYM reduce using rule 82 | |
CONSYM reduce using rule 82 | |
INTEGER shift, and enter state 348 | |
prec goto state 347 | |
State 181 | |
sigdecl -> pattern_synonym_sig . (rule 406) | |
error reduce using rule 406 | |
'}' reduce using rule 406 | |
vccurly reduce using rule 406 | |
';' reduce using rule 406 | |
%eof reduce using rule 406 | |
State 182 | |
%start_parseTypeSignature -> sigdecl . (rule 5) | |
%eof accept | |
State 183 | |
sigdecl -> infixexp . '::' sigtypedoc (rule 403) | |
infixexp -> infixexp . qop exp10 (rule 425) | |
':' shift, and enter state 102 | |
'::' shift, and enter state 346 | |
'-' shift, and enter state 103 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'`' shift, and enter state 110 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
qconop goto state 303 | |
qop goto state 304 | |
qvarop goto state 305 | |
qvarsym goto state 93 | |
qvarsym1 goto state 94 | |
varsym goto state 95 | |
varsym_no_minusgoto state 96 | |
special_sym goto state 97 | |
qconsym goto state 100 | |
consym goto state 101 | |
State 184 | |
sigdecl -> var . ',' sig_vars '::' sigtypedoc (rule 404) | |
',' shift, and enter state 345 | |
State 185 | |
var -> varid . (rule 674) | |
qvarid -> varid . (rule 679) | |
error reduce using rule 679 | |
'_' reduce using rule 679 | |
'as' reduce using rule 679 | |
'hiding' reduce using rule 679 | |
'qualified' reduce using rule 679 | |
'forall' reduce using rule 679 | |
'export' reduce using rule 679 | |
'label' reduce using rule 679 | |
'dynamic' reduce using rule 679 | |
'safe' reduce using rule 679 | |
'interruptible'reduce using rule 679 | |
'unsafe' reduce using rule 679 | |
'family' reduce using rule 679 | |
'role' reduce using rule 679 | |
'stdcall' reduce using rule 679 | |
'ccall' reduce using rule 679 | |
'capi' reduce using rule 679 | |
'prim' reduce using rule 679 | |
'javascript' reduce using rule 679 | |
'group' reduce using rule 679 | |
':' reduce using rule 679 | |
'::' reduce using rule 679 | |
'=' reduce using rule 679 | |
'|' reduce using rule 679 | |
'@' reduce using rule 679 | |
'~' reduce using rule 679 | |
'-' reduce using rule 679 | |
'!' reduce using rule 679 | |
'*' reduce using rule 679 | |
'.' reduce using rule 679 | |
'{' reduce using rule 679 | |
'}' reduce using rule 679 | |
vccurly reduce using rule 679 | |
'[' reduce using rule 679 | |
'[:' reduce using rule 679 | |
'(' reduce using rule 679 | |
'(#' reduce using rule 679 | |
'(|' reduce using rule 679 | |
';' reduce using rule 679 | |
',' reduce using rule 674 | |
'`' reduce using rule 679 | |
SIMPLEQUOTE reduce using rule 679 | |
VARID reduce using rule 679 | |
CONID reduce using rule 679 | |
VARSYM reduce using rule 679 | |
CONSYM reduce using rule 679 | |
QVARID reduce using rule 679 | |
QCONID reduce using rule 679 | |
QVARSYM reduce using rule 679 | |
QCONSYM reduce using rule 679 | |
PREFIXQVARSYM reduce using rule 679 | |
PREFIXQCONSYM reduce using rule 679 | |
IPDUPVARID reduce using rule 679 | |
CHAR reduce using rule 679 | |
STRING reduce using rule 679 | |
INTEGER reduce using rule 679 | |
RATIONAL reduce using rule 679 | |
PRIMCHAR reduce using rule 679 | |
PRIMSTRING reduce using rule 679 | |
PRIMINTEGER reduce using rule 679 | |
PRIMWORD reduce using rule 679 | |
PRIMFLOAT reduce using rule 679 | |
PRIMDOUBLE reduce using rule 679 | |
'[|' reduce using rule 679 | |
'[p|' reduce using rule 679 | |
'[t|' reduce using rule 679 | |
'[d|' reduce using rule 679 | |
'[||' reduce using rule 679 | |
TH_ID_SPLICE reduce using rule 679 | |
'$(' reduce using rule 679 | |
TH_ID_TY_SPLICEreduce using rule 679 | |
'$$(' reduce using rule 679 | |
TH_TY_QUOTE reduce using rule 679 | |
TH_QUASIQUOTE reduce using rule 679 | |
TH_QQUASIQUOTE reduce using rule 679 | |
%eof reduce using rule 679 | |
State 186 | |
infix -> 'infix' . (rule 84) | |
':' reduce using rule 84 | |
'-' reduce using rule 84 | |
'!' reduce using rule 84 | |
'*' reduce using rule 84 | |
'.' reduce using rule 84 | |
'`' reduce using rule 84 | |
VARSYM reduce using rule 84 | |
CONSYM reduce using rule 84 | |
INTEGER reduce using rule 84 | |
State 187 | |
infix -> 'infixl' . (rule 85) | |
':' reduce using rule 85 | |
'-' reduce using rule 85 | |
'!' reduce using rule 85 | |
'*' reduce using rule 85 | |
'.' reduce using rule 85 | |
'`' reduce using rule 85 | |
VARSYM reduce using rule 85 | |
CONSYM reduce using rule 85 | |
INTEGER reduce using rule 85 | |
State 188 | |
infix -> 'infixr' . (rule 86) | |
':' reduce using rule 86 | |
'-' reduce using rule 86 | |
'!' reduce using rule 86 | |
'*' reduce using rule 86 | |
'.' reduce using rule 86 | |
'`' reduce using rule 86 | |
VARSYM reduce using rule 86 | |
CONSYM reduce using rule 86 | |
INTEGER reduce using rule 86 | |
State 189 | |
exp10 -> 'let' . binds 'in' exp (rule 427) | |
exp10 -> 'let' . binds 'in' error (rule 442) | |
exp10 -> 'let' . binds error (rule 443) | |
exp10 -> 'let' . error (rule 444) | |
error shift, and enter state 342 | |
'{' shift, and enter state 343 | |
vocurly shift, and enter state 344 | |
decllist goto state 340 | |
binds goto state 341 | |
State 190 | |
pattern_synonym_sig -> 'pattern' . con '::' ptype (rule 174) | |
'[' shift, and enter state 107 | |
'(' shift, and enter state 282 | |
'(#' shift, and enter state 109 | |
CONID shift, and enter state 111 | |
con goto state 339 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 262 | |
conid goto state 265 | |
State 191 | |
sigdecl -> '{-# INLINE' . activation qvar '#-}' (rule 407) | |
'as' reduce using rule 412 | |
'hiding' reduce using rule 412 | |
'qualified' reduce using rule 412 | |
'forall' reduce using rule 412 | |
'export' reduce using rule 412 | |
'label' reduce using rule 412 | |
'dynamic' reduce using rule 412 | |
'safe' reduce using rule 412 | |
'interruptible'reduce using rule 412 | |
'unsafe' reduce using rule 412 | |
'family' reduce using rule 412 | |
'role' reduce using rule 412 | |
'stdcall' reduce using rule 412 | |
'ccall' reduce using rule 412 | |
'capi' reduce using rule 412 | |
'prim' reduce using rule 412 | |
'javascript' reduce using rule 412 | |
'group' reduce using rule 412 | |
'[' shift, and enter state 335 | |
'(' reduce using rule 412 | |
VARID reduce using rule 412 | |
QVARID reduce using rule 412 | |
PREFIXQVARSYM reduce using rule 412 | |
activation goto state 338 | |
explicit_activationgoto state 334 | |
State 192 | |
sigdecl -> '{-# SPECIALISE' . activation qvar '::' sigtypes1 '#-}' (rule 408) | |
sigdecl -> '{-# SPECIALISE' . 'instance' inst_type '#-}' (rule 410) | |
'as' reduce using rule 412 | |
'hiding' reduce using rule 412 | |
'instance' shift, and enter state 337 | |
'qualified' reduce using rule 412 | |
'forall' reduce using rule 412 | |
'export' reduce using rule 412 | |
'label' reduce using rule 412 | |
'dynamic' reduce using rule 412 | |
'safe' reduce using rule 412 | |
'interruptible'reduce using rule 412 | |
'unsafe' reduce using rule 412 | |
'family' reduce using rule 412 | |
'role' reduce using rule 412 | |
'stdcall' reduce using rule 412 | |
'ccall' reduce using rule 412 | |
'capi' reduce using rule 412 | |
'prim' reduce using rule 412 | |
'javascript' reduce using rule 412 | |
'group' reduce using rule 412 | |
'[' shift, and enter state 335 | |
'(' reduce using rule 412 | |
VARID reduce using rule 412 | |
QVARID reduce using rule 412 | |
PREFIXQVARSYM reduce using rule 412 | |
activation goto state 336 | |
explicit_activationgoto state 334 | |
State 193 | |
sigdecl -> '{-# SPECIALISE_INLINE' . activation qvar '::' sigtypes1 '#-}' (rule 409) | |
'as' reduce using rule 412 | |
'hiding' reduce using rule 412 | |
'qualified' reduce using rule 412 | |
'forall' reduce using rule 412 | |
'export' reduce using rule 412 | |
'label' reduce using rule 412 | |
'dynamic' reduce using rule 412 | |
'safe' reduce using rule 412 | |
'interruptible'reduce using rule 412 | |
'unsafe' reduce using rule 412 | |
'family' reduce using rule 412 | |
'role' reduce using rule 412 | |
'stdcall' reduce using rule 412 | |
'ccall' reduce using rule 412 | |
'capi' reduce using rule 412 | |
'prim' reduce using rule 412 | |
'javascript' reduce using rule 412 | |
'group' reduce using rule 412 | |
'[' shift, and enter state 335 | |
'(' reduce using rule 412 | |
VARID reduce using rule 412 | |
QVARID reduce using rule 412 | |
PREFIXQVARSYM reduce using rule 412 | |
activation goto state 333 | |
explicit_activationgoto state 334 | |
State 194 | |
sigdecl -> '{-# MINIMAL' . name_boolformula_opt '#-}' (rule 411) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'#-}' reduce using rule 595 | |
'[' shift, and enter state 107 | |
'(' shift, and enter state 332 | |
'(#' shift, and enter state 109 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
name_boolformula_optgoto state 327 | |
name_boolformulagoto state 328 | |
name_boolformula_andgoto state 329 | |
name_boolformula_atomgoto state 330 | |
name_var goto state 331 | |
con goto state 261 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 262 | |
var goto state 263 | |
varid goto state 264 | |
special_id goto state 15 | |
conid goto state 265 | |
State 195 | |
aexp2 -> '(' . texp ')' (rule 472) | |
aexp2 -> '(' . tup_exprs ')' (rule 473) | |
gen_qcon -> '(' . qconsym ')' (rule 611) | |
sysdcon_nolist -> '(' . ')' (rule 617) | |
sysdcon_nolist -> '(' . commas ')' (rule 618) | |
var -> '(' . varsym ')' (rule 675) | |
qvar -> '(' . varsym ')' (rule 677) | |
qvar -> '(' . qvarsym1 ')' (rule 678) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
':' shift, and enter state 102 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 323 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
')' shift, and enter state 324 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
',' shift, and enter state 325 | |
'`' shift, and enter state 326 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 310 | |
infixexp goto state 311 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
texp goto state 312 | |
tup_exprs goto state 313 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qconop goto state 314 | |
qopm goto state 315 | |
qvaropm goto state 316 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
qvarsym_no_minusgoto state 317 | |
qvarsym1 goto state 318 | |
varsym goto state 319 | |
varsym_no_minusgoto state 320 | |
special_id goto state 15 | |
special_sym goto state 97 | |
qconid goto state 98 | |
conid goto state 99 | |
qconsym goto state 321 | |
consym goto state 101 | |
literal goto state 136 | |
commas goto state 322 | |
State 196 | |
%start_parseExpression -> exp . (rule 4) | |
%eof accept | |
State 197 | |
%start_parseDeclaration -> topdecl . (rule 3) | |
%eof accept | |
State 198 | |
topdecl -> cl_decl . (rule 92) | |
error reduce using rule 92 | |
'}' reduce using rule 92 | |
vccurly reduce using rule 92 | |
';' reduce using rule 92 | |
%eof reduce using rule 92 | |
State 199 | |
topdecl -> ty_decl . (rule 93) | |
error reduce using rule 93 | |
'}' reduce using rule 93 | |
vccurly reduce using rule 93 | |
';' reduce using rule 93 | |
%eof reduce using rule 93 | |
State 200 | |
topdecl -> inst_decl . (rule 94) | |
error reduce using rule 94 | |
'}' reduce using rule 94 | |
vccurly reduce using rule 94 | |
';' reduce using rule 94 | |
%eof reduce using rule 94 | |
State 201 | |
ty_decl -> data_or_newtype . capi_ctype tycl_hdr constrs deriving (rule 115) | |
ty_decl -> data_or_newtype . capi_ctype tycl_hdr opt_kind_sig gadt_constrlist deriving (rule 116) | |
inst_decl -> data_or_newtype . 'instance' capi_ctype tycl_hdr constrs deriving (rule 120) | |
inst_decl -> data_or_newtype . 'instance' capi_ctype tycl_hdr opt_kind_sig gadt_constrlist deriving (rule 121) | |
'_' reduce using rule 156 | |
'as' reduce using rule 156 | |
'hiding' reduce using rule 156 | |
'instance' shift, and enter state 308 | |
'qualified' reduce using rule 156 | |
'export' reduce using rule 156 | |
'label' reduce using rule 156 | |
'dynamic' reduce using rule 156 | |
'safe' reduce using rule 156 | |
'interruptible'reduce using rule 156 | |
'unsafe' reduce using rule 156 | |
'stdcall' reduce using rule 156 | |
'ccall' reduce using rule 156 | |
'capi' reduce using rule 156 | |
'prim' reduce using rule 156 | |
'javascript' reduce using rule 156 | |
'group' reduce using rule 156 | |
'{-# UNPACK' reduce using rule 156 | |
'{-# NOUNPACK' reduce using rule 156 | |
'{-# CTYPE' shift, and enter state 309 | |
'~' reduce using rule 156 | |
'!' reduce using rule 156 | |
'{' reduce using rule 156 | |
'[' reduce using rule 156 | |
'[:' reduce using rule 156 | |
'(' reduce using rule 156 | |
'(#' reduce using rule 156 | |
SIMPLEQUOTE reduce using rule 156 | |
VARID reduce using rule 156 | |
CONID reduce using rule 156 | |
QCONID reduce using rule 156 | |
PREFIXQCONSYM reduce using rule 156 | |
STRING reduce using rule 156 | |
INTEGER reduce using rule 156 | |
TH_ID_SPLICE reduce using rule 156 | |
'$(' reduce using rule 156 | |
TH_QUASIQUOTE reduce using rule 156 | |
TH_QQUASIQUOTE reduce using rule 156 | |
capi_ctype goto state 307 | |
State 202 | |
topdecl -> stand_alone_deriving . (rule 95) | |
error reduce using rule 95 | |
'}' reduce using rule 95 | |
vccurly reduce using rule 95 | |
';' reduce using rule 95 | |
%eof reduce using rule 95 | |
State 203 | |
topdecl -> role_annot . (rule 96) | |
error reduce using rule 96 | |
'}' reduce using rule 96 | |
vccurly reduce using rule 96 | |
';' reduce using rule 96 | |
%eof reduce using rule 96 | |
State 204 | |
decl_no_th -> pattern_synonym_decl . (rule 394) | |
error reduce using rule 394 | |
'}' reduce using rule 394 | |
vccurly reduce using rule 394 | |
';' reduce using rule 394 | |
%eof reduce using rule 394 | |
State 205 | |
topdecl -> annotation . (rule 109) | |
error reduce using rule 109 | |
'}' reduce using rule 109 | |
vccurly reduce using rule 109 | |
';' reduce using rule 109 | |
%eof reduce using rule 109 | |
State 206 | |
decl_no_th -> docdecl . (rule 395) | |
error reduce using rule 395 | |
'}' reduce using rule 395 | |
vccurly reduce using rule 395 | |
';' reduce using rule 395 | |
%eof reduce using rule 395 | |
State 207 | |
docdecl -> docdecld . (rule 386) | |
error reduce using rule 386 | |
'}' reduce using rule 386 | |
vccurly reduce using rule 386 | |
';' reduce using rule 386 | |
%eof reduce using rule 386 | |
State 208 | |
topdecl -> decl_no_th . (rule 110) | |
error reduce using rule 110 | |
'}' reduce using rule 110 | |
vccurly reduce using rule 110 | |
';' reduce using rule 110 | |
%eof reduce using rule 110 | |
State 209 | |
decl_no_th -> sigdecl . (rule 391) | |
error reduce using rule 391 | |
'}' reduce using rule 391 | |
vccurly reduce using rule 391 | |
';' reduce using rule 391 | |
%eof reduce using rule 391 | |
State 210 | |
topdecl -> infixexp . (rule 111) | |
decl_no_th -> infixexp . opt_sig rhs (rule 393) | |
sigdecl -> infixexp . '::' sigtypedoc (rule 403) | |
infixexp -> infixexp . qop exp10 (rule 425) | |
error reduce using rule 111 | |
':' shift, and enter state 102 | |
'::' shift, and enter state 306 | |
'=' reduce using rule 257 | |
'|' reduce using rule 257 | |
'-' shift, and enter state 103 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'}' reduce using rule 111 | |
vccurly reduce using rule 111 | |
';' reduce using rule 111 | |
'`' shift, and enter state 110 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
%eof reduce using rule 111 | |
opt_sig goto state 302 | |
qconop goto state 303 | |
qop goto state 304 | |
qvarop goto state 305 | |
qvarsym goto state 93 | |
qvarsym1 goto state 94 | |
varsym goto state 95 | |
varsym_no_minusgoto state 96 | |
special_sym goto state 97 | |
qconsym goto state 100 | |
consym goto state 101 | |
State 211 | |
docdecld -> docnext . (rule 387) | |
error reduce using rule 387 | |
'}' reduce using rule 387 | |
vccurly reduce using rule 387 | |
';' reduce using rule 387 | |
%eof reduce using rule 387 | |
State 212 | |
docdecld -> docprev . (rule 388) | |
error reduce using rule 388 | |
'}' reduce using rule 388 | |
vccurly reduce using rule 388 | |
';' reduce using rule 388 | |
%eof reduce using rule 388 | |
State 213 | |
docdecld -> docnamed . (rule 389) | |
error reduce using rule 389 | |
'}' reduce using rule 389 | |
vccurly reduce using rule 389 | |
';' reduce using rule 389 | |
%eof reduce using rule 389 | |
State 214 | |
docdecld -> docsection . (rule 390) | |
error reduce using rule 390 | |
'}' reduce using rule 390 | |
vccurly reduce using rule 390 | |
';' reduce using rule 390 | |
%eof reduce using rule 390 | |
State 215 | |
cl_decl -> 'class' . tycl_hdr fds where_cls (rule 112) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
tycl_hdr goto state 299 | |
strict_mark goto state 45 | |
context goto state 300 | |
type goto state 301 | |
btype goto state 49 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 216 | |
ty_decl -> 'data' . 'family' type opt_kind_sig (rule 117) | |
data_or_newtype -> 'data' . (rule 148) | |
'_' reduce using rule 148 | |
'as' reduce using rule 148 | |
'hiding' reduce using rule 148 | |
'instance' reduce using rule 148 | |
'qualified' reduce using rule 148 | |
'export' reduce using rule 148 | |
'label' reduce using rule 148 | |
'dynamic' reduce using rule 148 | |
'safe' reduce using rule 148 | |
'interruptible'reduce using rule 148 | |
'unsafe' reduce using rule 148 | |
'family' shift, and enter state 298 | |
'stdcall' reduce using rule 148 | |
'ccall' reduce using rule 148 | |
'capi' reduce using rule 148 | |
'prim' reduce using rule 148 | |
'javascript' reduce using rule 148 | |
'group' reduce using rule 148 | |
'{-# UNPACK' reduce using rule 148 | |
'{-# NOUNPACK' reduce using rule 148 | |
'{-# CTYPE' reduce using rule 148 | |
'~' reduce using rule 148 | |
'!' reduce using rule 148 | |
'{' reduce using rule 148 | |
'[' reduce using rule 148 | |
'[:' reduce using rule 148 | |
'(' reduce using rule 148 | |
'(#' reduce using rule 148 | |
SIMPLEQUOTE reduce using rule 148 | |
VARID reduce using rule 148 | |
CONID reduce using rule 148 | |
QCONID reduce using rule 148 | |
PREFIXQCONSYM reduce using rule 148 | |
STRING reduce using rule 148 | |
INTEGER reduce using rule 148 | |
TH_ID_SPLICE reduce using rule 148 | |
'$(' reduce using rule 148 | |
TH_QUASIQUOTE reduce using rule 148 | |
TH_QQUASIQUOTE reduce using rule 148 | |
State 217 | |
topdecl -> 'default' . '(' comma_types0 ')' (rule 97) | |
'(' shift, and enter state 297 | |
State 218 | |
stand_alone_deriving -> 'deriving' . 'instance' overlap_pragma inst_type (rule 157) | |
'instance' shift, and enter state 296 | |
State 219 | |
inst_decl -> 'instance' . overlap_pragma inst_type where_inst (rule 118) | |
'_' reduce using rule 126 | |
'as' reduce using rule 126 | |
'hiding' reduce using rule 126 | |
'qualified' reduce using rule 126 | |
'forall' reduce using rule 126 | |
'export' reduce using rule 126 | |
'label' reduce using rule 126 | |
'dynamic' reduce using rule 126 | |
'safe' reduce using rule 126 | |
'interruptible'reduce using rule 126 | |
'unsafe' reduce using rule 126 | |
'stdcall' reduce using rule 126 | |
'ccall' reduce using rule 126 | |
'capi' reduce using rule 126 | |
'prim' reduce using rule 126 | |
'javascript' reduce using rule 126 | |
'group' reduce using rule 126 | |
'{-# UNPACK' reduce using rule 126 | |
'{-# NOUNPACK' reduce using rule 126 | |
'{-# OVERLAPPING'shift, and enter state 292 | |
'{-# OVERLAPPABLE'shift, and enter state 293 | |
'{-# OVERLAPS' shift, and enter state 294 | |
'{-# INCOHERENT'shift, and enter state 295 | |
'~' reduce using rule 126 | |
'!' reduce using rule 126 | |
'{' reduce using rule 126 | |
'[' reduce using rule 126 | |
'[:' reduce using rule 126 | |
'(' reduce using rule 126 | |
'(#' reduce using rule 126 | |
SIMPLEQUOTE reduce using rule 126 | |
VARID reduce using rule 126 | |
CONID reduce using rule 126 | |
QCONID reduce using rule 126 | |
PREFIXQCONSYM reduce using rule 126 | |
IPDUPVARID reduce using rule 126 | |
STRING reduce using rule 126 | |
INTEGER reduce using rule 126 | |
TH_ID_SPLICE reduce using rule 126 | |
'$(' reduce using rule 126 | |
TH_QUASIQUOTE reduce using rule 126 | |
TH_QQUASIQUOTE reduce using rule 126 | |
overlap_pragma goto state 291 | |
State 220 | |
data_or_newtype -> 'newtype' . (rule 149) | |
'_' reduce using rule 149 | |
'as' reduce using rule 149 | |
'hiding' reduce using rule 149 | |
'instance' reduce using rule 149 | |
'qualified' reduce using rule 149 | |
'export' reduce using rule 149 | |
'label' reduce using rule 149 | |
'dynamic' reduce using rule 149 | |
'safe' reduce using rule 149 | |
'interruptible'reduce using rule 149 | |
'unsafe' reduce using rule 149 | |
'stdcall' reduce using rule 149 | |
'ccall' reduce using rule 149 | |
'capi' reduce using rule 149 | |
'prim' reduce using rule 149 | |
'javascript' reduce using rule 149 | |
'group' reduce using rule 149 | |
'{-# UNPACK' reduce using rule 149 | |
'{-# NOUNPACK' reduce using rule 149 | |
'{-# CTYPE' reduce using rule 149 | |
'~' reduce using rule 149 | |
'!' reduce using rule 149 | |
'{' reduce using rule 149 | |
'[' reduce using rule 149 | |
'[:' reduce using rule 149 | |
'(' reduce using rule 149 | |
'(#' reduce using rule 149 | |
SIMPLEQUOTE reduce using rule 149 | |
VARID reduce using rule 149 | |
CONID reduce using rule 149 | |
QCONID reduce using rule 149 | |
PREFIXQCONSYM reduce using rule 149 | |
STRING reduce using rule 149 | |
INTEGER reduce using rule 149 | |
TH_ID_SPLICE reduce using rule 149 | |
'$(' reduce using rule 149 | |
TH_QUASIQUOTE reduce using rule 149 | |
TH_QQUASIQUOTE reduce using rule 149 | |
State 221 | |
ty_decl -> 'type' . type '=' ctypedoc (rule 113) | |
ty_decl -> 'type' . 'family' type opt_kind_sig where_type_family (rule 114) | |
inst_decl -> 'type' . 'instance' ty_fam_inst_eqn (rule 119) | |
role_annot -> 'type' . 'role' oqtycon maybe_roles (rule 158) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'instance' shift, and enter state 288 | |
'qualified' shift, and enter state 18 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'family' shift, and enter state 289 | |
'role' shift, and enter state 290 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
type goto state 286 | |
btype goto state 287 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 222 | |
topdecl -> 'foreign' . fdecl (rule 98) | |
'import' shift, and enter state 284 | |
'export' shift, and enter state 285 | |
fdecl goto state 283 | |
State 223 | |
pattern_synonym_decl -> 'pattern' . pattern_synonym_lhs '=' pat (rule 165) | |
pattern_synonym_decl -> 'pattern' . pattern_synonym_lhs '<-' pat (rule 166) | |
pattern_synonym_decl -> 'pattern' . pattern_synonym_lhs '<-' pat where_decls (rule 167) | |
pattern_synonym_sig -> 'pattern' . con '::' ptype (rule 174) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'[' shift, and enter state 107 | |
'(' shift, and enter state 282 | |
'(#' shift, and enter state 109 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
pattern_synonym_lhsgoto state 279 | |
con goto state 280 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 262 | |
varid goto state 281 | |
special_id goto state 15 | |
conid goto state 265 | |
State 224 | |
topdecl -> '{-# RULES' . rules '#-}' (rule 101) | |
'#-}' reduce using rule 214 | |
';' reduce using rule 214 | |
STRING shift, and enter state 278 | |
rules goto state 276 | |
rule goto state 277 | |
State 225 | |
topdecl -> '{-# DEPRECATED' . deprecations '#-}' (rule 99) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'#-}' reduce using rule 235 | |
'[' shift, and enter state 107 | |
'(' shift, and enter state 268 | |
'(#' shift, and enter state 109 | |
';' reduce using rule 235 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
deprecations goto state 273 | |
deprecation goto state 274 | |
namelist goto state 275 | |
name_var goto state 272 | |
con goto state 261 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 262 | |
var goto state 263 | |
varid goto state 264 | |
special_id goto state 15 | |
conid goto state 265 | |
State 226 | |
topdecl -> '{-# WARNING' . warnings '#-}' (rule 100) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'#-}' reduce using rule 230 | |
'[' shift, and enter state 107 | |
'(' shift, and enter state 268 | |
'(#' shift, and enter state 109 | |
';' reduce using rule 230 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
warnings goto state 269 | |
warning goto state 270 | |
namelist goto state 271 | |
name_var goto state 272 | |
con goto state 261 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 262 | |
var goto state 263 | |
varid goto state 264 | |
special_id goto state 15 | |
conid goto state 265 | |
State 227 | |
annotation -> '{-# ANN' . name_var aexp '#-}' (rule 241) | |
annotation -> '{-# ANN' . 'type' tycon aexp '#-}' (rule 242) | |
annotation -> '{-# ANN' . 'module' aexp '#-}' (rule 243) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'module' shift, and enter state 266 | |
'qualified' shift, and enter state 18 | |
'type' shift, and enter state 267 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'[' shift, and enter state 107 | |
'(' shift, and enter state 268 | |
'(#' shift, and enter state 109 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
name_var goto state 260 | |
con goto state 261 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 262 | |
var goto state 263 | |
varid goto state 264 | |
special_id goto state 15 | |
conid goto state 265 | |
State 228 | |
topdecl -> '{-# VECTORISE' . qvar '=' exp '#-}' (rule 102) | |
topdecl -> '{-# VECTORISE' . 'type' gtycon '#-}' (rule 104) | |
topdecl -> '{-# VECTORISE' . 'type' gtycon '=' gtycon '#-}' (rule 106) | |
topdecl -> '{-# VECTORISE' . 'class' gtycon '#-}' (rule 108) | |
'as' shift, and enter state 16 | |
'class' shift, and enter state 258 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'type' shift, and enter state 259 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'(' shift, and enter state 34 | |
VARID shift, and enter state 35 | |
QVARID shift, and enter state 36 | |
PREFIXQVARSYM shift, and enter state 37 | |
qvar goto state 257 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
State 229 | |
topdecl -> '{-# VECTORISE_SCALAR' . 'type' gtycon '#-}' (rule 105) | |
topdecl -> '{-# VECTORISE_SCALAR' . 'type' gtycon '=' gtycon '#-}' (rule 107) | |
'type' shift, and enter state 256 | |
State 230 | |
topdecl -> '{-# NOVECTORISE' . qvar '#-}' (rule 103) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'(' shift, and enter state 34 | |
VARID shift, and enter state 35 | |
QVARID shift, and enter state 36 | |
PREFIXQVARSYM shift, and enter state 37 | |
qvar goto state 255 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
State 231 | |
decl_no_th -> '!' . aexp rhs (rule 392) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'~' shift, and enter state 150 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
aexp goto state 254 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 232 | |
docnext -> DOCNEXT . (rule 736) | |
error reduce using rule 736 | |
'_' reduce using rule 736 | |
'as' reduce using rule 736 | |
'hiding' reduce using rule 736 | |
'module' reduce using rule 736 | |
'qualified' reduce using rule 736 | |
'type' reduce using rule 736 | |
'forall' reduce using rule 736 | |
'export' reduce using rule 736 | |
'label' reduce using rule 736 | |
'dynamic' reduce using rule 736 | |
'safe' reduce using rule 736 | |
'interruptible'reduce using rule 736 | |
'unsafe' reduce using rule 736 | |
'family' reduce using rule 736 | |
'role' reduce using rule 736 | |
'stdcall' reduce using rule 736 | |
'ccall' reduce using rule 736 | |
'capi' reduce using rule 736 | |
'prim' reduce using rule 736 | |
'javascript' reduce using rule 736 | |
'group' reduce using rule 736 | |
'pattern' reduce using rule 736 | |
'{-# UNPACK' reduce using rule 736 | |
'{-# NOUNPACK' reduce using rule 736 | |
'=' reduce using rule 736 | |
'|' reduce using rule 736 | |
'~' reduce using rule 736 | |
'!' reduce using rule 736 | |
'{' reduce using rule 736 | |
'}' reduce using rule 736 | |
vccurly reduce using rule 736 | |
'[' reduce using rule 736 | |
'[:' reduce using rule 736 | |
'(' reduce using rule 736 | |
')' reduce using rule 736 | |
'(#' reduce using rule 736 | |
';' reduce using rule 736 | |
',' reduce using rule 736 | |
SIMPLEQUOTE reduce using rule 736 | |
VARID reduce using rule 736 | |
CONID reduce using rule 736 | |
QVARID reduce using rule 736 | |
QCONID reduce using rule 736 | |
PREFIXQVARSYM reduce using rule 736 | |
PREFIXQCONSYM reduce using rule 736 | |
STRING reduce using rule 736 | |
INTEGER reduce using rule 736 | |
DOCNEXT reduce using rule 736 | |
DOCNAMED reduce using rule 736 | |
DOCSECTION reduce using rule 736 | |
TH_ID_SPLICE reduce using rule 736 | |
'$(' reduce using rule 736 | |
TH_QUASIQUOTE reduce using rule 736 | |
TH_QQUASIQUOTE reduce using rule 736 | |
%eof reduce using rule 736 | |
State 233 | |
docprev -> DOCPREV . (rule 737) | |
error reduce using rule 737 | |
'_' reduce using rule 737 | |
'as' reduce using rule 737 | |
'deriving' reduce using rule 737 | |
'hiding' reduce using rule 737 | |
'qualified' reduce using rule 737 | |
'forall' reduce using rule 737 | |
'export' reduce using rule 737 | |
'label' reduce using rule 737 | |
'dynamic' reduce using rule 737 | |
'safe' reduce using rule 737 | |
'interruptible'reduce using rule 737 | |
'unsafe' reduce using rule 737 | |
'family' reduce using rule 737 | |
'role' reduce using rule 737 | |
'stdcall' reduce using rule 737 | |
'ccall' reduce using rule 737 | |
'capi' reduce using rule 737 | |
'prim' reduce using rule 737 | |
'javascript' reduce using rule 737 | |
'group' reduce using rule 737 | |
'{-# UNPACK' reduce using rule 737 | |
'{-# NOUNPACK' reduce using rule 737 | |
'|' reduce using rule 737 | |
'->' reduce using rule 737 | |
'~' reduce using rule 737 | |
'!' reduce using rule 737 | |
'{' reduce using rule 737 | |
'}' reduce using rule 737 | |
vccurly reduce using rule 737 | |
'[' reduce using rule 737 | |
'[:' reduce using rule 737 | |
'(' reduce using rule 737 | |
'(#' reduce using rule 737 | |
';' reduce using rule 737 | |
',' reduce using rule 737 | |
SIMPLEQUOTE reduce using rule 737 | |
VARID reduce using rule 737 | |
CONID reduce using rule 737 | |
QCONID reduce using rule 737 | |
PREFIXQCONSYM reduce using rule 737 | |
STRING reduce using rule 737 | |
INTEGER reduce using rule 737 | |
DOCNEXT reduce using rule 737 | |
TH_ID_SPLICE reduce using rule 737 | |
'$(' reduce using rule 737 | |
TH_QUASIQUOTE reduce using rule 737 | |
TH_QQUASIQUOTE reduce using rule 737 | |
%eof reduce using rule 737 | |
State 234 | |
docnamed -> DOCNAMED . (rule 738) | |
error reduce using rule 738 | |
'as' reduce using rule 738 | |
'hiding' reduce using rule 738 | |
'module' reduce using rule 738 | |
'qualified' reduce using rule 738 | |
'type' reduce using rule 738 | |
'forall' reduce using rule 738 | |
'export' reduce using rule 738 | |
'label' reduce using rule 738 | |
'dynamic' reduce using rule 738 | |
'safe' reduce using rule 738 | |
'interruptible'reduce using rule 738 | |
'unsafe' reduce using rule 738 | |
'family' reduce using rule 738 | |
'role' reduce using rule 738 | |
'stdcall' reduce using rule 738 | |
'ccall' reduce using rule 738 | |
'capi' reduce using rule 738 | |
'prim' reduce using rule 738 | |
'javascript' reduce using rule 738 | |
'group' reduce using rule 738 | |
'pattern' reduce using rule 738 | |
'}' reduce using rule 738 | |
vccurly reduce using rule 738 | |
'(' reduce using rule 738 | |
')' reduce using rule 738 | |
';' reduce using rule 738 | |
',' reduce using rule 738 | |
VARID reduce using rule 738 | |
CONID reduce using rule 738 | |
QVARID reduce using rule 738 | |
QCONID reduce using rule 738 | |
PREFIXQVARSYM reduce using rule 738 | |
PREFIXQCONSYM reduce using rule 738 | |
DOCNEXT reduce using rule 738 | |
DOCNAMED reduce using rule 738 | |
DOCSECTION reduce using rule 738 | |
%eof reduce using rule 738 | |
State 235 | |
docsection -> DOCSECTION . (rule 739) | |
error reduce using rule 739 | |
'as' reduce using rule 739 | |
'hiding' reduce using rule 739 | |
'module' reduce using rule 739 | |
'qualified' reduce using rule 739 | |
'type' reduce using rule 739 | |
'forall' reduce using rule 739 | |
'export' reduce using rule 739 | |
'label' reduce using rule 739 | |
'dynamic' reduce using rule 739 | |
'safe' reduce using rule 739 | |
'interruptible'reduce using rule 739 | |
'unsafe' reduce using rule 739 | |
'family' reduce using rule 739 | |
'role' reduce using rule 739 | |
'stdcall' reduce using rule 739 | |
'ccall' reduce using rule 739 | |
'capi' reduce using rule 739 | |
'prim' reduce using rule 739 | |
'javascript' reduce using rule 739 | |
'group' reduce using rule 739 | |
'pattern' reduce using rule 739 | |
'}' reduce using rule 739 | |
vccurly reduce using rule 739 | |
'(' reduce using rule 739 | |
')' reduce using rule 739 | |
';' reduce using rule 739 | |
',' reduce using rule 739 | |
VARID reduce using rule 739 | |
CONID reduce using rule 739 | |
QVARID reduce using rule 739 | |
QCONID reduce using rule 739 | |
PREFIXQVARSYM reduce using rule 739 | |
PREFIXQCONSYM reduce using rule 739 | |
DOCNEXT reduce using rule 739 | |
DOCNAMED reduce using rule 739 | |
DOCSECTION reduce using rule 739 | |
%eof reduce using rule 739 | |
State 236 | |
%start_parseStatement -> stmt . (rule 2) | |
%eof accept | |
State 237 | |
%start_parseImport -> importdecl . (rule 1) | |
%eof accept | |
State 238 | |
importdecl -> 'import' . maybe_src maybe_safe optqualified maybe_pkg modid maybeas maybeimpspec (rule 67) | |
'qualified' reduce using rule 69 | |
'safe' reduce using rule 69 | |
'{-# SOURCE' shift, and enter state 253 | |
CONID reduce using rule 69 | |
QCONID reduce using rule 69 | |
STRING reduce using rule 69 | |
maybe_src goto state 252 | |
State 239 | |
%start_parseModule -> module . (rule 0) | |
%eof accept | |
State 240 | |
module -> maybedocheader . 'module' modid maybemodwarning maybeexports 'where' body (rule 16) | |
'module' shift, and enter state 251 | |
State 241 | |
body2 -> missing_module_keyword . top close (rule 27) | |
error reduce using rule 66 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'class' shift, and enter state 215 | |
'data' shift, and enter state 216 | |
'default' shift, and enter state 217 | |
'deriving' shift, and enter state 218 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'import' shift, and enter state 238 | |
'infix' shift, and enter state 186 | |
'infixl' shift, and enter state 187 | |
'infixr' shift, and enter state 188 | |
'instance' shift, and enter state 219 | |
'let' shift, and enter state 189 | |
'newtype' shift, and enter state 220 | |
'qualified' shift, and enter state 18 | |
'type' shift, and enter state 221 | |
'forall' shift, and enter state 19 | |
'foreign' shift, and enter state 222 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'pattern' shift, and enter state 223 | |
'static' shift, and enter state 145 | |
'{-# INLINE' shift, and enter state 191 | |
'{-# SPECIALISE'shift, and enter state 192 | |
'{-# SPECIALISE_INLINE'shift, and enter state 193 | |
'{-# RULES' shift, and enter state 224 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'{-# DEPRECATED'shift, and enter state 225 | |
'{-# WARNING' shift, and enter state 226 | |
'{-# ANN' shift, and enter state 227 | |
'{-# VECTORISE'shift, and enter state 228 | |
'{-# VECTORISE_SCALAR'shift, and enter state 229 | |
'{-# NOVECTORISE'shift, and enter state 230 | |
'{-# MINIMAL' shift, and enter state 194 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 231 | |
vccurly reduce using rule 66 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 195 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
';' reduce using rule 66 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
DOCNEXT shift, and enter state 232 | |
DOCPREV shift, and enter state 233 | |
DOCNAMED shift, and enter state 234 | |
DOCSECTION shift, and enter state 235 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
top goto state 250 | |
cvtopdecls goto state 245 | |
importdecls goto state 246 | |
importdecl goto state 247 | |
infix goto state 180 | |
topdecls goto state 248 | |
topdecl goto state 249 | |
cl_decl goto state 198 | |
ty_decl goto state 199 | |
inst_decl goto state 200 | |
data_or_newtypegoto state 201 | |
stand_alone_derivinggoto state 202 | |
role_annot goto state 203 | |
pattern_synonym_declgoto state 204 | |
pattern_synonym_siggoto state 181 | |
annotation goto state 205 | |
docdecl goto state 206 | |
docdecld goto state 207 | |
decl_no_th goto state 208 | |
sigdecl goto state 209 | |
quasiquote goto state 118 | |
infixexp goto state 210 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
var goto state 184 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 185 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
docnext goto state 211 | |
docprev goto state 212 | |
docnamed goto state 213 | |
docsection goto state 214 | |
State 242 | |
module -> body2 . (rule 17) | |
%eof reduce using rule 17 | |
State 243 | |
body2 -> '{' . top '}' (rule 26) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'class' shift, and enter state 215 | |
'data' shift, and enter state 216 | |
'default' shift, and enter state 217 | |
'deriving' shift, and enter state 218 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'import' shift, and enter state 238 | |
'infix' shift, and enter state 186 | |
'infixl' shift, and enter state 187 | |
'infixr' shift, and enter state 188 | |
'instance' shift, and enter state 219 | |
'let' shift, and enter state 189 | |
'newtype' shift, and enter state 220 | |
'qualified' shift, and enter state 18 | |
'type' shift, and enter state 221 | |
'forall' shift, and enter state 19 | |
'foreign' shift, and enter state 222 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'pattern' shift, and enter state 223 | |
'static' shift, and enter state 145 | |
'{-# INLINE' shift, and enter state 191 | |
'{-# SPECIALISE'shift, and enter state 192 | |
'{-# SPECIALISE_INLINE'shift, and enter state 193 | |
'{-# RULES' shift, and enter state 224 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'{-# DEPRECATED'shift, and enter state 225 | |
'{-# WARNING' shift, and enter state 226 | |
'{-# ANN' shift, and enter state 227 | |
'{-# VECTORISE'shift, and enter state 228 | |
'{-# VECTORISE_SCALAR'shift, and enter state 229 | |
'{-# NOVECTORISE'shift, and enter state 230 | |
'{-# MINIMAL' shift, and enter state 194 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 231 | |
'}' reduce using rule 66 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 195 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
';' reduce using rule 66 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
DOCNEXT shift, and enter state 232 | |
DOCPREV shift, and enter state 233 | |
DOCNAMED shift, and enter state 234 | |
DOCSECTION shift, and enter state 235 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
top goto state 244 | |
cvtopdecls goto state 245 | |
importdecls goto state 246 | |
importdecl goto state 247 | |
infix goto state 180 | |
topdecls goto state 248 | |
topdecl goto state 249 | |
cl_decl goto state 198 | |
ty_decl goto state 199 | |
inst_decl goto state 200 | |
data_or_newtypegoto state 201 | |
stand_alone_derivinggoto state 202 | |
role_annot goto state 203 | |
pattern_synonym_declgoto state 204 | |
pattern_synonym_siggoto state 181 | |
annotation goto state 205 | |
docdecl goto state 206 | |
docdecld goto state 207 | |
decl_no_th goto state 208 | |
sigdecl goto state 209 | |
quasiquote goto state 118 | |
infixexp goto state 210 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
var goto state 184 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 185 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
docnext goto state 211 | |
docprev goto state 212 | |
docnamed goto state 213 | |
docsection goto state 214 | |
State 244 | |
body2 -> '{' top . '}' (rule 26) | |
'}' shift, and enter state 733 | |
State 245 | |
top -> cvtopdecls . (rule 30) | |
error reduce using rule 30 | |
'}' reduce using rule 30 | |
vccurly reduce using rule 30 | |
State 246 | |
top -> importdecls . (rule 28) | |
top -> importdecls . ';' cvtopdecls (rule 29) | |
importdecls -> importdecls . ';' importdecl (rule 63) | |
importdecls -> importdecls . ';' (rule 64) | |
error reduce using rule 28 | |
'}' reduce using rule 28 | |
vccurly reduce using rule 28 | |
';' shift, and enter state 732 | |
State 247 | |
importdecls -> importdecl . (rule 65) | |
error reduce using rule 65 | |
'}' reduce using rule 65 | |
vccurly reduce using rule 65 | |
';' reduce using rule 65 | |
State 248 | |
cvtopdecls -> topdecls . (rule 31) | |
topdecls -> topdecls . ';' topdecl (rule 89) | |
topdecls -> topdecls . ';' (rule 90) | |
error reduce using rule 31 | |
'}' reduce using rule 31 | |
vccurly reduce using rule 31 | |
';' shift, and enter state 731 | |
State 249 | |
topdecls -> topdecl . (rule 91) | |
error reduce using rule 91 | |
'}' reduce using rule 91 | |
vccurly reduce using rule 91 | |
';' reduce using rule 91 | |
State 250 | |
body2 -> missing_module_keyword top . close (rule 27) | |
error shift, and enter state 566 | |
vccurly shift, and enter state 567 | |
close goto state 730 | |
State 251 | |
module -> maybedocheader 'module' . modid maybemodwarning maybeexports 'where' body (rule 16) | |
CONID shift, and enter state 488 | |
QCONID shift, and enter state 489 | |
modid goto state 729 | |
State 252 | |
importdecl -> 'import' maybe_src . maybe_safe optqualified maybe_pkg modid maybeas maybeimpspec (rule 67) | |
'qualified' reduce using rule 71 | |
'safe' shift, and enter state 728 | |
CONID reduce using rule 71 | |
QCONID reduce using rule 71 | |
STRING reduce using rule 71 | |
maybe_safe goto state 727 | |
State 253 | |
maybe_src -> '{-# SOURCE' . '#-}' (rule 68) | |
'#-}' shift, and enter state 726 | |
State 254 | |
decl_no_th -> '!' aexp . rhs (rule 392) | |
'=' shift, and enter state 671 | |
'|' shift, and enter state 672 | |
rhs goto state 725 | |
gdrhs goto state 669 | |
gdrh goto state 670 | |
State 255 | |
topdecl -> '{-# NOVECTORISE' qvar . '#-}' (rule 103) | |
'#-}' shift, and enter state 724 | |
State 256 | |
topdecl -> '{-# VECTORISE_SCALAR' 'type' . gtycon '#-}' (rule 105) | |
topdecl -> '{-# VECTORISE_SCALAR' 'type' . gtycon '=' gtycon '#-}' (rule 107) | |
'[' shift, and enter state 352 | |
'[:' shift, and enter state 353 | |
'(' shift, and enter state 354 | |
'(#' shift, and enter state 355 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
gtycon goto state 723 | |
ntgtycon goto state 350 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
State 257 | |
topdecl -> '{-# VECTORISE' qvar . '=' exp '#-}' (rule 102) | |
'=' shift, and enter state 722 | |
State 258 | |
topdecl -> '{-# VECTORISE' 'class' . gtycon '#-}' (rule 108) | |
'[' shift, and enter state 352 | |
'[:' shift, and enter state 353 | |
'(' shift, and enter state 354 | |
'(#' shift, and enter state 355 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
gtycon goto state 721 | |
ntgtycon goto state 350 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
State 259 | |
topdecl -> '{-# VECTORISE' 'type' . gtycon '#-}' (rule 104) | |
topdecl -> '{-# VECTORISE' 'type' . gtycon '=' gtycon '#-}' (rule 106) | |
'[' shift, and enter state 352 | |
'[:' shift, and enter state 353 | |
'(' shift, and enter state 354 | |
'(#' shift, and enter state 355 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
gtycon goto state 720 | |
ntgtycon goto state 350 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
State 260 | |
annotation -> '{-# ANN' name_var . aexp '#-}' (rule 241) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'~' shift, and enter state 150 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
aexp goto state 719 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 261 | |
name_var -> con . (rule 605) | |
'_' reduce using rule 605 | |
'as' reduce using rule 605 | |
'hiding' reduce using rule 605 | |
'qualified' reduce using rule 605 | |
'forall' reduce using rule 605 | |
'export' reduce using rule 605 | |
'label' reduce using rule 605 | |
'dynamic' reduce using rule 605 | |
'safe' reduce using rule 605 | |
'interruptible'reduce using rule 605 | |
'unsafe' reduce using rule 605 | |
'family' reduce using rule 605 | |
'role' reduce using rule 605 | |
'stdcall' reduce using rule 605 | |
'ccall' reduce using rule 605 | |
'capi' reduce using rule 605 | |
'prim' reduce using rule 605 | |
'javascript' reduce using rule 605 | |
'group' reduce using rule 605 | |
'#-}' reduce using rule 605 | |
'|' reduce using rule 605 | |
'~' reduce using rule 605 | |
'[' reduce using rule 605 | |
'[:' reduce using rule 605 | |
'(' reduce using rule 605 | |
')' reduce using rule 605 | |
'(#' reduce using rule 605 | |
'(|' reduce using rule 605 | |
',' reduce using rule 605 | |
SIMPLEQUOTE reduce using rule 605 | |
VARID reduce using rule 605 | |
CONID reduce using rule 605 | |
QVARID reduce using rule 605 | |
QCONID reduce using rule 605 | |
PREFIXQVARSYM reduce using rule 605 | |
PREFIXQCONSYM reduce using rule 605 | |
IPDUPVARID reduce using rule 605 | |
CHAR reduce using rule 605 | |
STRING reduce using rule 605 | |
INTEGER reduce using rule 605 | |
RATIONAL reduce using rule 605 | |
PRIMCHAR reduce using rule 605 | |
PRIMSTRING reduce using rule 605 | |
PRIMINTEGER reduce using rule 605 | |
PRIMWORD reduce using rule 605 | |
PRIMFLOAT reduce using rule 605 | |
PRIMDOUBLE reduce using rule 605 | |
'[|' reduce using rule 605 | |
'[p|' reduce using rule 605 | |
'[t|' reduce using rule 605 | |
'[d|' reduce using rule 605 | |
'[||' reduce using rule 605 | |
TH_ID_SPLICE reduce using rule 605 | |
'$(' reduce using rule 605 | |
TH_ID_TY_SPLICEreduce using rule 605 | |
'$$(' reduce using rule 605 | |
TH_TY_QUOTE reduce using rule 605 | |
TH_QUASIQUOTE reduce using rule 605 | |
TH_QQUASIQUOTE reduce using rule 605 | |
State 262 | |
con -> sysdcon . (rule 614) | |
'_' reduce using rule 614 | |
'as' reduce using rule 614 | |
'hiding' reduce using rule 614 | |
'qualified' reduce using rule 614 | |
'forall' reduce using rule 614 | |
'export' reduce using rule 614 | |
'label' reduce using rule 614 | |
'dynamic' reduce using rule 614 | |
'safe' reduce using rule 614 | |
'interruptible'reduce using rule 614 | |
'unsafe' reduce using rule 614 | |
'family' reduce using rule 614 | |
'role' reduce using rule 614 | |
'stdcall' reduce using rule 614 | |
'ccall' reduce using rule 614 | |
'capi' reduce using rule 614 | |
'prim' reduce using rule 614 | |
'javascript' reduce using rule 614 | |
'group' reduce using rule 614 | |
'#-}' reduce using rule 614 | |
'::' reduce using rule 614 | |
'=' reduce using rule 614 | |
'|' reduce using rule 614 | |
'<-' reduce using rule 614 | |
'~' reduce using rule 614 | |
'[' reduce using rule 614 | |
'[:' reduce using rule 614 | |
'(' reduce using rule 614 | |
')' reduce using rule 614 | |
'(#' reduce using rule 614 | |
'(|' reduce using rule 614 | |
',' reduce using rule 614 | |
SIMPLEQUOTE reduce using rule 614 | |
VARID reduce using rule 614 | |
CONID reduce using rule 614 | |
QVARID reduce using rule 614 | |
QCONID reduce using rule 614 | |
PREFIXQVARSYM reduce using rule 614 | |
PREFIXQCONSYM reduce using rule 614 | |
IPDUPVARID reduce using rule 614 | |
CHAR reduce using rule 614 | |
STRING reduce using rule 614 | |
INTEGER reduce using rule 614 | |
RATIONAL reduce using rule 614 | |
PRIMCHAR reduce using rule 614 | |
PRIMSTRING reduce using rule 614 | |
PRIMINTEGER reduce using rule 614 | |
PRIMWORD reduce using rule 614 | |
PRIMFLOAT reduce using rule 614 | |
PRIMDOUBLE reduce using rule 614 | |
'[|' reduce using rule 614 | |
'[p|' reduce using rule 614 | |
'[t|' reduce using rule 614 | |
'[d|' reduce using rule 614 | |
'[||' reduce using rule 614 | |
TH_ID_SPLICE reduce using rule 614 | |
'$(' reduce using rule 614 | |
TH_ID_TY_SPLICEreduce using rule 614 | |
'$$(' reduce using rule 614 | |
TH_TY_QUOTE reduce using rule 614 | |
TH_QUASIQUOTE reduce using rule 614 | |
TH_QQUASIQUOTE reduce using rule 614 | |
State 263 | |
name_var -> var . (rule 604) | |
'_' reduce using rule 604 | |
'as' reduce using rule 604 | |
'hiding' reduce using rule 604 | |
'qualified' reduce using rule 604 | |
'forall' reduce using rule 604 | |
'export' reduce using rule 604 | |
'label' reduce using rule 604 | |
'dynamic' reduce using rule 604 | |
'safe' reduce using rule 604 | |
'interruptible'reduce using rule 604 | |
'unsafe' reduce using rule 604 | |
'family' reduce using rule 604 | |
'role' reduce using rule 604 | |
'stdcall' reduce using rule 604 | |
'ccall' reduce using rule 604 | |
'capi' reduce using rule 604 | |
'prim' reduce using rule 604 | |
'javascript' reduce using rule 604 | |
'group' reduce using rule 604 | |
'#-}' reduce using rule 604 | |
'|' reduce using rule 604 | |
'~' reduce using rule 604 | |
'[' reduce using rule 604 | |
'[:' reduce using rule 604 | |
'(' reduce using rule 604 | |
')' reduce using rule 604 | |
'(#' reduce using rule 604 | |
'(|' reduce using rule 604 | |
',' reduce using rule 604 | |
SIMPLEQUOTE reduce using rule 604 | |
VARID reduce using rule 604 | |
CONID reduce using rule 604 | |
QVARID reduce using rule 604 | |
QCONID reduce using rule 604 | |
PREFIXQVARSYM reduce using rule 604 | |
PREFIXQCONSYM reduce using rule 604 | |
IPDUPVARID reduce using rule 604 | |
CHAR reduce using rule 604 | |
STRING reduce using rule 604 | |
INTEGER reduce using rule 604 | |
RATIONAL reduce using rule 604 | |
PRIMCHAR reduce using rule 604 | |
PRIMSTRING reduce using rule 604 | |
PRIMINTEGER reduce using rule 604 | |
PRIMWORD reduce using rule 604 | |
PRIMFLOAT reduce using rule 604 | |
PRIMDOUBLE reduce using rule 604 | |
'[|' reduce using rule 604 | |
'[p|' reduce using rule 604 | |
'[t|' reduce using rule 604 | |
'[d|' reduce using rule 604 | |
'[||' reduce using rule 604 | |
TH_ID_SPLICE reduce using rule 604 | |
'$(' reduce using rule 604 | |
TH_ID_TY_SPLICEreduce using rule 604 | |
'$$(' reduce using rule 604 | |
TH_TY_QUOTE reduce using rule 604 | |
TH_QUASIQUOTE reduce using rule 604 | |
TH_QQUASIQUOTE reduce using rule 604 | |
State 264 | |
var -> varid . (rule 674) | |
error reduce using rule 674 | |
'_' reduce using rule 674 | |
'as' reduce using rule 674 | |
'deriving' reduce using rule 674 | |
'else' reduce using rule 674 | |
'hiding' reduce using rule 674 | |
'of' reduce using rule 674 | |
'qualified' reduce using rule 674 | |
'then' reduce using rule 674 | |
'where' reduce using rule 674 | |
'forall' reduce using rule 674 | |
'export' reduce using rule 674 | |
'label' reduce using rule 674 | |
'dynamic' reduce using rule 674 | |
'safe' reduce using rule 674 | |
'interruptible'reduce using rule 674 | |
'unsafe' reduce using rule 674 | |
'family' reduce using rule 674 | |
'role' reduce using rule 674 | |
'stdcall' reduce using rule 674 | |
'ccall' reduce using rule 674 | |
'capi' reduce using rule 674 | |
'prim' reduce using rule 674 | |
'javascript' reduce using rule 674 | |
'group' reduce using rule 674 | |
'by' reduce using rule 674 | |
'using' reduce using rule 674 | |
'{-# UNPACK' reduce using rule 674 | |
'{-# NOUNPACK' reduce using rule 674 | |
'#-}' reduce using rule 674 | |
'..' reduce using rule 674 | |
':' reduce using rule 674 | |
'::' reduce using rule 674 | |
'=' reduce using rule 674 | |
'|' reduce using rule 674 | |
'<-' reduce using rule 674 | |
'->' reduce using rule 674 | |
'~' reduce using rule 674 | |
'=>' reduce using rule 674 | |
'-' reduce using rule 674 | |
'!' reduce using rule 674 | |
'*' reduce using rule 674 | |
'-<' reduce using rule 674 | |
'>-' reduce using rule 674 | |
'-<<' reduce using rule 674 | |
'>>-' reduce using rule 674 | |
'.' reduce using rule 674 | |
'{' reduce using rule 674 | |
'}' reduce using rule 674 | |
vccurly reduce using rule 674 | |
'[' reduce using rule 674 | |
']' reduce using rule 674 | |
'[:' reduce using rule 674 | |
':]' reduce using rule 674 | |
'(' reduce using rule 674 | |
')' reduce using rule 674 | |
'(#' reduce using rule 674 | |
'#)' reduce using rule 674 | |
'(|' reduce using rule 674 | |
';' reduce using rule 674 | |
',' reduce using rule 674 | |
'`' reduce using rule 674 | |
SIMPLEQUOTE reduce using rule 674 | |
VARID reduce using rule 674 | |
CONID reduce using rule 674 | |
VARSYM reduce using rule 674 | |
CONSYM reduce using rule 674 | |
QVARID reduce using rule 674 | |
QCONID reduce using rule 674 | |
QVARSYM reduce using rule 674 | |
QCONSYM reduce using rule 674 | |
PREFIXQVARSYM reduce using rule 674 | |
PREFIXQCONSYM reduce using rule 674 | |
IPDUPVARID reduce using rule 674 | |
CHAR reduce using rule 674 | |
STRING reduce using rule 674 | |
INTEGER reduce using rule 674 | |
RATIONAL reduce using rule 674 | |
PRIMCHAR reduce using rule 674 | |
PRIMSTRING reduce using rule 674 | |
PRIMINTEGER reduce using rule 674 | |
PRIMWORD reduce using rule 674 | |
PRIMFLOAT reduce using rule 674 | |
PRIMDOUBLE reduce using rule 674 | |
DOCNEXT reduce using rule 674 | |
DOCPREV reduce using rule 674 | |
'[|' reduce using rule 674 | |
'[p|' reduce using rule 674 | |
'[t|' reduce using rule 674 | |
'[d|' reduce using rule 674 | |
'|]' reduce using rule 674 | |
'[||' reduce using rule 674 | |
'||]' reduce using rule 674 | |
TH_ID_SPLICE reduce using rule 674 | |
'$(' reduce using rule 674 | |
TH_ID_TY_SPLICEreduce using rule 674 | |
'$$(' reduce using rule 674 | |
TH_TY_QUOTE reduce using rule 674 | |
TH_QUASIQUOTE reduce using rule 674 | |
TH_QQUASIQUOTE reduce using rule 674 | |
%eof reduce using rule 674 | |
State 265 | |
con -> conid . (rule 612) | |
'_' reduce using rule 612 | |
'as' reduce using rule 612 | |
'hiding' reduce using rule 612 | |
'qualified' reduce using rule 612 | |
'forall' reduce using rule 612 | |
'export' reduce using rule 612 | |
'label' reduce using rule 612 | |
'dynamic' reduce using rule 612 | |
'safe' reduce using rule 612 | |
'interruptible'reduce using rule 612 | |
'unsafe' reduce using rule 612 | |
'family' reduce using rule 612 | |
'role' reduce using rule 612 | |
'stdcall' reduce using rule 612 | |
'ccall' reduce using rule 612 | |
'capi' reduce using rule 612 | |
'prim' reduce using rule 612 | |
'javascript' reduce using rule 612 | |
'group' reduce using rule 612 | |
'#-}' reduce using rule 612 | |
'::' reduce using rule 612 | |
'=' reduce using rule 612 | |
'|' reduce using rule 612 | |
'<-' reduce using rule 612 | |
'~' reduce using rule 612 | |
'[' reduce using rule 612 | |
'[:' reduce using rule 612 | |
'(' reduce using rule 612 | |
')' reduce using rule 612 | |
'(#' reduce using rule 612 | |
'(|' reduce using rule 612 | |
',' reduce using rule 612 | |
SIMPLEQUOTE reduce using rule 612 | |
VARID reduce using rule 612 | |
CONID reduce using rule 612 | |
QVARID reduce using rule 612 | |
QCONID reduce using rule 612 | |
PREFIXQVARSYM reduce using rule 612 | |
PREFIXQCONSYM reduce using rule 612 | |
IPDUPVARID reduce using rule 612 | |
CHAR reduce using rule 612 | |
STRING reduce using rule 612 | |
INTEGER reduce using rule 612 | |
RATIONAL reduce using rule 612 | |
PRIMCHAR reduce using rule 612 | |
PRIMSTRING reduce using rule 612 | |
PRIMINTEGER reduce using rule 612 | |
PRIMWORD reduce using rule 612 | |
PRIMFLOAT reduce using rule 612 | |
PRIMDOUBLE reduce using rule 612 | |
'[|' reduce using rule 612 | |
'[p|' reduce using rule 612 | |
'[t|' reduce using rule 612 | |
'[d|' reduce using rule 612 | |
'[||' reduce using rule 612 | |
TH_ID_SPLICE reduce using rule 612 | |
'$(' reduce using rule 612 | |
TH_ID_TY_SPLICEreduce using rule 612 | |
'$$(' reduce using rule 612 | |
TH_TY_QUOTE reduce using rule 612 | |
TH_QUASIQUOTE reduce using rule 612 | |
TH_QQUASIQUOTE reduce using rule 612 | |
State 266 | |
annotation -> '{-# ANN' 'module' . aexp '#-}' (rule 243) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'~' shift, and enter state 150 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
aexp goto state 718 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 267 | |
annotation -> '{-# ANN' 'type' . tycon aexp '#-}' (rule 242) | |
CONID shift, and enter state 76 | |
tycon goto state 717 | |
State 268 | |
con -> '(' . consym ')' (rule 613) | |
sysdcon_nolist -> '(' . ')' (rule 617) | |
sysdcon_nolist -> '(' . commas ')' (rule 618) | |
var -> '(' . varsym ')' (rule 675) | |
':' shift, and enter state 102 | |
'-' shift, and enter state 103 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
')' shift, and enter state 324 | |
',' shift, and enter state 325 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
varsym goto state 531 | |
varsym_no_minusgoto state 96 | |
special_sym goto state 97 | |
consym goto state 648 | |
commas goto state 429 | |
State 269 | |
topdecl -> '{-# WARNING' warnings . '#-}' (rule 100) | |
warnings -> warnings . ';' warning (rule 227) | |
warnings -> warnings . ';' (rule 228) | |
'#-}' shift, and enter state 715 | |
';' shift, and enter state 716 | |
State 270 | |
warnings -> warning . (rule 229) | |
'#-}' reduce using rule 229 | |
';' reduce using rule 229 | |
State 271 | |
warning -> namelist . strings (rule 231) | |
'[' shift, and enter state 709 | |
STRING shift, and enter state 710 | |
strings goto state 714 | |
State 272 | |
namelist -> name_var . (rule 602) | |
namelist -> name_var . ',' namelist (rule 603) | |
'[' reduce using rule 602 | |
',' shift, and enter state 713 | |
STRING reduce using rule 602 | |
State 273 | |
topdecl -> '{-# DEPRECATED' deprecations . '#-}' (rule 99) | |
deprecations -> deprecations . ';' deprecation (rule 232) | |
deprecations -> deprecations . ';' (rule 233) | |
'#-}' shift, and enter state 711 | |
';' shift, and enter state 712 | |
State 274 | |
deprecations -> deprecation . (rule 234) | |
'#-}' reduce using rule 234 | |
';' reduce using rule 234 | |
State 275 | |
deprecation -> namelist . strings (rule 236) | |
'[' shift, and enter state 709 | |
STRING shift, and enter state 710 | |
strings goto state 708 | |
State 276 | |
topdecl -> '{-# RULES' rules . '#-}' (rule 101) | |
rules -> rules . ';' rule (rule 211) | |
rules -> rules . ';' (rule 212) | |
'#-}' shift, and enter state 706 | |
';' shift, and enter state 707 | |
State 277 | |
rules -> rule . (rule 213) | |
'#-}' reduce using rule 213 | |
';' reduce using rule 213 | |
State 278 | |
rule -> STRING . rule_activation rule_forall infixexp '=' exp (rule 215) | |
'_' reduce using rule 216 | |
'as' reduce using rule 216 | |
'case' reduce using rule 216 | |
'do' reduce using rule 216 | |
'hiding' reduce using rule 216 | |
'if' reduce using rule 216 | |
'let' reduce using rule 216 | |
'qualified' reduce using rule 216 | |
'forall' reduce using rule 216 | |
'export' reduce using rule 216 | |
'label' reduce using rule 216 | |
'dynamic' reduce using rule 216 | |
'safe' reduce using rule 216 | |
'interruptible'reduce using rule 216 | |
'unsafe' reduce using rule 216 | |
'mdo' reduce using rule 216 | |
'family' reduce using rule 216 | |
'role' reduce using rule 216 | |
'stdcall' reduce using rule 216 | |
'ccall' reduce using rule 216 | |
'capi' reduce using rule 216 | |
'prim' reduce using rule 216 | |
'javascript' reduce using rule 216 | |
'proc' reduce using rule 216 | |
'group' reduce using rule 216 | |
'static' reduce using rule 216 | |
'{-# CORE' reduce using rule 216 | |
'{-# SCC' reduce using rule 216 | |
'{-# GENERATED'reduce using rule 216 | |
'\\' reduce using rule 216 | |
'~' reduce using rule 216 | |
'-' reduce using rule 216 | |
'[' shift, and enter state 705 | |
(reduce using rule 216) | |
'[:' reduce using rule 216 | |
'(' reduce using rule 216 | |
'(#' reduce using rule 216 | |
'(|' reduce using rule 216 | |
SIMPLEQUOTE reduce using rule 216 | |
VARID reduce using rule 216 | |
CONID reduce using rule 216 | |
QVARID reduce using rule 216 | |
QCONID reduce using rule 216 | |
PREFIXQVARSYM reduce using rule 216 | |
PREFIXQCONSYM reduce using rule 216 | |
IPDUPVARID reduce using rule 216 | |
CHAR reduce using rule 216 | |
STRING reduce using rule 216 | |
INTEGER reduce using rule 216 | |
RATIONAL reduce using rule 216 | |
PRIMCHAR reduce using rule 216 | |
PRIMSTRING reduce using rule 216 | |
PRIMINTEGER reduce using rule 216 | |
PRIMWORD reduce using rule 216 | |
PRIMFLOAT reduce using rule 216 | |
PRIMDOUBLE reduce using rule 216 | |
'[|' reduce using rule 216 | |
'[p|' reduce using rule 216 | |
'[t|' reduce using rule 216 | |
'[d|' reduce using rule 216 | |
'[||' reduce using rule 216 | |
TH_ID_SPLICE reduce using rule 216 | |
'$(' reduce using rule 216 | |
TH_ID_TY_SPLICEreduce using rule 216 | |
'$$(' reduce using rule 216 | |
TH_TY_QUOTE reduce using rule 216 | |
TH_QUASIQUOTE reduce using rule 216 | |
TH_QQUASIQUOTE reduce using rule 216 | |
rule_activationgoto state 703 | |
rule_explicit_activationgoto state 704 | |
State 279 | |
pattern_synonym_decl -> 'pattern' pattern_synonym_lhs . '=' pat (rule 165) | |
pattern_synonym_decl -> 'pattern' pattern_synonym_lhs . '<-' pat (rule 166) | |
pattern_synonym_decl -> 'pattern' pattern_synonym_lhs . '<-' pat where_decls (rule 167) | |
'=' shift, and enter state 701 | |
'<-' shift, and enter state 702 | |
State 280 | |
pattern_synonym_lhs -> con . vars0 (rule 168) | |
pattern_synonym_sig -> 'pattern' con . '::' ptype (rule 174) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'::' shift, and enter state 639 | |
'=' reduce using rule 170 | |
'<-' reduce using rule 170 | |
VARID shift, and enter state 35 | |
vars0 goto state 699 | |
varid goto state 700 | |
special_id goto state 15 | |
State 281 | |
pattern_synonym_lhs -> varid . consym varid (rule 169) | |
':' shift, and enter state 102 | |
CONSYM shift, and enter state 113 | |
consym goto state 698 | |
State 282 | |
con -> '(' . consym ')' (rule 613) | |
sysdcon_nolist -> '(' . ')' (rule 617) | |
sysdcon_nolist -> '(' . commas ')' (rule 618) | |
':' shift, and enter state 102 | |
')' shift, and enter state 324 | |
',' shift, and enter state 325 | |
CONSYM shift, and enter state 113 | |
consym goto state 648 | |
commas goto state 429 | |
State 283 | |
topdecl -> 'foreign' fdecl . (rule 98) | |
error reduce using rule 98 | |
'}' reduce using rule 98 | |
vccurly reduce using rule 98 | |
';' reduce using rule 98 | |
%eof reduce using rule 98 | |
State 284 | |
fdecl -> 'import' . callconv safety fspec (rule 244) | |
fdecl -> 'import' . callconv fspec (rule 245) | |
'stdcall' shift, and enter state 692 | |
'ccall' shift, and enter state 693 | |
'capi' shift, and enter state 694 | |
'prim' shift, and enter state 695 | |
'javascript' shift, and enter state 696 | |
callconv goto state 697 | |
State 285 | |
fdecl -> 'export' . callconv fspec (rule 246) | |
'stdcall' shift, and enter state 692 | |
'ccall' shift, and enter state 693 | |
'capi' shift, and enter state 694 | |
'prim' shift, and enter state 695 | |
'javascript' shift, and enter state 696 | |
callconv goto state 691 | |
State 286 | |
ty_decl -> 'type' type . '=' ctypedoc (rule 113) | |
'=' shift, and enter state 690 | |
State 287 | |
type -> btype . (rule 285) | |
type -> btype . qtyconop type (rule 286) | |
type -> btype . tyvarop type (rule 287) | |
type -> btype . '->' ctype (rule 288) | |
type -> btype . '~' btype (rule 289) | |
type -> btype . SIMPLEQUOTE qconop type (rule 290) | |
type -> btype . SIMPLEQUOTE varop type (rule 291) | |
btype -> btype . atype (rule 303) | |
error reduce using rule 285 | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'deriving' reduce using rule 285 | |
'else' reduce using rule 285 | |
'hiding' shift, and enter state 17 | |
'of' reduce using rule 285 | |
'qualified' shift, and enter state 18 | |
'then' reduce using rule 285 | |
'where' reduce using rule 285 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'by' reduce using rule 285 | |
'using' reduce using rule 285 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'#-}' reduce using rule 285 | |
'..' reduce using rule 285 | |
':' shift, and enter state 446 | |
(reduce using rule 285) | |
'::' reduce using rule 285 | |
'=' reduce using rule 285 | |
'|' reduce using rule 285 | |
'<-' reduce using rule 285 | |
'->' shift, and enter state 477 | |
(reduce using rule 285) | |
'~' shift, and enter state 689 | |
'-' shift, and enter state 450 | |
(reduce using rule 285) | |
'!' shift, and enter state 68 | |
(reduce using rule 285) | |
'*' shift, and enter state 451 | |
(reduce using rule 285) | |
'-<' reduce using rule 285 | |
'>-' reduce using rule 285 | |
'-<<' reduce using rule 285 | |
'>>-' reduce using rule 285 | |
'.' shift, and enter state 479 | |
(reduce using rule 285) | |
'{' shift, and enter state 69 | |
'}' reduce using rule 285 | |
vccurly reduce using rule 285 | |
'[' shift, and enter state 70 | |
']' reduce using rule 285 | |
'[:' shift, and enter state 71 | |
':]' reduce using rule 285 | |
'(' shift, and enter state 72 | |
')' reduce using rule 285 | |
'(#' shift, and enter state 73 | |
'#)' reduce using rule 285 | |
';' reduce using rule 285 | |
',' reduce using rule 285 | |
'`' shift, and enter state 480 | |
(reduce using rule 285) | |
SIMPLEQUOTE shift, and enter state 481 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
VARSYM shift, and enter state 453 | |
(reduce using rule 285) | |
CONSYM shift, and enter state 454 | |
(reduce using rule 285) | |
QCONID shift, and enter state 77 | |
QVARSYM shift, and enter state 455 | |
(reduce using rule 285) | |
QCONSYM shift, and enter state 456 | |
(reduce using rule 285) | |
PREFIXQCONSYM shift, and enter state 78 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
DOCNEXT reduce using rule 285 | |
DOCPREV reduce using rule 285 | |
'|]' reduce using rule 285 | |
'||]' reduce using rule 285 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
%eof reduce using rule 285 | |
strict_mark goto state 45 | |
atype goto state 473 | |
quasiquote goto state 51 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtyconop goto state 474 | |
qtycon goto state 55 | |
tycon goto state 56 | |
qtyconsym goto state 475 | |
tyconsym goto state 444 | |
tyvar goto state 57 | |
tyvarop goto state 476 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 288 | |
inst_decl -> 'type' 'instance' . ty_fam_inst_eqn (rule 119) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
ty_fam_inst_eqngoto state 687 | |
strict_mark goto state 45 | |
type goto state 688 | |
btype goto state 287 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 289 | |
ty_decl -> 'type' 'family' . type opt_kind_sig where_type_family (rule 114) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
type goto state 686 | |
btype goto state 287 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 290 | |
role_annot -> 'type' 'role' . oqtycon maybe_roles (rule 158) | |
'(' shift, and enter state 685 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
oqtycon goto state 684 | |
qtycon goto state 55 | |
tycon goto state 56 | |
State 291 | |
inst_decl -> 'instance' overlap_pragma . inst_type where_inst (rule 118) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 61 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
sigtype goto state 641 | |
strict_mark goto state 45 | |
ctype goto state 548 | |
context goto state 47 | |
type goto state 48 | |
btype goto state 49 | |
atype goto state 50 | |
inst_type goto state 683 | |
quasiquote goto state 51 | |
ipvar goto state 52 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 292 | |
overlap_pragma -> '{-# OVERLAPPING' . '#-}' (rule 123) | |
'#-}' shift, and enter state 682 | |
State 293 | |
overlap_pragma -> '{-# OVERLAPPABLE' . '#-}' (rule 122) | |
'#-}' shift, and enter state 681 | |
State 294 | |
overlap_pragma -> '{-# OVERLAPS' . '#-}' (rule 124) | |
'#-}' shift, and enter state 680 | |
State 295 | |
overlap_pragma -> '{-# INCOHERENT' . '#-}' (rule 125) | |
'#-}' shift, and enter state 679 | |
State 296 | |
stand_alone_deriving -> 'deriving' 'instance' . overlap_pragma inst_type (rule 157) | |
'_' reduce using rule 126 | |
'as' reduce using rule 126 | |
'hiding' reduce using rule 126 | |
'qualified' reduce using rule 126 | |
'forall' reduce using rule 126 | |
'export' reduce using rule 126 | |
'label' reduce using rule 126 | |
'dynamic' reduce using rule 126 | |
'safe' reduce using rule 126 | |
'interruptible'reduce using rule 126 | |
'unsafe' reduce using rule 126 | |
'stdcall' reduce using rule 126 | |
'ccall' reduce using rule 126 | |
'capi' reduce using rule 126 | |
'prim' reduce using rule 126 | |
'javascript' reduce using rule 126 | |
'group' reduce using rule 126 | |
'{-# UNPACK' reduce using rule 126 | |
'{-# NOUNPACK' reduce using rule 126 | |
'{-# OVERLAPPING'shift, and enter state 292 | |
'{-# OVERLAPPABLE'shift, and enter state 293 | |
'{-# OVERLAPS' shift, and enter state 294 | |
'{-# INCOHERENT'shift, and enter state 295 | |
'~' reduce using rule 126 | |
'!' reduce using rule 126 | |
'{' reduce using rule 126 | |
'[' reduce using rule 126 | |
'[:' reduce using rule 126 | |
'(' reduce using rule 126 | |
'(#' reduce using rule 126 | |
SIMPLEQUOTE reduce using rule 126 | |
VARID reduce using rule 126 | |
CONID reduce using rule 126 | |
QCONID reduce using rule 126 | |
PREFIXQCONSYM reduce using rule 126 | |
IPDUPVARID reduce using rule 126 | |
STRING reduce using rule 126 | |
INTEGER reduce using rule 126 | |
TH_ID_SPLICE reduce using rule 126 | |
'$(' reduce using rule 126 | |
TH_QUASIQUOTE reduce using rule 126 | |
TH_QQUASIQUOTE reduce using rule 126 | |
overlap_pragma goto state 678 | |
State 297 | |
topdecl -> 'default' '(' . comma_types0 ')' (rule 97) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 61 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
')' reduce using rule 332 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
ctype goto state 438 | |
context goto state 47 | |
type goto state 48 | |
btype goto state 49 | |
atype goto state 50 | |
comma_types0 goto state 677 | |
comma_types1 goto state 534 | |
quasiquote goto state 51 | |
ipvar goto state 52 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 298 | |
ty_decl -> 'data' 'family' . type opt_kind_sig (rule 117) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
type goto state 676 | |
btype goto state 287 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 299 | |
cl_decl -> 'class' tycl_hdr . fds where_cls (rule 112) | |
error reduce using rule 339 | |
'where' reduce using rule 339 | |
'|' shift, and enter state 675 | |
'}' reduce using rule 339 | |
vccurly reduce using rule 339 | |
';' reduce using rule 339 | |
%eof reduce using rule 339 | |
fds goto state 674 | |
State 300 | |
tycl_hdr -> context . '=>' type (rule 152) | |
'=>' shift, and enter state 673 | |
State 301 | |
tycl_hdr -> type . (rule 153) | |
error reduce using rule 153 | |
'deriving' reduce using rule 153 | |
'where' reduce using rule 153 | |
'::' reduce using rule 153 | |
'=' reduce using rule 153 | |
'|' reduce using rule 153 | |
'}' reduce using rule 153 | |
vccurly reduce using rule 153 | |
';' reduce using rule 153 | |
DOCNEXT reduce using rule 153 | |
%eof reduce using rule 153 | |
State 302 | |
decl_no_th -> infixexp opt_sig . rhs (rule 393) | |
'=' shift, and enter state 671 | |
'|' shift, and enter state 672 | |
rhs goto state 668 | |
gdrhs goto state 669 | |
gdrh goto state 670 | |
State 303 | |
qop -> qconop . (rule 659) | |
'_' reduce using rule 659 | |
'as' reduce using rule 659 | |
'case' reduce using rule 659 | |
'do' reduce using rule 659 | |
'hiding' reduce using rule 659 | |
'if' reduce using rule 659 | |
'let' reduce using rule 659 | |
'qualified' reduce using rule 659 | |
'forall' reduce using rule 659 | |
'export' reduce using rule 659 | |
'label' reduce using rule 659 | |
'dynamic' reduce using rule 659 | |
'safe' reduce using rule 659 | |
'interruptible'reduce using rule 659 | |
'unsafe' reduce using rule 659 | |
'mdo' reduce using rule 659 | |
'family' reduce using rule 659 | |
'role' reduce using rule 659 | |
'stdcall' reduce using rule 659 | |
'ccall' reduce using rule 659 | |
'capi' reduce using rule 659 | |
'prim' reduce using rule 659 | |
'javascript' reduce using rule 659 | |
'proc' reduce using rule 659 | |
'group' reduce using rule 659 | |
'static' reduce using rule 659 | |
'{-# CORE' reduce using rule 659 | |
'{-# SCC' reduce using rule 659 | |
'{-# GENERATED'reduce using rule 659 | |
'..' reduce using rule 659 | |
'\\' reduce using rule 659 | |
'|' reduce using rule 659 | |
'~' reduce using rule 659 | |
'-' reduce using rule 659 | |
'}' reduce using rule 659 | |
'[' reduce using rule 659 | |
']' reduce using rule 659 | |
'[:' reduce using rule 659 | |
':]' reduce using rule 659 | |
'(' reduce using rule 659 | |
')' reduce using rule 659 | |
'(#' reduce using rule 659 | |
'#)' reduce using rule 659 | |
'(|' reduce using rule 659 | |
',' reduce using rule 659 | |
SIMPLEQUOTE reduce using rule 659 | |
VARID reduce using rule 659 | |
CONID reduce using rule 659 | |
QVARID reduce using rule 659 | |
QCONID reduce using rule 659 | |
PREFIXQVARSYM reduce using rule 659 | |
PREFIXQCONSYM reduce using rule 659 | |
IPDUPVARID reduce using rule 659 | |
CHAR reduce using rule 659 | |
STRING reduce using rule 659 | |
INTEGER reduce using rule 659 | |
RATIONAL reduce using rule 659 | |
PRIMCHAR reduce using rule 659 | |
PRIMSTRING reduce using rule 659 | |
PRIMINTEGER reduce using rule 659 | |
PRIMWORD reduce using rule 659 | |
PRIMFLOAT reduce using rule 659 | |
PRIMDOUBLE reduce using rule 659 | |
'[|' reduce using rule 659 | |
'[p|' reduce using rule 659 | |
'[t|' reduce using rule 659 | |
'[d|' reduce using rule 659 | |
'[||' reduce using rule 659 | |
TH_ID_SPLICE reduce using rule 659 | |
'$(' reduce using rule 659 | |
TH_ID_TY_SPLICEreduce using rule 659 | |
'$$(' reduce using rule 659 | |
TH_TY_QUOTE reduce using rule 659 | |
TH_QUASIQUOTE reduce using rule 659 | |
TH_QQUASIQUOTE reduce using rule 659 | |
State 304 | |
infixexp -> infixexp qop . exp10 (rule 425) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp10 goto state 667 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 305 | |
qop -> qvarop . (rule 658) | |
'_' reduce using rule 658 | |
'as' reduce using rule 658 | |
'case' reduce using rule 658 | |
'do' reduce using rule 658 | |
'hiding' reduce using rule 658 | |
'if' reduce using rule 658 | |
'let' reduce using rule 658 | |
'qualified' reduce using rule 658 | |
'forall' reduce using rule 658 | |
'export' reduce using rule 658 | |
'label' reduce using rule 658 | |
'dynamic' reduce using rule 658 | |
'safe' reduce using rule 658 | |
'interruptible'reduce using rule 658 | |
'unsafe' reduce using rule 658 | |
'mdo' reduce using rule 658 | |
'family' reduce using rule 658 | |
'role' reduce using rule 658 | |
'stdcall' reduce using rule 658 | |
'ccall' reduce using rule 658 | |
'capi' reduce using rule 658 | |
'prim' reduce using rule 658 | |
'javascript' reduce using rule 658 | |
'proc' reduce using rule 658 | |
'group' reduce using rule 658 | |
'static' reduce using rule 658 | |
'{-# CORE' reduce using rule 658 | |
'{-# SCC' reduce using rule 658 | |
'{-# GENERATED'reduce using rule 658 | |
'..' reduce using rule 658 | |
'\\' reduce using rule 658 | |
'|' reduce using rule 658 | |
'~' reduce using rule 658 | |
'-' reduce using rule 658 | |
'}' reduce using rule 658 | |
'[' reduce using rule 658 | |
']' reduce using rule 658 | |
'[:' reduce using rule 658 | |
':]' reduce using rule 658 | |
'(' reduce using rule 658 | |
')' reduce using rule 658 | |
'(#' reduce using rule 658 | |
'#)' reduce using rule 658 | |
'(|' reduce using rule 658 | |
',' reduce using rule 658 | |
SIMPLEQUOTE reduce using rule 658 | |
VARID reduce using rule 658 | |
CONID reduce using rule 658 | |
QVARID reduce using rule 658 | |
QCONID reduce using rule 658 | |
PREFIXQVARSYM reduce using rule 658 | |
PREFIXQCONSYM reduce using rule 658 | |
IPDUPVARID reduce using rule 658 | |
CHAR reduce using rule 658 | |
STRING reduce using rule 658 | |
INTEGER reduce using rule 658 | |
RATIONAL reduce using rule 658 | |
PRIMCHAR reduce using rule 658 | |
PRIMSTRING reduce using rule 658 | |
PRIMINTEGER reduce using rule 658 | |
PRIMWORD reduce using rule 658 | |
PRIMFLOAT reduce using rule 658 | |
PRIMDOUBLE reduce using rule 658 | |
'[|' reduce using rule 658 | |
'[p|' reduce using rule 658 | |
'[t|' reduce using rule 658 | |
'[d|' reduce using rule 658 | |
'[||' reduce using rule 658 | |
TH_ID_SPLICE reduce using rule 658 | |
'$(' reduce using rule 658 | |
TH_ID_TY_SPLICEreduce using rule 658 | |
'$$(' reduce using rule 658 | |
TH_TY_QUOTE reduce using rule 658 | |
TH_QUASIQUOTE reduce using rule 658 | |
TH_QQUASIQUOTE reduce using rule 658 | |
State 306 | |
opt_sig -> '::' . sigtype (rule 258) | |
sigdecl -> infixexp '::' . sigtypedoc (rule 403) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 666 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
sigtype goto state 662 | |
sigtypedoc goto state 621 | |
strict_mark goto state 45 | |
ctype goto state 548 | |
ctypedoc goto state 622 | |
context goto state 663 | |
type goto state 48 | |
typedoc goto state 624 | |
btype goto state 664 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ipvar goto state 665 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 307 | |
ty_decl -> data_or_newtype capi_ctype . tycl_hdr constrs deriving (rule 115) | |
ty_decl -> data_or_newtype capi_ctype . tycl_hdr opt_kind_sig gadt_constrlist deriving (rule 116) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
tycl_hdr goto state 661 | |
strict_mark goto state 45 | |
context goto state 300 | |
type goto state 301 | |
btype goto state 49 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 308 | |
inst_decl -> data_or_newtype 'instance' . capi_ctype tycl_hdr constrs deriving (rule 120) | |
inst_decl -> data_or_newtype 'instance' . capi_ctype tycl_hdr opt_kind_sig gadt_constrlist deriving (rule 121) | |
'_' reduce using rule 156 | |
'as' reduce using rule 156 | |
'hiding' reduce using rule 156 | |
'qualified' reduce using rule 156 | |
'export' reduce using rule 156 | |
'label' reduce using rule 156 | |
'dynamic' reduce using rule 156 | |
'safe' reduce using rule 156 | |
'interruptible'reduce using rule 156 | |
'unsafe' reduce using rule 156 | |
'stdcall' reduce using rule 156 | |
'ccall' reduce using rule 156 | |
'capi' reduce using rule 156 | |
'prim' reduce using rule 156 | |
'javascript' reduce using rule 156 | |
'group' reduce using rule 156 | |
'{-# UNPACK' reduce using rule 156 | |
'{-# NOUNPACK' reduce using rule 156 | |
'{-# CTYPE' shift, and enter state 309 | |
'~' reduce using rule 156 | |
'!' reduce using rule 156 | |
'{' reduce using rule 156 | |
'[' reduce using rule 156 | |
'[:' reduce using rule 156 | |
'(' reduce using rule 156 | |
'(#' reduce using rule 156 | |
SIMPLEQUOTE reduce using rule 156 | |
VARID reduce using rule 156 | |
CONID reduce using rule 156 | |
QCONID reduce using rule 156 | |
PREFIXQCONSYM reduce using rule 156 | |
STRING reduce using rule 156 | |
INTEGER reduce using rule 156 | |
TH_ID_SPLICE reduce using rule 156 | |
'$(' reduce using rule 156 | |
TH_QUASIQUOTE reduce using rule 156 | |
TH_QQUASIQUOTE reduce using rule 156 | |
capi_ctype goto state 660 | |
State 309 | |
capi_ctype -> '{-# CTYPE' . STRING STRING '#-}' (rule 154) | |
capi_ctype -> '{-# CTYPE' . STRING '#-}' (rule 155) | |
STRING shift, and enter state 659 | |
State 310 | |
texp -> exp . (rule 502) | |
texp -> exp . '->' texp (rule 505) | |
'..' reduce using rule 502 | |
'|' reduce using rule 502 | |
'->' shift, and enter state 658 | |
'}' reduce using rule 502 | |
']' reduce using rule 502 | |
':]' reduce using rule 502 | |
')' reduce using rule 502 | |
'#)' reduce using rule 502 | |
',' reduce using rule 502 | |
State 311 | |
exp -> infixexp . '::' sigtype (rule 418) | |
exp -> infixexp . '-<' exp (rule 419) | |
exp -> infixexp . '>-' exp (rule 420) | |
exp -> infixexp . '-<<' exp (rule 421) | |
exp -> infixexp . '>>-' exp (rule 422) | |
exp -> infixexp . (rule 423) | |
infixexp -> infixexp . qop exp10 (rule 425) | |
texp -> infixexp . qop (rule 503) | |
'..' reduce using rule 423 | |
':' shift, and enter state 102 | |
'::' shift, and enter state 419 | |
'|' reduce using rule 423 | |
'->' reduce using rule 423 | |
'-' shift, and enter state 103 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'-<' shift, and enter state 420 | |
'>-' shift, and enter state 421 | |
'-<<' shift, and enter state 422 | |
'>>-' shift, and enter state 423 | |
'.' shift, and enter state 106 | |
'}' reduce using rule 423 | |
']' reduce using rule 423 | |
':]' reduce using rule 423 | |
')' reduce using rule 423 | |
'#)' reduce using rule 423 | |
',' reduce using rule 423 | |
'`' shift, and enter state 110 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
qconop goto state 303 | |
qop goto state 657 | |
qvarop goto state 305 | |
qvarsym goto state 93 | |
qvarsym1 goto state 94 | |
varsym goto state 95 | |
varsym_no_minusgoto state 96 | |
special_sym goto state 97 | |
qconsym goto state 100 | |
consym goto state 101 | |
State 312 | |
aexp2 -> '(' texp . ')' (rule 472) | |
tup_exprs -> texp . commas_tup_tail (rule 506) | |
')' shift, and enter state 656 | |
',' shift, and enter state 325 | |
commas_tup_tailgoto state 598 | |
commas goto state 599 | |
State 313 | |
aexp2 -> '(' tup_exprs . ')' (rule 473) | |
')' shift, and enter state 655 | |
State 314 | |
qopm -> qconop . (rule 661) | |
'_' reduce using rule 661 | |
'as' reduce using rule 661 | |
'case' reduce using rule 661 | |
'do' reduce using rule 661 | |
'hiding' reduce using rule 661 | |
'if' reduce using rule 661 | |
'let' reduce using rule 661 | |
'qualified' reduce using rule 661 | |
'forall' reduce using rule 661 | |
'export' reduce using rule 661 | |
'label' reduce using rule 661 | |
'dynamic' reduce using rule 661 | |
'safe' reduce using rule 661 | |
'interruptible'reduce using rule 661 | |
'unsafe' reduce using rule 661 | |
'mdo' reduce using rule 661 | |
'family' reduce using rule 661 | |
'role' reduce using rule 661 | |
'stdcall' reduce using rule 661 | |
'ccall' reduce using rule 661 | |
'capi' reduce using rule 661 | |
'prim' reduce using rule 661 | |
'javascript' reduce using rule 661 | |
'proc' reduce using rule 661 | |
'group' reduce using rule 661 | |
'static' reduce using rule 661 | |
'{-# CORE' reduce using rule 661 | |
'{-# SCC' reduce using rule 661 | |
'{-# GENERATED'reduce using rule 661 | |
'\\' reduce using rule 661 | |
'~' reduce using rule 661 | |
'-' reduce using rule 661 | |
'[' reduce using rule 661 | |
'[:' reduce using rule 661 | |
'(' reduce using rule 661 | |
'(#' reduce using rule 661 | |
'(|' reduce using rule 661 | |
SIMPLEQUOTE reduce using rule 661 | |
VARID reduce using rule 661 | |
CONID reduce using rule 661 | |
QVARID reduce using rule 661 | |
QCONID reduce using rule 661 | |
PREFIXQVARSYM reduce using rule 661 | |
PREFIXQCONSYM reduce using rule 661 | |
IPDUPVARID reduce using rule 661 | |
CHAR reduce using rule 661 | |
STRING reduce using rule 661 | |
INTEGER reduce using rule 661 | |
RATIONAL reduce using rule 661 | |
PRIMCHAR reduce using rule 661 | |
PRIMSTRING reduce using rule 661 | |
PRIMINTEGER reduce using rule 661 | |
PRIMWORD reduce using rule 661 | |
PRIMFLOAT reduce using rule 661 | |
PRIMDOUBLE reduce using rule 661 | |
'[|' reduce using rule 661 | |
'[p|' reduce using rule 661 | |
'[t|' reduce using rule 661 | |
'[d|' reduce using rule 661 | |
'[||' reduce using rule 661 | |
TH_ID_SPLICE reduce using rule 661 | |
'$(' reduce using rule 661 | |
TH_ID_TY_SPLICEreduce using rule 661 | |
'$$(' reduce using rule 661 | |
TH_TY_QUOTE reduce using rule 661 | |
TH_QUASIQUOTE reduce using rule 661 | |
TH_QQUASIQUOTE reduce using rule 661 | |
State 315 | |
texp -> qopm . infixexp (rule 504) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
infixexp goto state 654 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 316 | |
qopm -> qvaropm . (rule 660) | |
'_' reduce using rule 660 | |
'as' reduce using rule 660 | |
'case' reduce using rule 660 | |
'do' reduce using rule 660 | |
'hiding' reduce using rule 660 | |
'if' reduce using rule 660 | |
'let' reduce using rule 660 | |
'qualified' reduce using rule 660 | |
'forall' reduce using rule 660 | |
'export' reduce using rule 660 | |
'label' reduce using rule 660 | |
'dynamic' reduce using rule 660 | |
'safe' reduce using rule 660 | |
'interruptible'reduce using rule 660 | |
'unsafe' reduce using rule 660 | |
'mdo' reduce using rule 660 | |
'family' reduce using rule 660 | |
'role' reduce using rule 660 | |
'stdcall' reduce using rule 660 | |
'ccall' reduce using rule 660 | |
'capi' reduce using rule 660 | |
'prim' reduce using rule 660 | |
'javascript' reduce using rule 660 | |
'proc' reduce using rule 660 | |
'group' reduce using rule 660 | |
'static' reduce using rule 660 | |
'{-# CORE' reduce using rule 660 | |
'{-# SCC' reduce using rule 660 | |
'{-# GENERATED'reduce using rule 660 | |
'\\' reduce using rule 660 | |
'~' reduce using rule 660 | |
'-' reduce using rule 660 | |
'[' reduce using rule 660 | |
'[:' reduce using rule 660 | |
'(' reduce using rule 660 | |
'(#' reduce using rule 660 | |
'(|' reduce using rule 660 | |
SIMPLEQUOTE reduce using rule 660 | |
VARID reduce using rule 660 | |
CONID reduce using rule 660 | |
QVARID reduce using rule 660 | |
QCONID reduce using rule 660 | |
PREFIXQVARSYM reduce using rule 660 | |
PREFIXQCONSYM reduce using rule 660 | |
IPDUPVARID reduce using rule 660 | |
CHAR reduce using rule 660 | |
STRING reduce using rule 660 | |
INTEGER reduce using rule 660 | |
RATIONAL reduce using rule 660 | |
PRIMCHAR reduce using rule 660 | |
PRIMSTRING reduce using rule 660 | |
PRIMINTEGER reduce using rule 660 | |
PRIMWORD reduce using rule 660 | |
PRIMFLOAT reduce using rule 660 | |
PRIMDOUBLE reduce using rule 660 | |
'[|' reduce using rule 660 | |
'[p|' reduce using rule 660 | |
'[t|' reduce using rule 660 | |
'[d|' reduce using rule 660 | |
'[||' reduce using rule 660 | |
TH_ID_SPLICE reduce using rule 660 | |
'$(' reduce using rule 660 | |
TH_ID_TY_SPLICEreduce using rule 660 | |
'$$(' reduce using rule 660 | |
TH_TY_QUOTE reduce using rule 660 | |
TH_QUASIQUOTE reduce using rule 660 | |
TH_QQUASIQUOTE reduce using rule 660 | |
State 317 | |
qvaropm -> qvarsym_no_minus . (rule 664) | |
'_' reduce using rule 664 | |
'as' reduce using rule 664 | |
'case' reduce using rule 664 | |
'do' reduce using rule 664 | |
'hiding' reduce using rule 664 | |
'if' reduce using rule 664 | |
'let' reduce using rule 664 | |
'qualified' reduce using rule 664 | |
'forall' reduce using rule 664 | |
'export' reduce using rule 664 | |
'label' reduce using rule 664 | |
'dynamic' reduce using rule 664 | |
'safe' reduce using rule 664 | |
'interruptible'reduce using rule 664 | |
'unsafe' reduce using rule 664 | |
'mdo' reduce using rule 664 | |
'family' reduce using rule 664 | |
'role' reduce using rule 664 | |
'stdcall' reduce using rule 664 | |
'ccall' reduce using rule 664 | |
'capi' reduce using rule 664 | |
'prim' reduce using rule 664 | |
'javascript' reduce using rule 664 | |
'proc' reduce using rule 664 | |
'group' reduce using rule 664 | |
'static' reduce using rule 664 | |
'{-# CORE' reduce using rule 664 | |
'{-# SCC' reduce using rule 664 | |
'{-# GENERATED'reduce using rule 664 | |
'\\' reduce using rule 664 | |
'~' reduce using rule 664 | |
'-' reduce using rule 664 | |
'[' reduce using rule 664 | |
'[:' reduce using rule 664 | |
'(' reduce using rule 664 | |
'(#' reduce using rule 664 | |
'(|' reduce using rule 664 | |
SIMPLEQUOTE reduce using rule 664 | |
VARID reduce using rule 664 | |
CONID reduce using rule 664 | |
QVARID reduce using rule 664 | |
QCONID reduce using rule 664 | |
PREFIXQVARSYM reduce using rule 664 | |
PREFIXQCONSYM reduce using rule 664 | |
IPDUPVARID reduce using rule 664 | |
CHAR reduce using rule 664 | |
STRING reduce using rule 664 | |
INTEGER reduce using rule 664 | |
RATIONAL reduce using rule 664 | |
PRIMCHAR reduce using rule 664 | |
PRIMSTRING reduce using rule 664 | |
PRIMINTEGER reduce using rule 664 | |
PRIMWORD reduce using rule 664 | |
PRIMFLOAT reduce using rule 664 | |
PRIMDOUBLE reduce using rule 664 | |
'[|' reduce using rule 664 | |
'[p|' reduce using rule 664 | |
'[t|' reduce using rule 664 | |
'[d|' reduce using rule 664 | |
'[||' reduce using rule 664 | |
TH_ID_SPLICE reduce using rule 664 | |
'$(' reduce using rule 664 | |
TH_ID_TY_SPLICEreduce using rule 664 | |
'$$(' reduce using rule 664 | |
TH_TY_QUOTE reduce using rule 664 | |
TH_QUASIQUOTE reduce using rule 664 | |
TH_QQUASIQUOTE reduce using rule 664 | |
State 318 | |
qvar -> '(' qvarsym1 . ')' (rule 678) | |
qvarsym_no_minus -> qvarsym1 . (rule 693) | |
'_' reduce using rule 693 | |
'as' reduce using rule 693 | |
'case' reduce using rule 693 | |
'do' reduce using rule 693 | |
'hiding' reduce using rule 693 | |
'if' reduce using rule 693 | |
'let' reduce using rule 693 | |
'qualified' reduce using rule 693 | |
'forall' reduce using rule 693 | |
'export' reduce using rule 693 | |
'label' reduce using rule 693 | |
'dynamic' reduce using rule 693 | |
'safe' reduce using rule 693 | |
'interruptible'reduce using rule 693 | |
'unsafe' reduce using rule 693 | |
'mdo' reduce using rule 693 | |
'family' reduce using rule 693 | |
'role' reduce using rule 693 | |
'stdcall' reduce using rule 693 | |
'ccall' reduce using rule 693 | |
'capi' reduce using rule 693 | |
'prim' reduce using rule 693 | |
'javascript' reduce using rule 693 | |
'proc' reduce using rule 693 | |
'group' reduce using rule 693 | |
'static' reduce using rule 693 | |
'{-# CORE' reduce using rule 693 | |
'{-# SCC' reduce using rule 693 | |
'{-# GENERATED'reduce using rule 693 | |
'\\' reduce using rule 693 | |
'~' reduce using rule 693 | |
'-' reduce using rule 693 | |
'[' reduce using rule 693 | |
'[:' reduce using rule 693 | |
'(' reduce using rule 693 | |
')' shift, and enter state 539 | |
'(#' reduce using rule 693 | |
'(|' reduce using rule 693 | |
SIMPLEQUOTE reduce using rule 693 | |
VARID reduce using rule 693 | |
CONID reduce using rule 693 | |
QVARID reduce using rule 693 | |
QCONID reduce using rule 693 | |
PREFIXQVARSYM reduce using rule 693 | |
PREFIXQCONSYM reduce using rule 693 | |
IPDUPVARID reduce using rule 693 | |
CHAR reduce using rule 693 | |
STRING reduce using rule 693 | |
INTEGER reduce using rule 693 | |
RATIONAL reduce using rule 693 | |
PRIMCHAR reduce using rule 693 | |
PRIMSTRING reduce using rule 693 | |
PRIMINTEGER reduce using rule 693 | |
PRIMWORD reduce using rule 693 | |
PRIMFLOAT reduce using rule 693 | |
PRIMDOUBLE reduce using rule 693 | |
'[|' reduce using rule 693 | |
'[p|' reduce using rule 693 | |
'[t|' reduce using rule 693 | |
'[d|' reduce using rule 693 | |
'[||' reduce using rule 693 | |
TH_ID_SPLICE reduce using rule 693 | |
'$(' reduce using rule 693 | |
TH_ID_TY_SPLICEreduce using rule 693 | |
'$$(' reduce using rule 693 | |
TH_TY_QUOTE reduce using rule 693 | |
TH_QUASIQUOTE reduce using rule 693 | |
TH_QQUASIQUOTE reduce using rule 693 | |
State 319 | |
var -> '(' varsym . ')' (rule 675) | |
qvar -> '(' varsym . ')' (rule 677) | |
')' shift, and enter state 653 | |
State 320 | |
qvarsym_no_minus -> varsym_no_minus . (rule 692) | |
varsym -> varsym_no_minus . (rule 695) | |
'_' reduce using rule 692 | |
'as' reduce using rule 692 | |
'case' reduce using rule 692 | |
'do' reduce using rule 692 | |
'hiding' reduce using rule 692 | |
'if' reduce using rule 692 | |
'let' reduce using rule 692 | |
'qualified' reduce using rule 692 | |
'forall' reduce using rule 692 | |
'export' reduce using rule 692 | |
'label' reduce using rule 692 | |
'dynamic' reduce using rule 692 | |
'safe' reduce using rule 692 | |
'interruptible'reduce using rule 692 | |
'unsafe' reduce using rule 692 | |
'mdo' reduce using rule 692 | |
'family' reduce using rule 692 | |
'role' reduce using rule 692 | |
'stdcall' reduce using rule 692 | |
'ccall' reduce using rule 692 | |
'capi' reduce using rule 692 | |
'prim' reduce using rule 692 | |
'javascript' reduce using rule 692 | |
'proc' reduce using rule 692 | |
'group' reduce using rule 692 | |
'static' reduce using rule 692 | |
'{-# CORE' reduce using rule 692 | |
'{-# SCC' reduce using rule 692 | |
'{-# GENERATED'reduce using rule 692 | |
'\\' reduce using rule 692 | |
'~' reduce using rule 692 | |
'-' reduce using rule 692 | |
'[' reduce using rule 692 | |
'[:' reduce using rule 692 | |
'(' reduce using rule 692 | |
')' reduce using rule 695 | |
'(#' reduce using rule 692 | |
'(|' reduce using rule 692 | |
SIMPLEQUOTE reduce using rule 692 | |
VARID reduce using rule 692 | |
CONID reduce using rule 692 | |
QVARID reduce using rule 692 | |
QCONID reduce using rule 692 | |
PREFIXQVARSYM reduce using rule 692 | |
PREFIXQCONSYM reduce using rule 692 | |
IPDUPVARID reduce using rule 692 | |
CHAR reduce using rule 692 | |
STRING reduce using rule 692 | |
INTEGER reduce using rule 692 | |
RATIONAL reduce using rule 692 | |
PRIMCHAR reduce using rule 692 | |
PRIMSTRING reduce using rule 692 | |
PRIMINTEGER reduce using rule 692 | |
PRIMWORD reduce using rule 692 | |
PRIMFLOAT reduce using rule 692 | |
PRIMDOUBLE reduce using rule 692 | |
'[|' reduce using rule 692 | |
'[p|' reduce using rule 692 | |
'[t|' reduce using rule 692 | |
'[d|' reduce using rule 692 | |
'[||' reduce using rule 692 | |
TH_ID_SPLICE reduce using rule 692 | |
'$(' reduce using rule 692 | |
TH_ID_TY_SPLICEreduce using rule 692 | |
'$$(' reduce using rule 692 | |
TH_TY_QUOTE reduce using rule 692 | |
TH_QUASIQUOTE reduce using rule 692 | |
TH_QQUASIQUOTE reduce using rule 692 | |
State 321 | |
gen_qcon -> '(' qconsym . ')' (rule 611) | |
qconop -> qconsym . (rule 625) | |
'_' reduce using rule 625 | |
'as' reduce using rule 625 | |
'case' reduce using rule 625 | |
'do' reduce using rule 625 | |
'hiding' reduce using rule 625 | |
'if' reduce using rule 625 | |
'let' reduce using rule 625 | |
'qualified' reduce using rule 625 | |
'forall' reduce using rule 625 | |
'export' reduce using rule 625 | |
'label' reduce using rule 625 | |
'dynamic' reduce using rule 625 | |
'safe' reduce using rule 625 | |
'interruptible'reduce using rule 625 | |
'unsafe' reduce using rule 625 | |
'mdo' reduce using rule 625 | |
'family' reduce using rule 625 | |
'role' reduce using rule 625 | |
'stdcall' reduce using rule 625 | |
'ccall' reduce using rule 625 | |
'capi' reduce using rule 625 | |
'prim' reduce using rule 625 | |
'javascript' reduce using rule 625 | |
'proc' reduce using rule 625 | |
'group' reduce using rule 625 | |
'static' reduce using rule 625 | |
'{-# CORE' reduce using rule 625 | |
'{-# SCC' reduce using rule 625 | |
'{-# GENERATED'reduce using rule 625 | |
'\\' reduce using rule 625 | |
'~' reduce using rule 625 | |
'-' reduce using rule 625 | |
'[' reduce using rule 625 | |
'[:' reduce using rule 625 | |
'(' reduce using rule 625 | |
')' shift, and enter state 538 | |
'(#' reduce using rule 625 | |
'(|' reduce using rule 625 | |
SIMPLEQUOTE reduce using rule 625 | |
VARID reduce using rule 625 | |
CONID reduce using rule 625 | |
QVARID reduce using rule 625 | |
QCONID reduce using rule 625 | |
PREFIXQVARSYM reduce using rule 625 | |
PREFIXQCONSYM reduce using rule 625 | |
IPDUPVARID reduce using rule 625 | |
CHAR reduce using rule 625 | |
STRING reduce using rule 625 | |
INTEGER reduce using rule 625 | |
RATIONAL reduce using rule 625 | |
PRIMCHAR reduce using rule 625 | |
PRIMSTRING reduce using rule 625 | |
PRIMINTEGER reduce using rule 625 | |
PRIMWORD reduce using rule 625 | |
PRIMFLOAT reduce using rule 625 | |
PRIMDOUBLE reduce using rule 625 | |
'[|' reduce using rule 625 | |
'[p|' reduce using rule 625 | |
'[t|' reduce using rule 625 | |
'[d|' reduce using rule 625 | |
'[||' reduce using rule 625 | |
TH_ID_SPLICE reduce using rule 625 | |
'$(' reduce using rule 625 | |
TH_ID_TY_SPLICEreduce using rule 625 | |
'$$(' reduce using rule 625 | |
TH_TY_QUOTE reduce using rule 625 | |
TH_QUASIQUOTE reduce using rule 625 | |
TH_QQUASIQUOTE reduce using rule 625 | |
State 322 | |
tup_exprs -> commas . tup_tail (rule 507) | |
sysdcon_nolist -> '(' commas . ')' (rule 618) | |
commas -> commas . ',' (rule 734) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
':' shift, and enter state 102 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
')' shift, and enter state 537 | |
(reduce using rule 511) | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
',' shift, and enter state 522 | |
'`' shift, and enter state 326 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 310 | |
infixexp goto state 311 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
texp goto state 595 | |
tup_tail goto state 596 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qconop goto state 314 | |
qopm goto state 315 | |
qvaropm goto state 316 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
qvarsym_no_minusgoto state 317 | |
qvarsym1 goto state 372 | |
varsym_no_minusgoto state 373 | |
special_id goto state 15 | |
special_sym goto state 97 | |
qconid goto state 98 | |
conid goto state 99 | |
qconsym goto state 100 | |
consym goto state 101 | |
literal goto state 136 | |
State 323 | |
exp10 -> '-' . fexp (rule 432) | |
varsym -> '-' . (rule 696) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'~' shift, and enter state 150 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
')' reduce using rule 696 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
fexp goto state 385 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 324 | |
sysdcon_nolist -> '(' ')' . (rule 617) | |
error reduce using rule 617 | |
'_' reduce using rule 617 | |
'as' reduce using rule 617 | |
'deriving' reduce using rule 617 | |
'else' reduce using rule 617 | |
'hiding' reduce using rule 617 | |
'of' reduce using rule 617 | |
'qualified' reduce using rule 617 | |
'then' reduce using rule 617 | |
'where' reduce using rule 617 | |
'forall' reduce using rule 617 | |
'export' reduce using rule 617 | |
'label' reduce using rule 617 | |
'dynamic' reduce using rule 617 | |
'safe' reduce using rule 617 | |
'interruptible'reduce using rule 617 | |
'unsafe' reduce using rule 617 | |
'family' reduce using rule 617 | |
'role' reduce using rule 617 | |
'stdcall' reduce using rule 617 | |
'ccall' reduce using rule 617 | |
'capi' reduce using rule 617 | |
'prim' reduce using rule 617 | |
'javascript' reduce using rule 617 | |
'group' reduce using rule 617 | |
'by' reduce using rule 617 | |
'using' reduce using rule 617 | |
'{-# UNPACK' reduce using rule 617 | |
'{-# NOUNPACK' reduce using rule 617 | |
'#-}' reduce using rule 617 | |
'..' reduce using rule 617 | |
':' reduce using rule 617 | |
'::' reduce using rule 617 | |
'=' reduce using rule 617 | |
'|' reduce using rule 617 | |
'<-' reduce using rule 617 | |
'->' reduce using rule 617 | |
'~' reduce using rule 617 | |
'=>' reduce using rule 617 | |
'-' reduce using rule 617 | |
'!' reduce using rule 617 | |
'*' reduce using rule 617 | |
'-<' reduce using rule 617 | |
'>-' reduce using rule 617 | |
'-<<' reduce using rule 617 | |
'>>-' reduce using rule 617 | |
'.' reduce using rule 617 | |
'{' reduce using rule 617 | |
'}' reduce using rule 617 | |
vccurly reduce using rule 617 | |
'[' reduce using rule 617 | |
']' reduce using rule 617 | |
'[:' reduce using rule 617 | |
':]' reduce using rule 617 | |
'(' reduce using rule 617 | |
')' reduce using rule 617 | |
'(#' reduce using rule 617 | |
'#)' reduce using rule 617 | |
'(|' reduce using rule 617 | |
'|)' reduce using rule 617 | |
';' reduce using rule 617 | |
',' reduce using rule 617 | |
'`' reduce using rule 617 | |
SIMPLEQUOTE reduce using rule 617 | |
VARID reduce using rule 617 | |
CONID reduce using rule 617 | |
VARSYM reduce using rule 617 | |
CONSYM reduce using rule 617 | |
QVARID reduce using rule 617 | |
QCONID reduce using rule 617 | |
QVARSYM reduce using rule 617 | |
QCONSYM reduce using rule 617 | |
PREFIXQVARSYM reduce using rule 617 | |
PREFIXQCONSYM reduce using rule 617 | |
IPDUPVARID reduce using rule 617 | |
CHAR reduce using rule 617 | |
STRING reduce using rule 617 | |
INTEGER reduce using rule 617 | |
RATIONAL reduce using rule 617 | |
PRIMCHAR reduce using rule 617 | |
PRIMSTRING reduce using rule 617 | |
PRIMINTEGER reduce using rule 617 | |
PRIMWORD reduce using rule 617 | |
PRIMFLOAT reduce using rule 617 | |
PRIMDOUBLE reduce using rule 617 | |
DOCNEXT reduce using rule 617 | |
DOCPREV reduce using rule 617 | |
DOCNAMED reduce using rule 617 | |
DOCSECTION reduce using rule 617 | |
'[|' reduce using rule 617 | |
'[p|' reduce using rule 617 | |
'[t|' reduce using rule 617 | |
'[d|' reduce using rule 617 | |
'|]' reduce using rule 617 | |
'[||' reduce using rule 617 | |
'||]' reduce using rule 617 | |
TH_ID_SPLICE reduce using rule 617 | |
'$(' reduce using rule 617 | |
TH_ID_TY_SPLICEreduce using rule 617 | |
'$$(' reduce using rule 617 | |
TH_TY_QUOTE reduce using rule 617 | |
TH_QUASIQUOTE reduce using rule 617 | |
TH_QQUASIQUOTE reduce using rule 617 | |
%eof reduce using rule 617 | |
State 325 | |
commas -> ',' . (rule 735) | |
'_' reduce using rule 735 | |
'as' reduce using rule 735 | |
'case' reduce using rule 735 | |
'do' reduce using rule 735 | |
'hiding' reduce using rule 735 | |
'if' reduce using rule 735 | |
'let' reduce using rule 735 | |
'qualified' reduce using rule 735 | |
'forall' reduce using rule 735 | |
'export' reduce using rule 735 | |
'label' reduce using rule 735 | |
'dynamic' reduce using rule 735 | |
'safe' reduce using rule 735 | |
'interruptible'reduce using rule 735 | |
'unsafe' reduce using rule 735 | |
'mdo' reduce using rule 735 | |
'family' reduce using rule 735 | |
'role' reduce using rule 735 | |
'stdcall' reduce using rule 735 | |
'ccall' reduce using rule 735 | |
'capi' reduce using rule 735 | |
'prim' reduce using rule 735 | |
'javascript' reduce using rule 735 | |
'proc' reduce using rule 735 | |
'group' reduce using rule 735 | |
'static' reduce using rule 735 | |
'{-# CORE' reduce using rule 735 | |
'{-# SCC' reduce using rule 735 | |
'{-# GENERATED'reduce using rule 735 | |
':' reduce using rule 735 | |
'\\' reduce using rule 735 | |
'~' reduce using rule 735 | |
'-' reduce using rule 735 | |
'!' reduce using rule 735 | |
'*' reduce using rule 735 | |
'.' reduce using rule 735 | |
'[' reduce using rule 735 | |
'[:' reduce using rule 735 | |
'(' reduce using rule 735 | |
')' reduce using rule 735 | |
'(#' reduce using rule 735 | |
'#)' reduce using rule 735 | |
'(|' reduce using rule 735 | |
',' reduce using rule 735 | |
'`' reduce using rule 735 | |
SIMPLEQUOTE reduce using rule 735 | |
VARID reduce using rule 735 | |
CONID reduce using rule 735 | |
VARSYM reduce using rule 735 | |
CONSYM reduce using rule 735 | |
QVARID reduce using rule 735 | |
QCONID reduce using rule 735 | |
QVARSYM reduce using rule 735 | |
QCONSYM reduce using rule 735 | |
PREFIXQVARSYM reduce using rule 735 | |
PREFIXQCONSYM reduce using rule 735 | |
IPDUPVARID reduce using rule 735 | |
CHAR reduce using rule 735 | |
STRING reduce using rule 735 | |
INTEGER reduce using rule 735 | |
RATIONAL reduce using rule 735 | |
PRIMCHAR reduce using rule 735 | |
PRIMSTRING reduce using rule 735 | |
PRIMINTEGER reduce using rule 735 | |
PRIMWORD reduce using rule 735 | |
PRIMFLOAT reduce using rule 735 | |
PRIMDOUBLE reduce using rule 735 | |
'[|' reduce using rule 735 | |
'[p|' reduce using rule 735 | |
'[t|' reduce using rule 735 | |
'[d|' reduce using rule 735 | |
'[||' reduce using rule 735 | |
TH_ID_SPLICE reduce using rule 735 | |
'$(' reduce using rule 735 | |
TH_ID_TY_SPLICEreduce using rule 735 | |
'$$(' reduce using rule 735 | |
TH_TY_QUOTE reduce using rule 735 | |
TH_QUASIQUOTE reduce using rule 735 | |
TH_QQUASIQUOTE reduce using rule 735 | |
State 326 | |
qconop -> '`' . qconid '`' (rule 626) | |
qvaropm -> '`' . qvarid '`' (rule 665) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
qvarid goto state 652 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 425 | |
conid goto state 99 | |
State 327 | |
sigdecl -> '{-# MINIMAL' name_boolformula_opt . '#-}' (rule 411) | |
'#-}' shift, and enter state 651 | |
State 328 | |
name_boolformula_opt -> name_boolformula . (rule 594) | |
'#-}' reduce using rule 594 | |
State 329 | |
name_boolformula -> name_boolformula_and . (rule 596) | |
name_boolformula -> name_boolformula_and . '|' name_boolformula (rule 597) | |
'#-}' reduce using rule 596 | |
'|' shift, and enter state 650 | |
')' reduce using rule 596 | |
State 330 | |
name_boolformula_and -> name_boolformula_atom . (rule 598) | |
name_boolformula_and -> name_boolformula_atom . ',' name_boolformula_and (rule 599) | |
'#-}' reduce using rule 598 | |
'|' reduce using rule 598 | |
')' reduce using rule 598 | |
',' shift, and enter state 649 | |
State 331 | |
name_boolformula_atom -> name_var . (rule 601) | |
'#-}' reduce using rule 601 | |
'|' reduce using rule 601 | |
')' reduce using rule 601 | |
',' reduce using rule 601 | |
State 332 | |
name_boolformula_atom -> '(' . name_boolformula ')' (rule 600) | |
con -> '(' . consym ')' (rule 613) | |
sysdcon_nolist -> '(' . ')' (rule 617) | |
sysdcon_nolist -> '(' . commas ')' (rule 618) | |
var -> '(' . varsym ')' (rule 675) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
':' shift, and enter state 102 | |
'-' shift, and enter state 103 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'[' shift, and enter state 107 | |
'(' shift, and enter state 332 | |
')' shift, and enter state 324 | |
'(#' shift, and enter state 109 | |
',' shift, and enter state 325 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
name_boolformulagoto state 647 | |
name_boolformula_andgoto state 329 | |
name_boolformula_atomgoto state 330 | |
name_var goto state 331 | |
con goto state 261 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 262 | |
var goto state 263 | |
varid goto state 264 | |
varsym goto state 531 | |
varsym_no_minusgoto state 96 | |
special_id goto state 15 | |
special_sym goto state 97 | |
conid goto state 265 | |
consym goto state 648 | |
commas goto state 429 | |
State 333 | |
sigdecl -> '{-# SPECIALISE_INLINE' activation . qvar '::' sigtypes1 '#-}' (rule 409) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'(' shift, and enter state 34 | |
VARID shift, and enter state 35 | |
QVARID shift, and enter state 36 | |
PREFIXQVARSYM shift, and enter state 37 | |
qvar goto state 646 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
State 334 | |
activation -> explicit_activation . (rule 413) | |
'as' reduce using rule 413 | |
'hiding' reduce using rule 413 | |
'qualified' reduce using rule 413 | |
'forall' reduce using rule 413 | |
'export' reduce using rule 413 | |
'label' reduce using rule 413 | |
'dynamic' reduce using rule 413 | |
'safe' reduce using rule 413 | |
'interruptible'reduce using rule 413 | |
'unsafe' reduce using rule 413 | |
'family' reduce using rule 413 | |
'role' reduce using rule 413 | |
'stdcall' reduce using rule 413 | |
'ccall' reduce using rule 413 | |
'capi' reduce using rule 413 | |
'prim' reduce using rule 413 | |
'javascript' reduce using rule 413 | |
'group' reduce using rule 413 | |
'(' reduce using rule 413 | |
VARID reduce using rule 413 | |
QVARID reduce using rule 413 | |
PREFIXQVARSYM reduce using rule 413 | |
State 335 | |
explicit_activation -> '[' . INTEGER ']' (rule 414) | |
explicit_activation -> '[' . '~' INTEGER ']' (rule 415) | |
'~' shift, and enter state 644 | |
INTEGER shift, and enter state 645 | |
State 336 | |
sigdecl -> '{-# SPECIALISE' activation . qvar '::' sigtypes1 '#-}' (rule 408) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'(' shift, and enter state 34 | |
VARID shift, and enter state 35 | |
QVARID shift, and enter state 36 | |
PREFIXQVARSYM shift, and enter state 37 | |
qvar goto state 643 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
State 337 | |
sigdecl -> '{-# SPECIALISE' 'instance' . inst_type '#-}' (rule 410) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 61 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
sigtype goto state 641 | |
strict_mark goto state 45 | |
ctype goto state 548 | |
context goto state 47 | |
type goto state 48 | |
btype goto state 49 | |
atype goto state 50 | |
inst_type goto state 642 | |
quasiquote goto state 51 | |
ipvar goto state 52 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 338 | |
sigdecl -> '{-# INLINE' activation . qvar '#-}' (rule 407) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'(' shift, and enter state 34 | |
VARID shift, and enter state 35 | |
QVARID shift, and enter state 36 | |
PREFIXQVARSYM shift, and enter state 37 | |
qvar goto state 640 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
State 339 | |
pattern_synonym_sig -> 'pattern' con . '::' ptype (rule 174) | |
'::' shift, and enter state 639 | |
State 340 | |
binds -> decllist . (rule 206) | |
error reduce using rule 206 | |
'in' reduce using rule 206 | |
'=' reduce using rule 206 | |
'|' reduce using rule 206 | |
'->' reduce using rule 206 | |
'}' reduce using rule 206 | |
vccurly reduce using rule 206 | |
']' reduce using rule 206 | |
':]' reduce using rule 206 | |
';' reduce using rule 206 | |
',' reduce using rule 206 | |
%eof reduce using rule 206 | |
State 341 | |
exp10 -> 'let' binds . 'in' exp (rule 427) | |
exp10 -> 'let' binds . 'in' error (rule 442) | |
exp10 -> 'let' binds . error (rule 443) | |
error shift, and enter state 569 | |
'in' shift, and enter state 570 | |
State 342 | |
exp10 -> 'let' error . (rule 444) | |
error reduce using rule 444 | |
'else' reduce using rule 444 | |
'of' reduce using rule 444 | |
'then' reduce using rule 444 | |
'where' reduce using rule 444 | |
'by' reduce using rule 444 | |
'using' reduce using rule 444 | |
'#-}' reduce using rule 444 | |
'..' reduce using rule 444 | |
':' reduce using rule 444 | |
'::' reduce using rule 444 | |
'=' reduce using rule 444 | |
'|' reduce using rule 444 | |
'<-' reduce using rule 444 | |
'->' reduce using rule 444 | |
'-' reduce using rule 444 | |
'!' reduce using rule 444 | |
'*' reduce using rule 444 | |
'-<' reduce using rule 444 | |
'>-' reduce using rule 444 | |
'-<<' reduce using rule 444 | |
'>>-' reduce using rule 444 | |
'.' reduce using rule 444 | |
'}' reduce using rule 444 | |
vccurly reduce using rule 444 | |
']' reduce using rule 444 | |
':]' reduce using rule 444 | |
')' reduce using rule 444 | |
'#)' reduce using rule 444 | |
';' reduce using rule 444 | |
',' reduce using rule 444 | |
'`' reduce using rule 444 | |
VARSYM reduce using rule 444 | |
CONSYM reduce using rule 444 | |
QVARSYM reduce using rule 444 | |
QCONSYM reduce using rule 444 | |
'|]' reduce using rule 444 | |
'||]' reduce using rule 444 | |
%eof reduce using rule 444 | |
State 343 | |
decllist -> '{' . decls '}' (rule 204) | |
binds -> '{' . dbinds '}' (rule 207) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'infix' shift, and enter state 186 | |
'infixl' shift, and enter state 187 | |
'infixr' shift, and enter state 188 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'pattern' shift, and enter state 223 | |
'static' shift, and enter state 145 | |
'{-# INLINE' shift, and enter state 191 | |
'{-# SPECIALISE'shift, and enter state 192 | |
'{-# SPECIALISE_INLINE'shift, and enter state 193 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'{-# MINIMAL' shift, and enter state 194 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 231 | |
'}' reduce using rule 203 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 195 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
';' reduce using rule 203 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
DOCNEXT shift, and enter state 232 | |
DOCPREV shift, and enter state 233 | |
DOCNAMED shift, and enter state 234 | |
DOCSECTION shift, and enter state 235 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
infix goto state 180 | |
pattern_synonym_declgoto state 204 | |
pattern_synonym_siggoto state 181 | |
decls goto state 637 | |
docdecl goto state 206 | |
docdecld goto state 207 | |
decl_no_th goto state 630 | |
decl goto state 631 | |
sigdecl goto state 209 | |
quasiquote goto state 118 | |
infixexp goto state 632 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 633 | |
dbinds goto state 638 | |
dbind goto state 635 | |
ipvar goto state 636 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
var goto state 184 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 185 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
docnext goto state 211 | |
docprev goto state 212 | |
docnamed goto state 213 | |
docsection goto state 214 | |
State 344 | |
decllist -> vocurly . decls close (rule 205) | |
binds -> vocurly . dbinds close (rule 208) | |
error reduce using rule 203 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'infix' shift, and enter state 186 | |
'infixl' shift, and enter state 187 | |
'infixr' shift, and enter state 188 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'pattern' shift, and enter state 223 | |
'static' shift, and enter state 145 | |
'{-# INLINE' shift, and enter state 191 | |
'{-# SPECIALISE'shift, and enter state 192 | |
'{-# SPECIALISE_INLINE'shift, and enter state 193 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'{-# MINIMAL' shift, and enter state 194 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 231 | |
vccurly reduce using rule 203 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 195 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
';' reduce using rule 203 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
DOCNEXT shift, and enter state 232 | |
DOCPREV shift, and enter state 233 | |
DOCNAMED shift, and enter state 234 | |
DOCSECTION shift, and enter state 235 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
infix goto state 180 | |
pattern_synonym_declgoto state 204 | |
pattern_synonym_siggoto state 181 | |
decls goto state 629 | |
docdecl goto state 206 | |
docdecld goto state 207 | |
decl_no_th goto state 630 | |
decl goto state 631 | |
sigdecl goto state 209 | |
quasiquote goto state 118 | |
infixexp goto state 632 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 633 | |
dbinds goto state 634 | |
dbind goto state 635 | |
ipvar goto state 636 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
var goto state 184 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 185 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
docnext goto state 211 | |
docprev goto state 212 | |
docnamed goto state 213 | |
docsection goto state 214 | |
State 345 | |
sigdecl -> var ',' . sig_vars '::' sigtypedoc (rule 404) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'(' shift, and enter state 512 | |
VARID shift, and enter state 35 | |
sig_vars goto state 628 | |
var goto state 511 | |
varid goto state 264 | |
special_id goto state 15 | |
State 346 | |
sigdecl -> infixexp '::' . sigtypedoc (rule 403) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 627 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
sigtypedoc goto state 621 | |
strict_mark goto state 45 | |
ctypedoc goto state 622 | |
context goto state 623 | |
typedoc goto state 624 | |
btype goto state 625 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ipvar goto state 626 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 347 | |
sigdecl -> infix prec . ops (rule 405) | |
':' shift, and enter state 102 | |
'-' shift, and enter state 103 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'`' shift, and enter state 620 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
ops goto state 615 | |
conop goto state 616 | |
op goto state 617 | |
varop goto state 618 | |
varsym goto state 494 | |
varsym_no_minusgoto state 96 | |
special_sym goto state 97 | |
consym goto state 619 | |
State 348 | |
prec -> INTEGER . (rule 83) | |
':' reduce using rule 83 | |
'-' reduce using rule 83 | |
'!' reduce using rule 83 | |
'*' reduce using rule 83 | |
'.' reduce using rule 83 | |
'`' reduce using rule 83 | |
VARSYM reduce using rule 83 | |
CONSYM reduce using rule 83 | |
State 349 | |
aexp2 -> TH_TY_QUOTE gtycon . (rule 483) | |
error reduce using rule 483 | |
'_' reduce using rule 483 | |
'as' reduce using rule 483 | |
'else' reduce using rule 483 | |
'hiding' reduce using rule 483 | |
'of' reduce using rule 483 | |
'qualified' reduce using rule 483 | |
'then' reduce using rule 483 | |
'where' reduce using rule 483 | |
'forall' reduce using rule 483 | |
'export' reduce using rule 483 | |
'label' reduce using rule 483 | |
'dynamic' reduce using rule 483 | |
'safe' reduce using rule 483 | |
'interruptible'reduce using rule 483 | |
'unsafe' reduce using rule 483 | |
'family' reduce using rule 483 | |
'role' reduce using rule 483 | |
'stdcall' reduce using rule 483 | |
'ccall' reduce using rule 483 | |
'capi' reduce using rule 483 | |
'prim' reduce using rule 483 | |
'javascript' reduce using rule 483 | |
'group' reduce using rule 483 | |
'by' reduce using rule 483 | |
'using' reduce using rule 483 | |
'#-}' reduce using rule 483 | |
'..' reduce using rule 483 | |
':' reduce using rule 483 | |
'::' reduce using rule 483 | |
'=' reduce using rule 483 | |
'|' reduce using rule 483 | |
'<-' reduce using rule 483 | |
'->' reduce using rule 483 | |
'~' reduce using rule 483 | |
'-' reduce using rule 483 | |
'!' reduce using rule 483 | |
'*' reduce using rule 483 | |
'-<' reduce using rule 483 | |
'>-' reduce using rule 483 | |
'-<<' reduce using rule 483 | |
'>>-' reduce using rule 483 | |
'.' reduce using rule 483 | |
'{' reduce using rule 483 | |
'}' reduce using rule 483 | |
vccurly reduce using rule 483 | |
'[' reduce using rule 483 | |
']' reduce using rule 483 | |
'[:' reduce using rule 483 | |
':]' reduce using rule 483 | |
'(' reduce using rule 483 | |
')' reduce using rule 483 | |
'(#' reduce using rule 483 | |
'#)' reduce using rule 483 | |
'(|' reduce using rule 483 | |
'|)' reduce using rule 483 | |
';' reduce using rule 483 | |
',' reduce using rule 483 | |
'`' reduce using rule 483 | |
SIMPLEQUOTE reduce using rule 483 | |
VARID reduce using rule 483 | |
CONID reduce using rule 483 | |
VARSYM reduce using rule 483 | |
CONSYM reduce using rule 483 | |
QVARID reduce using rule 483 | |
QCONID reduce using rule 483 | |
QVARSYM reduce using rule 483 | |
QCONSYM reduce using rule 483 | |
PREFIXQVARSYM reduce using rule 483 | |
PREFIXQCONSYM reduce using rule 483 | |
IPDUPVARID reduce using rule 483 | |
CHAR reduce using rule 483 | |
STRING reduce using rule 483 | |
INTEGER reduce using rule 483 | |
RATIONAL reduce using rule 483 | |
PRIMCHAR reduce using rule 483 | |
PRIMSTRING reduce using rule 483 | |
PRIMINTEGER reduce using rule 483 | |
PRIMWORD reduce using rule 483 | |
PRIMFLOAT reduce using rule 483 | |
PRIMDOUBLE reduce using rule 483 | |
'[|' reduce using rule 483 | |
'[p|' reduce using rule 483 | |
'[t|' reduce using rule 483 | |
'[d|' reduce using rule 483 | |
'|]' reduce using rule 483 | |
'[||' reduce using rule 483 | |
'||]' reduce using rule 483 | |
TH_ID_SPLICE reduce using rule 483 | |
'$(' reduce using rule 483 | |
TH_ID_TY_SPLICEreduce using rule 483 | |
'$$(' reduce using rule 483 | |
TH_TY_QUOTE reduce using rule 483 | |
TH_QUASIQUOTE reduce using rule 483 | |
TH_QQUASIQUOTE reduce using rule 483 | |
%eof reduce using rule 483 | |
State 350 | |
gtycon -> ntgtycon . (rule 627) | |
error reduce using rule 627 | |
'_' reduce using rule 627 | |
'as' reduce using rule 627 | |
'else' reduce using rule 627 | |
'hiding' reduce using rule 627 | |
'of' reduce using rule 627 | |
'qualified' reduce using rule 627 | |
'then' reduce using rule 627 | |
'where' reduce using rule 627 | |
'forall' reduce using rule 627 | |
'export' reduce using rule 627 | |
'label' reduce using rule 627 | |
'dynamic' reduce using rule 627 | |
'safe' reduce using rule 627 | |
'interruptible'reduce using rule 627 | |
'unsafe' reduce using rule 627 | |
'family' reduce using rule 627 | |
'role' reduce using rule 627 | |
'stdcall' reduce using rule 627 | |
'ccall' reduce using rule 627 | |
'capi' reduce using rule 627 | |
'prim' reduce using rule 627 | |
'javascript' reduce using rule 627 | |
'group' reduce using rule 627 | |
'by' reduce using rule 627 | |
'using' reduce using rule 627 | |
'#-}' reduce using rule 627 | |
'..' reduce using rule 627 | |
':' reduce using rule 627 | |
'::' reduce using rule 627 | |
'=' reduce using rule 627 | |
'|' reduce using rule 627 | |
'<-' reduce using rule 627 | |
'->' reduce using rule 627 | |
'~' reduce using rule 627 | |
'-' reduce using rule 627 | |
'!' reduce using rule 627 | |
'*' reduce using rule 627 | |
'-<' reduce using rule 627 | |
'>-' reduce using rule 627 | |
'-<<' reduce using rule 627 | |
'>>-' reduce using rule 627 | |
'.' reduce using rule 627 | |
'{' reduce using rule 627 | |
'}' reduce using rule 627 | |
vccurly reduce using rule 627 | |
'[' reduce using rule 627 | |
']' reduce using rule 627 | |
'[:' reduce using rule 627 | |
':]' reduce using rule 627 | |
'(' reduce using rule 627 | |
')' reduce using rule 627 | |
'(#' reduce using rule 627 | |
'#)' reduce using rule 627 | |
'(|' reduce using rule 627 | |
'|)' reduce using rule 627 | |
';' reduce using rule 627 | |
',' reduce using rule 627 | |
'`' reduce using rule 627 | |
SIMPLEQUOTE reduce using rule 627 | |
VARID reduce using rule 627 | |
CONID reduce using rule 627 | |
VARSYM reduce using rule 627 | |
CONSYM reduce using rule 627 | |
QVARID reduce using rule 627 | |
QCONID reduce using rule 627 | |
QVARSYM reduce using rule 627 | |
QCONSYM reduce using rule 627 | |
PREFIXQVARSYM reduce using rule 627 | |
PREFIXQCONSYM reduce using rule 627 | |
IPDUPVARID reduce using rule 627 | |
CHAR reduce using rule 627 | |
STRING reduce using rule 627 | |
INTEGER reduce using rule 627 | |
RATIONAL reduce using rule 627 | |
PRIMCHAR reduce using rule 627 | |
PRIMSTRING reduce using rule 627 | |
PRIMINTEGER reduce using rule 627 | |
PRIMWORD reduce using rule 627 | |
PRIMFLOAT reduce using rule 627 | |
PRIMDOUBLE reduce using rule 627 | |
'[|' reduce using rule 627 | |
'[p|' reduce using rule 627 | |
'[t|' reduce using rule 627 | |
'[d|' reduce using rule 627 | |
'|]' reduce using rule 627 | |
'[||' reduce using rule 627 | |
'||]' reduce using rule 627 | |
TH_ID_SPLICE reduce using rule 627 | |
'$(' reduce using rule 627 | |
TH_ID_TY_SPLICEreduce using rule 627 | |
'$$(' reduce using rule 627 | |
TH_TY_QUOTE reduce using rule 627 | |
TH_QUASIQUOTE reduce using rule 627 | |
TH_QQUASIQUOTE reduce using rule 627 | |
%eof reduce using rule 627 | |
State 351 | |
aexp2 -> TH_TY_QUOTE tyvar . (rule 482) | |
error reduce using rule 482 | |
'_' reduce using rule 482 | |
'as' reduce using rule 482 | |
'else' reduce using rule 482 | |
'hiding' reduce using rule 482 | |
'of' reduce using rule 482 | |
'qualified' reduce using rule 482 | |
'then' reduce using rule 482 | |
'where' reduce using rule 482 | |
'forall' reduce using rule 482 | |
'export' reduce using rule 482 | |
'label' reduce using rule 482 | |
'dynamic' reduce using rule 482 | |
'safe' reduce using rule 482 | |
'interruptible'reduce using rule 482 | |
'unsafe' reduce using rule 482 | |
'family' reduce using rule 482 | |
'role' reduce using rule 482 | |
'stdcall' reduce using rule 482 | |
'ccall' reduce using rule 482 | |
'capi' reduce using rule 482 | |
'prim' reduce using rule 482 | |
'javascript' reduce using rule 482 | |
'group' reduce using rule 482 | |
'by' reduce using rule 482 | |
'using' reduce using rule 482 | |
'#-}' reduce using rule 482 | |
'..' reduce using rule 482 | |
':' reduce using rule 482 | |
'::' reduce using rule 482 | |
'=' reduce using rule 482 | |
'|' reduce using rule 482 | |
'<-' reduce using rule 482 | |
'->' reduce using rule 482 | |
'~' reduce using rule 482 | |
'-' reduce using rule 482 | |
'!' reduce using rule 482 | |
'*' reduce using rule 482 | |
'-<' reduce using rule 482 | |
'>-' reduce using rule 482 | |
'-<<' reduce using rule 482 | |
'>>-' reduce using rule 482 | |
'.' reduce using rule 482 | |
'{' reduce using rule 482 | |
'}' reduce using rule 482 | |
vccurly reduce using rule 482 | |
'[' reduce using rule 482 | |
']' reduce using rule 482 | |
'[:' reduce using rule 482 | |
':]' reduce using rule 482 | |
'(' reduce using rule 482 | |
')' reduce using rule 482 | |
'(#' reduce using rule 482 | |
'#)' reduce using rule 482 | |
'(|' reduce using rule 482 | |
'|)' reduce using rule 482 | |
';' reduce using rule 482 | |
',' reduce using rule 482 | |
'`' reduce using rule 482 | |
SIMPLEQUOTE reduce using rule 482 | |
VARID reduce using rule 482 | |
CONID reduce using rule 482 | |
VARSYM reduce using rule 482 | |
CONSYM reduce using rule 482 | |
QVARID reduce using rule 482 | |
QCONID reduce using rule 482 | |
QVARSYM reduce using rule 482 | |
QCONSYM reduce using rule 482 | |
PREFIXQVARSYM reduce using rule 482 | |
PREFIXQCONSYM reduce using rule 482 | |
IPDUPVARID reduce using rule 482 | |
CHAR reduce using rule 482 | |
STRING reduce using rule 482 | |
INTEGER reduce using rule 482 | |
RATIONAL reduce using rule 482 | |
PRIMCHAR reduce using rule 482 | |
PRIMSTRING reduce using rule 482 | |
PRIMINTEGER reduce using rule 482 | |
PRIMWORD reduce using rule 482 | |
PRIMFLOAT reduce using rule 482 | |
PRIMDOUBLE reduce using rule 482 | |
'[|' reduce using rule 482 | |
'[p|' reduce using rule 482 | |
'[t|' reduce using rule 482 | |
'[d|' reduce using rule 482 | |
'|]' reduce using rule 482 | |
'[||' reduce using rule 482 | |
'||]' reduce using rule 482 | |
TH_ID_SPLICE reduce using rule 482 | |
'$(' reduce using rule 482 | |
TH_ID_TY_SPLICEreduce using rule 482 | |
'$$(' reduce using rule 482 | |
TH_TY_QUOTE reduce using rule 482 | |
TH_QUASIQUOTE reduce using rule 482 | |
TH_QQUASIQUOTE reduce using rule 482 | |
%eof reduce using rule 482 | |
State 352 | |
ntgtycon -> '[' . ']' (rule 634) | |
']' shift, and enter state 460 | |
State 353 | |
ntgtycon -> '[:' . ':]' (rule 635) | |
':]' shift, and enter state 458 | |
State 354 | |
gtycon -> '(' . ')' (rule 628) | |
ntgtycon -> '(' . commas ')' (rule 631) | |
ntgtycon -> '(' . '->' ')' (rule 633) | |
ntgtycon -> '(' . '~#' ')' (rule 636) | |
oqtycon -> '(' . qtyconsym ')' (rule 638) | |
oqtycon -> '(' . '~' ')' (rule 639) | |
':' shift, and enter state 446 | |
'->' shift, and enter state 447 | |
'~' shift, and enter state 613 | |
'~#' shift, and enter state 449 | |
'-' shift, and enter state 450 | |
'*' shift, and enter state 451 | |
')' shift, and enter state 614 | |
',' shift, and enter state 325 | |
VARSYM shift, and enter state 453 | |
CONSYM shift, and enter state 454 | |
QVARSYM shift, and enter state 455 | |
QCONSYM shift, and enter state 456 | |
qtyconsym goto state 443 | |
tyconsym goto state 444 | |
commas goto state 445 | |
State 355 | |
gtycon -> '(#' . '#)' (rule 629) | |
ntgtycon -> '(#' . commas '#)' (rule 632) | |
'#)' shift, and enter state 612 | |
',' shift, and enter state 325 | |
commas goto state 440 | |
State 356 | |
splice_exp -> '$$(' exp . ')' (rule 494) | |
')' shift, and enter state 611 | |
State 357 | |
splice_exp -> '$(' exp . ')' (rule 492) | |
')' shift, and enter state 610 | |
State 358 | |
aexp2 -> '[||' exp . '||]' (rule 485) | |
'||]' shift, and enter state 609 | |
State 359 | |
aexp2 -> '[d|' cvtopbody . '|]' (rule 488) | |
'|]' shift, and enter state 608 | |
State 360 | |
cvtopbody -> '{' . cvtopdecls0 '}' (rule 498) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'class' shift, and enter state 215 | |
'data' shift, and enter state 216 | |
'default' shift, and enter state 217 | |
'deriving' shift, and enter state 218 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'infix' shift, and enter state 186 | |
'infixl' shift, and enter state 187 | |
'infixr' shift, and enter state 188 | |
'instance' shift, and enter state 219 | |
'let' shift, and enter state 189 | |
'newtype' shift, and enter state 220 | |
'qualified' shift, and enter state 18 | |
'type' shift, and enter state 221 | |
'forall' shift, and enter state 19 | |
'foreign' shift, and enter state 222 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'pattern' shift, and enter state 223 | |
'static' shift, and enter state 145 | |
'{-# INLINE' shift, and enter state 191 | |
'{-# SPECIALISE'shift, and enter state 192 | |
'{-# SPECIALISE_INLINE'shift, and enter state 193 | |
'{-# RULES' shift, and enter state 224 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'{-# DEPRECATED'shift, and enter state 225 | |
'{-# WARNING' shift, and enter state 226 | |
'{-# ANN' shift, and enter state 227 | |
'{-# VECTORISE'shift, and enter state 228 | |
'{-# VECTORISE_SCALAR'shift, and enter state 229 | |
'{-# NOVECTORISE'shift, and enter state 230 | |
'{-# MINIMAL' shift, and enter state 194 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 231 | |
'}' reduce using rule 500 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 195 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
DOCNEXT shift, and enter state 232 | |
DOCPREV shift, and enter state 233 | |
DOCNAMED shift, and enter state 234 | |
DOCSECTION shift, and enter state 235 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
cvtopdecls goto state 605 | |
infix goto state 180 | |
topdecls goto state 248 | |
topdecl goto state 249 | |
cl_decl goto state 198 | |
ty_decl goto state 199 | |
inst_decl goto state 200 | |
data_or_newtypegoto state 201 | |
stand_alone_derivinggoto state 202 | |
role_annot goto state 203 | |
pattern_synonym_declgoto state 204 | |
pattern_synonym_siggoto state 181 | |
annotation goto state 205 | |
docdecl goto state 206 | |
docdecld goto state 207 | |
decl_no_th goto state 208 | |
sigdecl goto state 209 | |
quasiquote goto state 118 | |
infixexp goto state 210 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
cvtopdecls0 goto state 607 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
var goto state 184 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 185 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
docnext goto state 211 | |
docprev goto state 212 | |
docnamed goto state 213 | |
docsection goto state 214 | |
State 361 | |
cvtopbody -> vocurly . cvtopdecls0 close (rule 499) | |
error reduce using rule 500 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'class' shift, and enter state 215 | |
'data' shift, and enter state 216 | |
'default' shift, and enter state 217 | |
'deriving' shift, and enter state 218 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'infix' shift, and enter state 186 | |
'infixl' shift, and enter state 187 | |
'infixr' shift, and enter state 188 | |
'instance' shift, and enter state 219 | |
'let' shift, and enter state 189 | |
'newtype' shift, and enter state 220 | |
'qualified' shift, and enter state 18 | |
'type' shift, and enter state 221 | |
'forall' shift, and enter state 19 | |
'foreign' shift, and enter state 222 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'pattern' shift, and enter state 223 | |
'static' shift, and enter state 145 | |
'{-# INLINE' shift, and enter state 191 | |
'{-# SPECIALISE'shift, and enter state 192 | |
'{-# SPECIALISE_INLINE'shift, and enter state 193 | |
'{-# RULES' shift, and enter state 224 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'{-# DEPRECATED'shift, and enter state 225 | |
'{-# WARNING' shift, and enter state 226 | |
'{-# ANN' shift, and enter state 227 | |
'{-# VECTORISE'shift, and enter state 228 | |
'{-# VECTORISE_SCALAR'shift, and enter state 229 | |
'{-# NOVECTORISE'shift, and enter state 230 | |
'{-# MINIMAL' shift, and enter state 194 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 231 | |
vccurly reduce using rule 500 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 195 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
DOCNEXT shift, and enter state 232 | |
DOCPREV shift, and enter state 233 | |
DOCNAMED shift, and enter state 234 | |
DOCSECTION shift, and enter state 235 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
cvtopdecls goto state 605 | |
infix goto state 180 | |
topdecls goto state 248 | |
topdecl goto state 249 | |
cl_decl goto state 198 | |
ty_decl goto state 199 | |
inst_decl goto state 200 | |
data_or_newtypegoto state 201 | |
stand_alone_derivinggoto state 202 | |
role_annot goto state 203 | |
pattern_synonym_declgoto state 204 | |
pattern_synonym_siggoto state 181 | |
annotation goto state 205 | |
docdecl goto state 206 | |
docdecld goto state 207 | |
decl_no_th goto state 208 | |
sigdecl goto state 209 | |
quasiquote goto state 118 | |
infixexp goto state 210 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
cvtopdecls0 goto state 606 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
var goto state 184 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 185 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
docnext goto state 211 | |
docprev goto state 212 | |
docnamed goto state 213 | |
docsection goto state 214 | |
State 362 | |
aexp2 -> '[t|' ctype . '|]' (rule 486) | |
'|]' shift, and enter state 604 | |
State 363 | |
infixexp -> infixexp . qop exp10 (rule 425) | |
aexp2 -> '[p|' infixexp . '|]' (rule 487) | |
':' shift, and enter state 102 | |
'-' shift, and enter state 103 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'`' shift, and enter state 110 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
'|]' shift, and enter state 603 | |
qconop goto state 303 | |
qop goto state 304 | |
qvarop goto state 305 | |
qvarsym goto state 93 | |
qvarsym1 goto state 94 | |
varsym goto state 95 | |
varsym_no_minusgoto state 96 | |
special_sym goto state 97 | |
qconsym goto state 100 | |
consym goto state 101 | |
State 364 | |
aexp2 -> '[|' exp . '|]' (rule 484) | |
'|]' shift, and enter state 602 | |
State 365 | |
aexp2 -> SIMPLEQUOTE qcon . (rule 481) | |
error reduce using rule 481 | |
'_' reduce using rule 481 | |
'as' reduce using rule 481 | |
'else' reduce using rule 481 | |
'hiding' reduce using rule 481 | |
'of' reduce using rule 481 | |
'qualified' reduce using rule 481 | |
'then' reduce using rule 481 | |
'where' reduce using rule 481 | |
'forall' reduce using rule 481 | |
'export' reduce using rule 481 | |
'label' reduce using rule 481 | |
'dynamic' reduce using rule 481 | |
'safe' reduce using rule 481 | |
'interruptible'reduce using rule 481 | |
'unsafe' reduce using rule 481 | |
'family' reduce using rule 481 | |
'role' reduce using rule 481 | |
'stdcall' reduce using rule 481 | |
'ccall' reduce using rule 481 | |
'capi' reduce using rule 481 | |
'prim' reduce using rule 481 | |
'javascript' reduce using rule 481 | |
'group' reduce using rule 481 | |
'by' reduce using rule 481 | |
'using' reduce using rule 481 | |
'#-}' reduce using rule 481 | |
'..' reduce using rule 481 | |
':' reduce using rule 481 | |
'::' reduce using rule 481 | |
'=' reduce using rule 481 | |
'|' reduce using rule 481 | |
'<-' reduce using rule 481 | |
'->' reduce using rule 481 | |
'~' reduce using rule 481 | |
'-' reduce using rule 481 | |
'!' reduce using rule 481 | |
'*' reduce using rule 481 | |
'-<' reduce using rule 481 | |
'>-' reduce using rule 481 | |
'-<<' reduce using rule 481 | |
'>>-' reduce using rule 481 | |
'.' reduce using rule 481 | |
'{' reduce using rule 481 | |
'}' reduce using rule 481 | |
vccurly reduce using rule 481 | |
'[' reduce using rule 481 | |
']' reduce using rule 481 | |
'[:' reduce using rule 481 | |
':]' reduce using rule 481 | |
'(' reduce using rule 481 | |
')' reduce using rule 481 | |
'(#' reduce using rule 481 | |
'#)' reduce using rule 481 | |
'(|' reduce using rule 481 | |
'|)' reduce using rule 481 | |
';' reduce using rule 481 | |
',' reduce using rule 481 | |
'`' reduce using rule 481 | |
SIMPLEQUOTE reduce using rule 481 | |
VARID reduce using rule 481 | |
CONID reduce using rule 481 | |
VARSYM reduce using rule 481 | |
CONSYM reduce using rule 481 | |
QVARID reduce using rule 481 | |
QCONID reduce using rule 481 | |
QVARSYM reduce using rule 481 | |
QCONSYM reduce using rule 481 | |
PREFIXQVARSYM reduce using rule 481 | |
PREFIXQCONSYM reduce using rule 481 | |
IPDUPVARID reduce using rule 481 | |
CHAR reduce using rule 481 | |
STRING reduce using rule 481 | |
INTEGER reduce using rule 481 | |
RATIONAL reduce using rule 481 | |
PRIMCHAR reduce using rule 481 | |
PRIMSTRING reduce using rule 481 | |
PRIMINTEGER reduce using rule 481 | |
PRIMWORD reduce using rule 481 | |
PRIMFLOAT reduce using rule 481 | |
PRIMDOUBLE reduce using rule 481 | |
'[|' reduce using rule 481 | |
'[p|' reduce using rule 481 | |
'[t|' reduce using rule 481 | |
'[d|' reduce using rule 481 | |
'|]' reduce using rule 481 | |
'[||' reduce using rule 481 | |
'||]' reduce using rule 481 | |
TH_ID_SPLICE reduce using rule 481 | |
'$(' reduce using rule 481 | |
TH_ID_TY_SPLICEreduce using rule 481 | |
'$$(' reduce using rule 481 | |
TH_TY_QUOTE reduce using rule 481 | |
TH_QUASIQUOTE reduce using rule 481 | |
TH_QQUASIQUOTE reduce using rule 481 | |
%eof reduce using rule 481 | |
State 366 | |
aexp2 -> SIMPLEQUOTE qvar . (rule 480) | |
error reduce using rule 480 | |
'_' reduce using rule 480 | |
'as' reduce using rule 480 | |
'else' reduce using rule 480 | |
'hiding' reduce using rule 480 | |
'of' reduce using rule 480 | |
'qualified' reduce using rule 480 | |
'then' reduce using rule 480 | |
'where' reduce using rule 480 | |
'forall' reduce using rule 480 | |
'export' reduce using rule 480 | |
'label' reduce using rule 480 | |
'dynamic' reduce using rule 480 | |
'safe' reduce using rule 480 | |
'interruptible'reduce using rule 480 | |
'unsafe' reduce using rule 480 | |
'family' reduce using rule 480 | |
'role' reduce using rule 480 | |
'stdcall' reduce using rule 480 | |
'ccall' reduce using rule 480 | |
'capi' reduce using rule 480 | |
'prim' reduce using rule 480 | |
'javascript' reduce using rule 480 | |
'group' reduce using rule 480 | |
'by' reduce using rule 480 | |
'using' reduce using rule 480 | |
'#-}' reduce using rule 480 | |
'..' reduce using rule 480 | |
':' reduce using rule 480 | |
'::' reduce using rule 480 | |
'=' reduce using rule 480 | |
'|' reduce using rule 480 | |
'<-' reduce using rule 480 | |
'->' reduce using rule 480 | |
'~' reduce using rule 480 | |
'-' reduce using rule 480 | |
'!' reduce using rule 480 | |
'*' reduce using rule 480 | |
'-<' reduce using rule 480 | |
'>-' reduce using rule 480 | |
'-<<' reduce using rule 480 | |
'>>-' reduce using rule 480 | |
'.' reduce using rule 480 | |
'{' reduce using rule 480 | |
'}' reduce using rule 480 | |
vccurly reduce using rule 480 | |
'[' reduce using rule 480 | |
']' reduce using rule 480 | |
'[:' reduce using rule 480 | |
':]' reduce using rule 480 | |
'(' reduce using rule 480 | |
')' reduce using rule 480 | |
'(#' reduce using rule 480 | |
'#)' reduce using rule 480 | |
'(|' reduce using rule 480 | |
'|)' reduce using rule 480 | |
';' reduce using rule 480 | |
',' reduce using rule 480 | |
'`' reduce using rule 480 | |
SIMPLEQUOTE reduce using rule 480 | |
VARID reduce using rule 480 | |
CONID reduce using rule 480 | |
VARSYM reduce using rule 480 | |
CONSYM reduce using rule 480 | |
QVARID reduce using rule 480 | |
QCONID reduce using rule 480 | |
QVARSYM reduce using rule 480 | |
QCONSYM reduce using rule 480 | |
PREFIXQVARSYM reduce using rule 480 | |
PREFIXQCONSYM reduce using rule 480 | |
IPDUPVARID reduce using rule 480 | |
CHAR reduce using rule 480 | |
STRING reduce using rule 480 | |
INTEGER reduce using rule 480 | |
RATIONAL reduce using rule 480 | |
PRIMCHAR reduce using rule 480 | |
PRIMSTRING reduce using rule 480 | |
PRIMINTEGER reduce using rule 480 | |
PRIMWORD reduce using rule 480 | |
PRIMFLOAT reduce using rule 480 | |
PRIMDOUBLE reduce using rule 480 | |
'[|' reduce using rule 480 | |
'[p|' reduce using rule 480 | |
'[t|' reduce using rule 480 | |
'[d|' reduce using rule 480 | |
'|]' reduce using rule 480 | |
'[||' reduce using rule 480 | |
'||]' reduce using rule 480 | |
TH_ID_SPLICE reduce using rule 480 | |
'$(' reduce using rule 480 | |
TH_ID_TY_SPLICEreduce using rule 480 | |
'$$(' reduce using rule 480 | |
TH_TY_QUOTE reduce using rule 480 | |
TH_QUASIQUOTE reduce using rule 480 | |
TH_QQUASIQUOTE reduce using rule 480 | |
%eof reduce using rule 480 | |
State 367 | |
gen_qcon -> '(' . qconsym ')' (rule 611) | |
sysdcon_nolist -> '(' . ')' (rule 617) | |
sysdcon_nolist -> '(' . commas ')' (rule 618) | |
qvar -> '(' . varsym ')' (rule 677) | |
qvar -> '(' . qvarsym1 ')' (rule 678) | |
':' shift, and enter state 102 | |
'-' shift, and enter state 103 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
')' shift, and enter state 324 | |
',' shift, and enter state 325 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
qvarsym1 goto state 427 | |
varsym goto state 376 | |
varsym_no_minusgoto state 96 | |
special_sym goto state 97 | |
qconsym goto state 428 | |
consym goto state 101 | |
commas goto state 429 | |
State 368 | |
aexp2 -> '(|' aexp2 . cmdargs '|)' (rule 490) | |
'_' reduce using rule 496 | |
'as' reduce using rule 496 | |
'hiding' reduce using rule 496 | |
'qualified' reduce using rule 496 | |
'forall' reduce using rule 496 | |
'export' reduce using rule 496 | |
'label' reduce using rule 496 | |
'dynamic' reduce using rule 496 | |
'safe' reduce using rule 496 | |
'interruptible'reduce using rule 496 | |
'unsafe' reduce using rule 496 | |
'family' reduce using rule 496 | |
'role' reduce using rule 496 | |
'stdcall' reduce using rule 496 | |
'ccall' reduce using rule 496 | |
'capi' reduce using rule 496 | |
'prim' reduce using rule 496 | |
'javascript' reduce using rule 496 | |
'group' reduce using rule 496 | |
'[' reduce using rule 496 | |
'[:' reduce using rule 496 | |
'(' reduce using rule 496 | |
'(#' reduce using rule 496 | |
'(|' reduce using rule 496 | |
'|)' reduce using rule 496 | |
SIMPLEQUOTE reduce using rule 496 | |
VARID reduce using rule 496 | |
CONID reduce using rule 496 | |
QVARID reduce using rule 496 | |
QCONID reduce using rule 496 | |
PREFIXQVARSYM reduce using rule 496 | |
PREFIXQCONSYM reduce using rule 496 | |
IPDUPVARID reduce using rule 496 | |
CHAR reduce using rule 496 | |
STRING reduce using rule 496 | |
INTEGER reduce using rule 496 | |
RATIONAL reduce using rule 496 | |
PRIMCHAR reduce using rule 496 | |
PRIMSTRING reduce using rule 496 | |
PRIMINTEGER reduce using rule 496 | |
PRIMWORD reduce using rule 496 | |
PRIMFLOAT reduce using rule 496 | |
PRIMDOUBLE reduce using rule 496 | |
'[|' reduce using rule 496 | |
'[p|' reduce using rule 496 | |
'[t|' reduce using rule 496 | |
'[d|' reduce using rule 496 | |
'[||' reduce using rule 496 | |
TH_ID_SPLICE reduce using rule 496 | |
'$(' reduce using rule 496 | |
TH_ID_TY_SPLICEreduce using rule 496 | |
'$$(' reduce using rule 496 | |
TH_TY_QUOTE reduce using rule 496 | |
TH_QUASIQUOTE reduce using rule 496 | |
TH_QQUASIQUOTE reduce using rule 496 | |
cmdargs goto state 601 | |
State 369 | |
aexp2 -> qvar . (rule 466) | |
'_' reduce using rule 466 | |
'as' reduce using rule 466 | |
'hiding' reduce using rule 466 | |
'qualified' reduce using rule 466 | |
'forall' reduce using rule 466 | |
'export' reduce using rule 466 | |
'label' reduce using rule 466 | |
'dynamic' reduce using rule 466 | |
'safe' reduce using rule 466 | |
'interruptible'reduce using rule 466 | |
'unsafe' reduce using rule 466 | |
'family' reduce using rule 466 | |
'role' reduce using rule 466 | |
'stdcall' reduce using rule 466 | |
'ccall' reduce using rule 466 | |
'capi' reduce using rule 466 | |
'prim' reduce using rule 466 | |
'javascript' reduce using rule 466 | |
'group' reduce using rule 466 | |
'[' reduce using rule 466 | |
'[:' reduce using rule 466 | |
'(' reduce using rule 466 | |
'(#' reduce using rule 466 | |
'(|' reduce using rule 466 | |
'|)' reduce using rule 466 | |
SIMPLEQUOTE reduce using rule 466 | |
VARID reduce using rule 466 | |
CONID reduce using rule 466 | |
QVARID reduce using rule 466 | |
QCONID reduce using rule 466 | |
PREFIXQVARSYM reduce using rule 466 | |
PREFIXQCONSYM reduce using rule 466 | |
IPDUPVARID reduce using rule 466 | |
CHAR reduce using rule 466 | |
STRING reduce using rule 466 | |
INTEGER reduce using rule 466 | |
RATIONAL reduce using rule 466 | |
PRIMCHAR reduce using rule 466 | |
PRIMSTRING reduce using rule 466 | |
PRIMINTEGER reduce using rule 466 | |
PRIMWORD reduce using rule 466 | |
PRIMFLOAT reduce using rule 466 | |
PRIMDOUBLE reduce using rule 466 | |
'[|' reduce using rule 466 | |
'[p|' reduce using rule 466 | |
'[t|' reduce using rule 466 | |
'[d|' reduce using rule 466 | |
'[||' reduce using rule 466 | |
TH_ID_SPLICE reduce using rule 466 | |
'$(' reduce using rule 466 | |
TH_ID_TY_SPLICEreduce using rule 466 | |
'$$(' reduce using rule 466 | |
TH_TY_QUOTE reduce using rule 466 | |
TH_QUASIQUOTE reduce using rule 466 | |
TH_QQUASIQUOTE reduce using rule 466 | |
State 370 | |
aexp2 -> '(#' texp . '#)' (rule 474) | |
tup_exprs -> texp . commas_tup_tail (rule 506) | |
'#)' shift, and enter state 600 | |
',' shift, and enter state 325 | |
commas_tup_tailgoto state 598 | |
commas goto state 599 | |
State 371 | |
aexp2 -> '(#' tup_exprs . '#)' (rule 475) | |
'#)' shift, and enter state 597 | |
State 372 | |
qvarsym_no_minus -> qvarsym1 . (rule 693) | |
'_' reduce using rule 693 | |
'as' reduce using rule 693 | |
'case' reduce using rule 693 | |
'do' reduce using rule 693 | |
'hiding' reduce using rule 693 | |
'if' reduce using rule 693 | |
'let' reduce using rule 693 | |
'qualified' reduce using rule 693 | |
'forall' reduce using rule 693 | |
'export' reduce using rule 693 | |
'label' reduce using rule 693 | |
'dynamic' reduce using rule 693 | |
'safe' reduce using rule 693 | |
'interruptible'reduce using rule 693 | |
'unsafe' reduce using rule 693 | |
'mdo' reduce using rule 693 | |
'family' reduce using rule 693 | |
'role' reduce using rule 693 | |
'stdcall' reduce using rule 693 | |
'ccall' reduce using rule 693 | |
'capi' reduce using rule 693 | |
'prim' reduce using rule 693 | |
'javascript' reduce using rule 693 | |
'proc' reduce using rule 693 | |
'group' reduce using rule 693 | |
'static' reduce using rule 693 | |
'{-# CORE' reduce using rule 693 | |
'{-# SCC' reduce using rule 693 | |
'{-# GENERATED'reduce using rule 693 | |
'\\' reduce using rule 693 | |
'~' reduce using rule 693 | |
'-' reduce using rule 693 | |
'[' reduce using rule 693 | |
'[:' reduce using rule 693 | |
'(' reduce using rule 693 | |
'(#' reduce using rule 693 | |
'(|' reduce using rule 693 | |
SIMPLEQUOTE reduce using rule 693 | |
VARID reduce using rule 693 | |
CONID reduce using rule 693 | |
QVARID reduce using rule 693 | |
QCONID reduce using rule 693 | |
PREFIXQVARSYM reduce using rule 693 | |
PREFIXQCONSYM reduce using rule 693 | |
IPDUPVARID reduce using rule 693 | |
CHAR reduce using rule 693 | |
STRING reduce using rule 693 | |
INTEGER reduce using rule 693 | |
RATIONAL reduce using rule 693 | |
PRIMCHAR reduce using rule 693 | |
PRIMSTRING reduce using rule 693 | |
PRIMINTEGER reduce using rule 693 | |
PRIMWORD reduce using rule 693 | |
PRIMFLOAT reduce using rule 693 | |
PRIMDOUBLE reduce using rule 693 | |
'[|' reduce using rule 693 | |
'[p|' reduce using rule 693 | |
'[t|' reduce using rule 693 | |
'[d|' reduce using rule 693 | |
'[||' reduce using rule 693 | |
TH_ID_SPLICE reduce using rule 693 | |
'$(' reduce using rule 693 | |
TH_ID_TY_SPLICEreduce using rule 693 | |
'$$(' reduce using rule 693 | |
TH_TY_QUOTE reduce using rule 693 | |
TH_QUASIQUOTE reduce using rule 693 | |
TH_QQUASIQUOTE reduce using rule 693 | |
State 373 | |
qvarsym_no_minus -> varsym_no_minus . (rule 692) | |
'_' reduce using rule 692 | |
'as' reduce using rule 692 | |
'case' reduce using rule 692 | |
'do' reduce using rule 692 | |
'hiding' reduce using rule 692 | |
'if' reduce using rule 692 | |
'let' reduce using rule 692 | |
'qualified' reduce using rule 692 | |
'forall' reduce using rule 692 | |
'export' reduce using rule 692 | |
'label' reduce using rule 692 | |
'dynamic' reduce using rule 692 | |
'safe' reduce using rule 692 | |
'interruptible'reduce using rule 692 | |
'unsafe' reduce using rule 692 | |
'mdo' reduce using rule 692 | |
'family' reduce using rule 692 | |
'role' reduce using rule 692 | |
'stdcall' reduce using rule 692 | |
'ccall' reduce using rule 692 | |
'capi' reduce using rule 692 | |
'prim' reduce using rule 692 | |
'javascript' reduce using rule 692 | |
'proc' reduce using rule 692 | |
'group' reduce using rule 692 | |
'static' reduce using rule 692 | |
'{-# CORE' reduce using rule 692 | |
'{-# SCC' reduce using rule 692 | |
'{-# GENERATED'reduce using rule 692 | |
'\\' reduce using rule 692 | |
'~' reduce using rule 692 | |
'-' reduce using rule 692 | |
'[' reduce using rule 692 | |
'[:' reduce using rule 692 | |
'(' reduce using rule 692 | |
'(#' reduce using rule 692 | |
'(|' reduce using rule 692 | |
SIMPLEQUOTE reduce using rule 692 | |
VARID reduce using rule 692 | |
CONID reduce using rule 692 | |
QVARID reduce using rule 692 | |
QCONID reduce using rule 692 | |
PREFIXQVARSYM reduce using rule 692 | |
PREFIXQCONSYM reduce using rule 692 | |
IPDUPVARID reduce using rule 692 | |
CHAR reduce using rule 692 | |
STRING reduce using rule 692 | |
INTEGER reduce using rule 692 | |
RATIONAL reduce using rule 692 | |
PRIMCHAR reduce using rule 692 | |
PRIMSTRING reduce using rule 692 | |
PRIMINTEGER reduce using rule 692 | |
PRIMWORD reduce using rule 692 | |
PRIMFLOAT reduce using rule 692 | |
PRIMDOUBLE reduce using rule 692 | |
'[|' reduce using rule 692 | |
'[p|' reduce using rule 692 | |
'[t|' reduce using rule 692 | |
'[d|' reduce using rule 692 | |
'[||' reduce using rule 692 | |
TH_ID_SPLICE reduce using rule 692 | |
'$(' reduce using rule 692 | |
TH_ID_TY_SPLICEreduce using rule 692 | |
'$$(' reduce using rule 692 | |
TH_TY_QUOTE reduce using rule 692 | |
TH_QUASIQUOTE reduce using rule 692 | |
TH_QQUASIQUOTE reduce using rule 692 | |
State 374 | |
tup_exprs -> commas . tup_tail (rule 507) | |
sysdcon_nolist -> '(#' commas . '#)' (rule 620) | |
commas -> commas . ',' (rule 734) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
':' shift, and enter state 102 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 104 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'#)' shift, and enter state 540 | |
(reduce using rule 511) | |
'(|' shift, and enter state 157 | |
',' shift, and enter state 522 | |
'`' shift, and enter state 326 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
QVARSYM shift, and enter state 115 | |
QCONSYM shift, and enter state 116 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 310 | |
infixexp goto state 311 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
texp goto state 595 | |
tup_tail goto state 596 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qconop goto state 314 | |
qopm goto state 315 | |
qvaropm goto state 316 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
qvarsym_no_minusgoto state 317 | |
qvarsym1 goto state 372 | |
varsym_no_minusgoto state 373 | |
special_id goto state 15 | |
special_sym goto state 97 | |
qconid goto state 98 | |
conid goto state 99 | |
qconsym goto state 100 | |
consym goto state 101 | |
literal goto state 136 | |
State 375 | |
sysdcon_nolist -> '(#' '#)' . (rule 619) | |
error reduce using rule 619 | |
'_' reduce using rule 619 | |
'as' reduce using rule 619 | |
'deriving' reduce using rule 619 | |
'else' reduce using rule 619 | |
'hiding' reduce using rule 619 | |
'of' reduce using rule 619 | |
'qualified' reduce using rule 619 | |
'then' reduce using rule 619 | |
'where' reduce using rule 619 | |
'forall' reduce using rule 619 | |
'export' reduce using rule 619 | |
'label' reduce using rule 619 | |
'dynamic' reduce using rule 619 | |
'safe' reduce using rule 619 | |
'interruptible'reduce using rule 619 | |
'unsafe' reduce using rule 619 | |
'family' reduce using rule 619 | |
'role' reduce using rule 619 | |
'stdcall' reduce using rule 619 | |
'ccall' reduce using rule 619 | |
'capi' reduce using rule 619 | |
'prim' reduce using rule 619 | |
'javascript' reduce using rule 619 | |
'group' reduce using rule 619 | |
'by' reduce using rule 619 | |
'using' reduce using rule 619 | |
'{-# UNPACK' reduce using rule 619 | |
'{-# NOUNPACK' reduce using rule 619 | |
'#-}' reduce using rule 619 | |
'..' reduce using rule 619 | |
':' reduce using rule 619 | |
'::' reduce using rule 619 | |
'=' reduce using rule 619 | |
'|' reduce using rule 619 | |
'<-' reduce using rule 619 | |
'->' reduce using rule 619 | |
'~' reduce using rule 619 | |
'=>' reduce using rule 619 | |
'-' reduce using rule 619 | |
'!' reduce using rule 619 | |
'*' reduce using rule 619 | |
'-<' reduce using rule 619 | |
'>-' reduce using rule 619 | |
'-<<' reduce using rule 619 | |
'>>-' reduce using rule 619 | |
'.' reduce using rule 619 | |
'{' reduce using rule 619 | |
'}' reduce using rule 619 | |
vccurly reduce using rule 619 | |
'[' reduce using rule 619 | |
']' reduce using rule 619 | |
'[:' reduce using rule 619 | |
':]' reduce using rule 619 | |
'(' reduce using rule 619 | |
')' reduce using rule 619 | |
'(#' reduce using rule 619 | |
'#)' reduce using rule 619 | |
'(|' reduce using rule 619 | |
'|)' reduce using rule 619 | |
';' reduce using rule 619 | |
',' reduce using rule 619 | |
'`' reduce using rule 619 | |
SIMPLEQUOTE reduce using rule 619 | |
VARID reduce using rule 619 | |
CONID reduce using rule 619 | |
VARSYM reduce using rule 619 | |
CONSYM reduce using rule 619 | |
QVARID reduce using rule 619 | |
QCONID reduce using rule 619 | |
QVARSYM reduce using rule 619 | |
QCONSYM reduce using rule 619 | |
PREFIXQVARSYM reduce using rule 619 | |
PREFIXQCONSYM reduce using rule 619 | |
IPDUPVARID reduce using rule 619 | |
CHAR reduce using rule 619 | |
STRING reduce using rule 619 | |
INTEGER reduce using rule 619 | |
RATIONAL reduce using rule 619 | |
PRIMCHAR reduce using rule 619 | |
PRIMSTRING reduce using rule 619 | |
PRIMINTEGER reduce using rule 619 | |
PRIMWORD reduce using rule 619 | |
PRIMFLOAT reduce using rule 619 | |
PRIMDOUBLE reduce using rule 619 | |
DOCNEXT reduce using rule 619 | |
DOCPREV reduce using rule 619 | |
DOCNAMED reduce using rule 619 | |
DOCSECTION reduce using rule 619 | |
'[|' reduce using rule 619 | |
'[p|' reduce using rule 619 | |
'[t|' reduce using rule 619 | |
'[d|' reduce using rule 619 | |
'|]' reduce using rule 619 | |
'[||' reduce using rule 619 | |
'||]' reduce using rule 619 | |
TH_ID_SPLICE reduce using rule 619 | |
'$(' reduce using rule 619 | |
TH_ID_TY_SPLICEreduce using rule 619 | |
'$$(' reduce using rule 619 | |
TH_TY_QUOTE reduce using rule 619 | |
TH_QUASIQUOTE reduce using rule 619 | |
TH_QQUASIQUOTE reduce using rule 619 | |
%eof reduce using rule 619 | |
State 376 | |
qvar -> '(' varsym . ')' (rule 677) | |
')' shift, and enter state 594 | |
State 377 | |
lexps -> texp . ',' texp (rule 520) | |
parr -> texp . (rule 533) | |
parr -> texp . '..' exp (rule 535) | |
parr -> texp . ',' exp '..' exp (rule 536) | |
parr -> texp . '|' flattenedpquals (rule 537) | |
'..' shift, and enter state 591 | |
'|' shift, and enter state 592 | |
':]' reduce using rule 533 | |
',' shift, and enter state 593 | |
State 378 | |
lexps -> lexps . ',' texp (rule 519) | |
parr -> lexps . (rule 534) | |
':]' reduce using rule 534 | |
',' shift, and enter state 585 | |
State 379 | |
aexp2 -> '[:' parr . ':]' (rule 477) | |
':]' shift, and enter state 590 | |
State 380 | |
list -> texp . (rule 512) | |
list -> texp . '..' (rule 514) | |
list -> texp . ',' exp '..' (rule 515) | |
list -> texp . '..' exp (rule 516) | |
list -> texp . ',' exp '..' exp (rule 517) | |
list -> texp . '|' flattenedpquals (rule 518) | |
lexps -> texp . ',' texp (rule 520) | |
'..' shift, and enter state 587 | |
'|' shift, and enter state 588 | |
']' reduce using rule 512 | |
',' shift, and enter state 589 | |
State 381 | |
aexp2 -> '[' list . ']' (rule 476) | |
']' shift, and enter state 586 | |
State 382 | |
list -> lexps . (rule 513) | |
lexps -> lexps . ',' texp (rule 519) | |
']' reduce using rule 513 | |
',' shift, and enter state 585 | |
State 383 | |
sysdcon -> '[' ']' . (rule 622) | |
error reduce using rule 622 | |
'_' reduce using rule 622 | |
'as' reduce using rule 622 | |
'else' reduce using rule 622 | |
'hiding' reduce using rule 622 | |
'of' reduce using rule 622 | |
'qualified' reduce using rule 622 | |
'then' reduce using rule 622 | |
'where' reduce using rule 622 | |
'forall' reduce using rule 622 | |
'export' reduce using rule 622 | |
'label' reduce using rule 622 | |
'dynamic' reduce using rule 622 | |
'safe' reduce using rule 622 | |
'interruptible'reduce using rule 622 | |
'unsafe' reduce using rule 622 | |
'family' reduce using rule 622 | |
'role' reduce using rule 622 | |
'stdcall' reduce using rule 622 | |
'ccall' reduce using rule 622 | |
'capi' reduce using rule 622 | |
'prim' reduce using rule 622 | |
'javascript' reduce using rule 622 | |
'group' reduce using rule 622 | |
'by' reduce using rule 622 | |
'using' reduce using rule 622 | |
'#-}' reduce using rule 622 | |
'..' reduce using rule 622 | |
':' reduce using rule 622 | |
'::' reduce using rule 622 | |
'=' reduce using rule 622 | |
'|' reduce using rule 622 | |
'<-' reduce using rule 622 | |
'->' reduce using rule 622 | |
'~' reduce using rule 622 | |
'-' reduce using rule 622 | |
'!' reduce using rule 622 | |
'*' reduce using rule 622 | |
'-<' reduce using rule 622 | |
'>-' reduce using rule 622 | |
'-<<' reduce using rule 622 | |
'>>-' reduce using rule 622 | |
'.' reduce using rule 622 | |
'{' reduce using rule 622 | |
'}' reduce using rule 622 | |
vccurly reduce using rule 622 | |
'[' reduce using rule 622 | |
']' reduce using rule 622 | |
'[:' reduce using rule 622 | |
':]' reduce using rule 622 | |
'(' reduce using rule 622 | |
')' reduce using rule 622 | |
'(#' reduce using rule 622 | |
'#)' reduce using rule 622 | |
'(|' reduce using rule 622 | |
'|)' reduce using rule 622 | |
';' reduce using rule 622 | |
',' reduce using rule 622 | |
'`' reduce using rule 622 | |
SIMPLEQUOTE reduce using rule 622 | |
VARID reduce using rule 622 | |
CONID reduce using rule 622 | |
VARSYM reduce using rule 622 | |
CONSYM reduce using rule 622 | |
QVARID reduce using rule 622 | |
QCONID reduce using rule 622 | |
QVARSYM reduce using rule 622 | |
QCONSYM reduce using rule 622 | |
PREFIXQVARSYM reduce using rule 622 | |
PREFIXQCONSYM reduce using rule 622 | |
IPDUPVARID reduce using rule 622 | |
CHAR reduce using rule 622 | |
STRING reduce using rule 622 | |
INTEGER reduce using rule 622 | |
RATIONAL reduce using rule 622 | |
PRIMCHAR reduce using rule 622 | |
PRIMSTRING reduce using rule 622 | |
PRIMINTEGER reduce using rule 622 | |
PRIMWORD reduce using rule 622 | |
PRIMFLOAT reduce using rule 622 | |
PRIMDOUBLE reduce using rule 622 | |
DOCNEXT reduce using rule 622 | |
DOCNAMED reduce using rule 622 | |
DOCSECTION reduce using rule 622 | |
'[|' reduce using rule 622 | |
'[p|' reduce using rule 622 | |
'[t|' reduce using rule 622 | |
'[d|' reduce using rule 622 | |
'|]' reduce using rule 622 | |
'[||' reduce using rule 622 | |
'||]' reduce using rule 622 | |
TH_ID_SPLICE reduce using rule 622 | |
'$(' reduce using rule 622 | |
TH_ID_TY_SPLICEreduce using rule 622 | |
'$$(' reduce using rule 622 | |
TH_TY_QUOTE reduce using rule 622 | |
TH_QUASIQUOTE reduce using rule 622 | |
TH_QQUASIQUOTE reduce using rule 622 | |
%eof reduce using rule 622 | |
State 384 | |
bindpat -> '!' aexp . (rule 564) | |
'<-' reduce using rule 564 | |
State 385 | |
exp10 -> '-' fexp . (rule 432) | |
fexp -> fexp . aexp (rule 458) | |
error reduce using rule 432 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'else' reduce using rule 432 | |
'hiding' shift, and enter state 17 | |
'of' reduce using rule 432 | |
'qualified' shift, and enter state 18 | |
'then' reduce using rule 432 | |
'where' reduce using rule 432 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'by' reduce using rule 432 | |
'using' reduce using rule 432 | |
'#-}' reduce using rule 432 | |
'..' reduce using rule 432 | |
':' reduce using rule 432 | |
'::' reduce using rule 432 | |
'=' reduce using rule 432 | |
'|' reduce using rule 432 | |
'<-' reduce using rule 432 | |
'->' reduce using rule 432 | |
'~' shift, and enter state 150 | |
'-' reduce using rule 432 | |
'!' reduce using rule 432 | |
'*' reduce using rule 432 | |
'-<' reduce using rule 432 | |
'>-' reduce using rule 432 | |
'-<<' reduce using rule 432 | |
'>>-' reduce using rule 432 | |
'.' reduce using rule 432 | |
'}' reduce using rule 432 | |
vccurly reduce using rule 432 | |
'[' shift, and enter state 153 | |
']' reduce using rule 432 | |
'[:' shift, and enter state 154 | |
':]' reduce using rule 432 | |
'(' shift, and enter state 155 | |
')' reduce using rule 432 | |
'(#' shift, and enter state 156 | |
'#)' reduce using rule 432 | |
'(|' shift, and enter state 157 | |
';' reduce using rule 432 | |
',' reduce using rule 432 | |
'`' reduce using rule 432 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
VARSYM reduce using rule 432 | |
CONSYM reduce using rule 432 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
QVARSYM reduce using rule 432 | |
QCONSYM reduce using rule 432 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'|]' reduce using rule 432 | |
'[||' shift, and enter state 173 | |
'||]' reduce using rule 432 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
%eof reduce using rule 432 | |
quasiquote goto state 118 | |
aexp goto state 416 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 386 | |
aexp -> '~' aexp . (rule 462) | |
error reduce using rule 462 | |
'_' reduce using rule 462 | |
'as' reduce using rule 462 | |
'else' reduce using rule 462 | |
'hiding' reduce using rule 462 | |
'of' reduce using rule 462 | |
'qualified' reduce using rule 462 | |
'then' reduce using rule 462 | |
'where' reduce using rule 462 | |
'forall' reduce using rule 462 | |
'export' reduce using rule 462 | |
'label' reduce using rule 462 | |
'dynamic' reduce using rule 462 | |
'safe' reduce using rule 462 | |
'interruptible'reduce using rule 462 | |
'unsafe' reduce using rule 462 | |
'family' reduce using rule 462 | |
'role' reduce using rule 462 | |
'stdcall' reduce using rule 462 | |
'ccall' reduce using rule 462 | |
'capi' reduce using rule 462 | |
'prim' reduce using rule 462 | |
'javascript' reduce using rule 462 | |
'group' reduce using rule 462 | |
'by' reduce using rule 462 | |
'using' reduce using rule 462 | |
'#-}' reduce using rule 462 | |
'..' reduce using rule 462 | |
':' reduce using rule 462 | |
'::' reduce using rule 462 | |
'=' reduce using rule 462 | |
'|' reduce using rule 462 | |
'<-' reduce using rule 462 | |
'->' reduce using rule 462 | |
'~' reduce using rule 462 | |
'-' reduce using rule 462 | |
'!' reduce using rule 462 | |
'*' reduce using rule 462 | |
'-<' reduce using rule 462 | |
'>-' reduce using rule 462 | |
'-<<' reduce using rule 462 | |
'>>-' reduce using rule 462 | |
'.' reduce using rule 462 | |
'}' reduce using rule 462 | |
vccurly reduce using rule 462 | |
'[' reduce using rule 462 | |
']' reduce using rule 462 | |
'[:' reduce using rule 462 | |
':]' reduce using rule 462 | |
'(' reduce using rule 462 | |
')' reduce using rule 462 | |
'(#' reduce using rule 462 | |
'#)' reduce using rule 462 | |
'(|' reduce using rule 462 | |
';' reduce using rule 462 | |
',' reduce using rule 462 | |
'`' reduce using rule 462 | |
SIMPLEQUOTE reduce using rule 462 | |
VARID reduce using rule 462 | |
CONID reduce using rule 462 | |
VARSYM reduce using rule 462 | |
CONSYM reduce using rule 462 | |
QVARID reduce using rule 462 | |
QCONID reduce using rule 462 | |
QVARSYM reduce using rule 462 | |
QCONSYM reduce using rule 462 | |
PREFIXQVARSYM reduce using rule 462 | |
PREFIXQCONSYM reduce using rule 462 | |
IPDUPVARID reduce using rule 462 | |
CHAR reduce using rule 462 | |
STRING reduce using rule 462 | |
INTEGER reduce using rule 462 | |
RATIONAL reduce using rule 462 | |
PRIMCHAR reduce using rule 462 | |
PRIMSTRING reduce using rule 462 | |
PRIMINTEGER reduce using rule 462 | |
PRIMWORD reduce using rule 462 | |
PRIMFLOAT reduce using rule 462 | |
PRIMDOUBLE reduce using rule 462 | |
'[|' reduce using rule 462 | |
'[p|' reduce using rule 462 | |
'[t|' reduce using rule 462 | |
'[d|' reduce using rule 462 | |
'|]' reduce using rule 462 | |
'[||' reduce using rule 462 | |
'||]' reduce using rule 462 | |
TH_ID_SPLICE reduce using rule 462 | |
'$(' reduce using rule 462 | |
TH_ID_TY_SPLICEreduce using rule 462 | |
'$$(' reduce using rule 462 | |
TH_TY_QUOTE reduce using rule 462 | |
TH_QUASIQUOTE reduce using rule 462 | |
TH_QQUASIQUOTE reduce using rule 462 | |
%eof reduce using rule 462 | |
State 387 | |
apat -> aexp . (rule 565) | |
'_' reduce using rule 565 | |
'as' reduce using rule 565 | |
'hiding' reduce using rule 565 | |
'qualified' reduce using rule 565 | |
'forall' reduce using rule 565 | |
'export' reduce using rule 565 | |
'label' reduce using rule 565 | |
'dynamic' reduce using rule 565 | |
'safe' reduce using rule 565 | |
'interruptible'reduce using rule 565 | |
'unsafe' reduce using rule 565 | |
'family' reduce using rule 565 | |
'role' reduce using rule 565 | |
'stdcall' reduce using rule 565 | |
'ccall' reduce using rule 565 | |
'capi' reduce using rule 565 | |
'prim' reduce using rule 565 | |
'javascript' reduce using rule 565 | |
'group' reduce using rule 565 | |
'::' reduce using rule 565 | |
'->' reduce using rule 565 | |
'~' reduce using rule 565 | |
'!' reduce using rule 565 | |
'[' reduce using rule 565 | |
'[:' reduce using rule 565 | |
'(' reduce using rule 565 | |
'(#' reduce using rule 565 | |
'(|' reduce using rule 565 | |
SIMPLEQUOTE reduce using rule 565 | |
VARID reduce using rule 565 | |
CONID reduce using rule 565 | |
QVARID reduce using rule 565 | |
QCONID reduce using rule 565 | |
PREFIXQVARSYM reduce using rule 565 | |
PREFIXQCONSYM reduce using rule 565 | |
IPDUPVARID reduce using rule 565 | |
CHAR reduce using rule 565 | |
STRING reduce using rule 565 | |
INTEGER reduce using rule 565 | |
RATIONAL reduce using rule 565 | |
PRIMCHAR reduce using rule 565 | |
PRIMSTRING reduce using rule 565 | |
PRIMINTEGER reduce using rule 565 | |
PRIMWORD reduce using rule 565 | |
PRIMFLOAT reduce using rule 565 | |
PRIMDOUBLE reduce using rule 565 | |
'[|' reduce using rule 565 | |
'[p|' reduce using rule 565 | |
'[t|' reduce using rule 565 | |
'[d|' reduce using rule 565 | |
'[||' reduce using rule 565 | |
TH_ID_SPLICE reduce using rule 565 | |
'$(' reduce using rule 565 | |
TH_ID_TY_SPLICEreduce using rule 565 | |
'$$(' reduce using rule 565 | |
TH_TY_QUOTE reduce using rule 565 | |
TH_QUASIQUOTE reduce using rule 565 | |
TH_QQUASIQUOTE reduce using rule 565 | |
State 388 | |
exp10 -> '\\' apat . apats opt_asig '->' exp (rule 426) | |
exp10 -> '\\' apat . apats opt_asig '->' error (rule 440) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'::' reduce using rule 568 | |
'->' reduce using rule 568 | |
'~' shift, and enter state 150 | |
'!' shift, and enter state 391 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
aexp goto state 387 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
apat goto state 583 | |
apats goto state 584 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 389 | |
exp10 -> '\\' error . (rule 441) | |
error reduce using rule 441 | |
'else' reduce using rule 441 | |
'of' reduce using rule 441 | |
'then' reduce using rule 441 | |
'where' reduce using rule 441 | |
'by' reduce using rule 441 | |
'using' reduce using rule 441 | |
'#-}' reduce using rule 441 | |
'..' reduce using rule 441 | |
':' reduce using rule 441 | |
'::' reduce using rule 441 | |
'=' reduce using rule 441 | |
'|' reduce using rule 441 | |
'<-' reduce using rule 441 | |
'->' reduce using rule 441 | |
'-' reduce using rule 441 | |
'!' reduce using rule 441 | |
'*' reduce using rule 441 | |
'-<' reduce using rule 441 | |
'>-' reduce using rule 441 | |
'-<<' reduce using rule 441 | |
'>>-' reduce using rule 441 | |
'.' reduce using rule 441 | |
'}' reduce using rule 441 | |
vccurly reduce using rule 441 | |
']' reduce using rule 441 | |
':]' reduce using rule 441 | |
')' reduce using rule 441 | |
'#)' reduce using rule 441 | |
';' reduce using rule 441 | |
',' reduce using rule 441 | |
'`' reduce using rule 441 | |
VARSYM reduce using rule 441 | |
CONSYM reduce using rule 441 | |
QVARSYM reduce using rule 441 | |
QCONSYM reduce using rule 441 | |
'|]' reduce using rule 441 | |
'||]' reduce using rule 441 | |
%eof reduce using rule 441 | |
State 390 | |
exp10 -> '\\' 'lcase' . altslist (rule 428) | |
'{' shift, and enter state 581 | |
vocurly shift, and enter state 582 | |
altslist goto state 580 | |
State 391 | |
apat -> '!' . aexp (rule 566) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'~' shift, and enter state 150 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
aexp goto state 579 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 392 | |
hpc_annot -> '{-# GENERATED' STRING . INTEGER ':' INTEGER '-' INTEGER ':' INTEGER '#-}' (rule 457) | |
INTEGER shift, and enter state 578 | |
State 393 | |
scc_annot -> '{-# SCC' VARID . '#-}' (rule 456) | |
'#-}' shift, and enter state 577 | |
State 394 | |
scc_annot -> '{-# SCC' STRING . '#-}' (rule 455) | |
'#-}' shift, and enter state 576 | |
State 395 | |
exp10 -> '{-# CORE' STRING . '#-}' exp (rule 438) | |
'#-}' shift, and enter state 575 | |
State 396 | |
fexp -> 'static' aexp . (rule 459) | |
error reduce using rule 459 | |
'_' reduce using rule 459 | |
'as' reduce using rule 459 | |
'else' reduce using rule 459 | |
'hiding' reduce using rule 459 | |
'of' reduce using rule 459 | |
'qualified' reduce using rule 459 | |
'then' reduce using rule 459 | |
'where' reduce using rule 459 | |
'forall' reduce using rule 459 | |
'export' reduce using rule 459 | |
'label' reduce using rule 459 | |
'dynamic' reduce using rule 459 | |
'safe' reduce using rule 459 | |
'interruptible'reduce using rule 459 | |
'unsafe' reduce using rule 459 | |
'family' reduce using rule 459 | |
'role' reduce using rule 459 | |
'stdcall' reduce using rule 459 | |
'ccall' reduce using rule 459 | |
'capi' reduce using rule 459 | |
'prim' reduce using rule 459 | |
'javascript' reduce using rule 459 | |
'group' reduce using rule 459 | |
'by' reduce using rule 459 | |
'using' reduce using rule 459 | |
'#-}' reduce using rule 459 | |
'..' reduce using rule 459 | |
':' reduce using rule 459 | |
'::' reduce using rule 459 | |
'=' reduce using rule 459 | |
'|' reduce using rule 459 | |
'<-' reduce using rule 459 | |
'->' reduce using rule 459 | |
'~' reduce using rule 459 | |
'-' reduce using rule 459 | |
'!' reduce using rule 459 | |
'*' reduce using rule 459 | |
'-<' reduce using rule 459 | |
'>-' reduce using rule 459 | |
'-<<' reduce using rule 459 | |
'>>-' reduce using rule 459 | |
'.' reduce using rule 459 | |
'}' reduce using rule 459 | |
vccurly reduce using rule 459 | |
'[' reduce using rule 459 | |
']' reduce using rule 459 | |
'[:' reduce using rule 459 | |
':]' reduce using rule 459 | |
'(' reduce using rule 459 | |
')' reduce using rule 459 | |
'(#' reduce using rule 459 | |
'#)' reduce using rule 459 | |
'(|' reduce using rule 459 | |
';' reduce using rule 459 | |
',' reduce using rule 459 | |
'`' reduce using rule 459 | |
SIMPLEQUOTE reduce using rule 459 | |
VARID reduce using rule 459 | |
CONID reduce using rule 459 | |
VARSYM reduce using rule 459 | |
CONSYM reduce using rule 459 | |
QVARID reduce using rule 459 | |
QCONID reduce using rule 459 | |
QVARSYM reduce using rule 459 | |
QCONSYM reduce using rule 459 | |
PREFIXQVARSYM reduce using rule 459 | |
PREFIXQCONSYM reduce using rule 459 | |
IPDUPVARID reduce using rule 459 | |
CHAR reduce using rule 459 | |
STRING reduce using rule 459 | |
INTEGER reduce using rule 459 | |
RATIONAL reduce using rule 459 | |
PRIMCHAR reduce using rule 459 | |
PRIMSTRING reduce using rule 459 | |
PRIMINTEGER reduce using rule 459 | |
PRIMWORD reduce using rule 459 | |
PRIMFLOAT reduce using rule 459 | |
PRIMDOUBLE reduce using rule 459 | |
'[|' reduce using rule 459 | |
'[p|' reduce using rule 459 | |
'[t|' reduce using rule 459 | |
'[d|' reduce using rule 459 | |
'|]' reduce using rule 459 | |
'[||' reduce using rule 459 | |
'||]' reduce using rule 459 | |
TH_ID_SPLICE reduce using rule 459 | |
'$(' reduce using rule 459 | |
TH_ID_TY_SPLICEreduce using rule 459 | |
'$$(' reduce using rule 459 | |
TH_TY_QUOTE reduce using rule 459 | |
TH_QUASIQUOTE reduce using rule 459 | |
TH_QQUASIQUOTE reduce using rule 459 | |
%eof reduce using rule 459 | |
State 397 | |
stmt -> 'rec' stmtlist . (rule 578) | |
error reduce using rule 578 | |
'}' reduce using rule 578 | |
vccurly reduce using rule 578 | |
';' reduce using rule 578 | |
%eof reduce using rule 578 | |
State 398 | |
stmtlist -> '{' . stmts '}' (rule 569) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 141 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'rec' shift, and enter state 144 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 152 | |
'}' reduce using rule 574 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
';' reduce using rule 574 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 119 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
bindpat goto state 129 | |
stmts goto state 574 | |
stmt goto state 573 | |
qual goto state 132 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 399 | |
stmtlist -> vocurly . stmts close (rule 570) | |
error reduce using rule 574 | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 141 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'rec' shift, and enter state 144 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 152 | |
vccurly reduce using rule 574 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
';' reduce using rule 574 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 119 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
bindpat goto state 129 | |
stmts goto state 572 | |
stmt goto state 573 | |
qual goto state 132 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 400 | |
exp10 -> 'proc' aexp . '->' exp (rule 437) | |
'->' shift, and enter state 571 | |
State 401 | |
exp10 -> 'mdo' stmtlist . (rule 434) | |
error reduce using rule 434 | |
'else' reduce using rule 434 | |
'of' reduce using rule 434 | |
'then' reduce using rule 434 | |
'where' reduce using rule 434 | |
'by' reduce using rule 434 | |
'using' reduce using rule 434 | |
'#-}' reduce using rule 434 | |
'..' reduce using rule 434 | |
':' reduce using rule 434 | |
'::' reduce using rule 434 | |
'=' reduce using rule 434 | |
'|' reduce using rule 434 | |
'<-' reduce using rule 434 | |
'->' reduce using rule 434 | |
'-' reduce using rule 434 | |
'!' reduce using rule 434 | |
'*' reduce using rule 434 | |
'-<' reduce using rule 434 | |
'>-' reduce using rule 434 | |
'-<<' reduce using rule 434 | |
'>>-' reduce using rule 434 | |
'.' reduce using rule 434 | |
'}' reduce using rule 434 | |
vccurly reduce using rule 434 | |
']' reduce using rule 434 | |
':]' reduce using rule 434 | |
')' reduce using rule 434 | |
'#)' reduce using rule 434 | |
';' reduce using rule 434 | |
',' reduce using rule 434 | |
'`' reduce using rule 434 | |
VARSYM reduce using rule 434 | |
CONSYM reduce using rule 434 | |
QVARSYM reduce using rule 434 | |
QCONSYM reduce using rule 434 | |
'|]' reduce using rule 434 | |
'||]' reduce using rule 434 | |
%eof reduce using rule 434 | |
State 402 | |
exp10 -> 'let' binds . 'in' exp (rule 427) | |
exp10 -> 'let' binds . 'in' error (rule 442) | |
exp10 -> 'let' binds . error (rule 443) | |
qual -> 'let' binds . (rule 581) | |
error shift, and enter state 569 | |
(reduce using rule 581) | |
'in' shift, and enter state 570 | |
'=' reduce using rule 581 | |
'|' reduce using rule 581 | |
'->' reduce using rule 581 | |
'}' reduce using rule 581 | |
vccurly reduce using rule 581 | |
']' reduce using rule 581 | |
':]' reduce using rule 581 | |
';' reduce using rule 581 | |
',' reduce using rule 581 | |
%eof reduce using rule 581 | |
State 403 | |
exp10 -> 'if' exp . optSemi 'then' exp optSemi 'else' exp (rule 429) | |
exp10 -> 'if' exp . optSemi 'then' exp optSemi 'else' error (rule 445) | |
exp10 -> 'if' exp . optSemi 'then' exp optSemi error (rule 446) | |
exp10 -> 'if' exp . optSemi 'then' error (rule 447) | |
exp10 -> 'if' exp . optSemi error (rule 448) | |
error reduce using rule 454 | |
'then' reduce using rule 454 | |
';' shift, and enter state 563 | |
optSemi goto state 568 | |
State 404 | |
gdpatssemi -> gdpatssemi . gdpat optSemi (rule 556) | |
ifgdpats -> gdpatssemi . close (rule 559) | |
error shift, and enter state 566 | |
'|' shift, and enter state 408 | |
vccurly shift, and enter state 567 | |
gdpat goto state 564 | |
close goto state 565 | |
State 405 | |
exp10 -> 'if' ifgdpats . (rule 430) | |
error reduce using rule 430 | |
'else' reduce using rule 430 | |
'of' reduce using rule 430 | |
'then' reduce using rule 430 | |
'where' reduce using rule 430 | |
'by' reduce using rule 430 | |
'using' reduce using rule 430 | |
'#-}' reduce using rule 430 | |
'..' reduce using rule 430 | |
':' reduce using rule 430 | |
'::' reduce using rule 430 | |
'=' reduce using rule 430 | |
'|' reduce using rule 430 | |
'<-' reduce using rule 430 | |
'->' reduce using rule 430 | |
'-' reduce using rule 430 | |
'!' reduce using rule 430 | |
'*' reduce using rule 430 | |
'-<' reduce using rule 430 | |
'>-' reduce using rule 430 | |
'-<<' reduce using rule 430 | |
'>>-' reduce using rule 430 | |
'.' reduce using rule 430 | |
'}' reduce using rule 430 | |
vccurly reduce using rule 430 | |
']' reduce using rule 430 | |
':]' reduce using rule 430 | |
')' reduce using rule 430 | |
'#)' reduce using rule 430 | |
';' reduce using rule 430 | |
',' reduce using rule 430 | |
'`' reduce using rule 430 | |
VARSYM reduce using rule 430 | |
CONSYM reduce using rule 430 | |
QVARSYM reduce using rule 430 | |
QCONSYM reduce using rule 430 | |
'|]' reduce using rule 430 | |
'||]' reduce using rule 430 | |
%eof reduce using rule 430 | |
State 406 | |
gdpatssemi -> gdpat . optSemi (rule 557) | |
error reduce using rule 454 | |
'|' reduce using rule 454 | |
'}' reduce using rule 454 | |
vccurly reduce using rule 454 | |
';' shift, and enter state 563 | |
optSemi goto state 562 | |
State 407 | |
exp10 -> 'if' error . (rule 449) | |
error reduce using rule 449 | |
'else' reduce using rule 449 | |
'of' reduce using rule 449 | |
'then' reduce using rule 449 | |
'where' reduce using rule 449 | |
'by' reduce using rule 449 | |
'using' reduce using rule 449 | |
'#-}' reduce using rule 449 | |
'..' reduce using rule 449 | |
':' reduce using rule 449 | |
'::' reduce using rule 449 | |
'=' reduce using rule 449 | |
'|' reduce using rule 449 | |
'<-' reduce using rule 449 | |
'->' reduce using rule 449 | |
'-' reduce using rule 449 | |
'!' reduce using rule 449 | |
'*' reduce using rule 449 | |
'-<' reduce using rule 449 | |
'>-' reduce using rule 449 | |
'-<<' reduce using rule 449 | |
'>>-' reduce using rule 449 | |
'.' reduce using rule 449 | |
'}' reduce using rule 449 | |
vccurly reduce using rule 449 | |
']' reduce using rule 449 | |
':]' reduce using rule 449 | |
')' reduce using rule 449 | |
'#)' reduce using rule 449 | |
';' reduce using rule 449 | |
',' reduce using rule 449 | |
'`' reduce using rule 449 | |
VARSYM reduce using rule 449 | |
CONSYM reduce using rule 449 | |
QVARSYM reduce using rule 449 | |
QCONSYM reduce using rule 449 | |
'|]' reduce using rule 449 | |
'||]' reduce using rule 449 | |
%eof reduce using rule 449 | |
State 408 | |
gdpat -> '|' . guardquals '->' exp (rule 560) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 141 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'!' shift, and enter state 152 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 119 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
guardquals goto state 559 | |
guardquals1 goto state 560 | |
bindpat goto state 129 | |
qual goto state 561 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 409 | |
ifgdpats -> '{' . gdpatssemi '}' (rule 558) | |
'|' shift, and enter state 408 | |
gdpatssemi goto state 558 | |
gdpat goto state 406 | |
State 410 | |
exp10 -> 'do' stmtlist . (rule 433) | |
error reduce using rule 433 | |
'else' reduce using rule 433 | |
'of' reduce using rule 433 | |
'then' reduce using rule 433 | |
'where' reduce using rule 433 | |
'by' reduce using rule 433 | |
'using' reduce using rule 433 | |
'#-}' reduce using rule 433 | |
'..' reduce using rule 433 | |
':' reduce using rule 433 | |
'::' reduce using rule 433 | |
'=' reduce using rule 433 | |
'|' reduce using rule 433 | |
'<-' reduce using rule 433 | |
'->' reduce using rule 433 | |
'-' reduce using rule 433 | |
'!' reduce using rule 433 | |
'*' reduce using rule 433 | |
'-<' reduce using rule 433 | |
'>-' reduce using rule 433 | |
'-<<' reduce using rule 433 | |
'>>-' reduce using rule 433 | |
'.' reduce using rule 433 | |
'}' reduce using rule 433 | |
vccurly reduce using rule 433 | |
']' reduce using rule 433 | |
':]' reduce using rule 433 | |
')' reduce using rule 433 | |
'#)' reduce using rule 433 | |
';' reduce using rule 433 | |
',' reduce using rule 433 | |
'`' reduce using rule 433 | |
VARSYM reduce using rule 433 | |
CONSYM reduce using rule 433 | |
QVARSYM reduce using rule 433 | |
QCONSYM reduce using rule 433 | |
'|]' reduce using rule 433 | |
'||]' reduce using rule 433 | |
%eof reduce using rule 433 | |
State 411 | |
exp10 -> 'case' exp . 'of' altslist (rule 431) | |
exp10 -> 'case' exp . 'of' error (rule 450) | |
exp10 -> 'case' exp . error (rule 451) | |
error shift, and enter state 556 | |
'of' shift, and enter state 557 | |
State 412 | |
exp10 -> 'case' error . (rule 452) | |
error reduce using rule 452 | |
'else' reduce using rule 452 | |
'of' reduce using rule 452 | |
'then' reduce using rule 452 | |
'where' reduce using rule 452 | |
'by' reduce using rule 452 | |
'using' reduce using rule 452 | |
'#-}' reduce using rule 452 | |
'..' reduce using rule 452 | |
':' reduce using rule 452 | |
'::' reduce using rule 452 | |
'=' reduce using rule 452 | |
'|' reduce using rule 452 | |
'<-' reduce using rule 452 | |
'->' reduce using rule 452 | |
'-' reduce using rule 452 | |
'!' reduce using rule 452 | |
'*' reduce using rule 452 | |
'-<' reduce using rule 452 | |
'>-' reduce using rule 452 | |
'-<<' reduce using rule 452 | |
'>>-' reduce using rule 452 | |
'.' reduce using rule 452 | |
'}' reduce using rule 452 | |
vccurly reduce using rule 452 | |
']' reduce using rule 452 | |
':]' reduce using rule 452 | |
')' reduce using rule 452 | |
'#)' reduce using rule 452 | |
';' reduce using rule 452 | |
',' reduce using rule 452 | |
'`' reduce using rule 452 | |
VARSYM reduce using rule 452 | |
CONSYM reduce using rule 452 | |
QVARSYM reduce using rule 452 | |
QCONSYM reduce using rule 452 | |
'|]' reduce using rule 452 | |
'||]' reduce using rule 452 | |
%eof reduce using rule 452 | |
State 413 | |
aexp -> qvar '@' . aexp (rule 461) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'~' shift, and enter state 150 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
aexp goto state 555 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 414 | |
qual -> bindpat '<-' . exp (rule 579) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 554 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 415 | |
aexp1 -> aexp1 '{' . fbinds '}' (rule 464) | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'..' shift, and enter state 553 | |
'}' reduce using rule 583 | |
'(' shift, and enter state 34 | |
VARID shift, and enter state 35 | |
QVARID shift, and enter state 36 | |
PREFIXQVARSYM shift, and enter state 37 | |
fbinds goto state 549 | |
fbinds1 goto state 550 | |
fbind goto state 551 | |
qvar goto state 552 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
State 416 | |
fexp -> fexp aexp . (rule 458) | |
error reduce using rule 458 | |
'_' reduce using rule 458 | |
'as' reduce using rule 458 | |
'else' reduce using rule 458 | |
'hiding' reduce using rule 458 | |
'of' reduce using rule 458 | |
'qualified' reduce using rule 458 | |
'then' reduce using rule 458 | |
'where' reduce using rule 458 | |
'forall' reduce using rule 458 | |
'export' reduce using rule 458 | |
'label' reduce using rule 458 | |
'dynamic' reduce using rule 458 | |
'safe' reduce using rule 458 | |
'interruptible'reduce using rule 458 | |
'unsafe' reduce using rule 458 | |
'family' reduce using rule 458 | |
'role' reduce using rule 458 | |
'stdcall' reduce using rule 458 | |
'ccall' reduce using rule 458 | |
'capi' reduce using rule 458 | |
'prim' reduce using rule 458 | |
'javascript' reduce using rule 458 | |
'group' reduce using rule 458 | |
'by' reduce using rule 458 | |
'using' reduce using rule 458 | |
'#-}' reduce using rule 458 | |
'..' reduce using rule 458 | |
':' reduce using rule 458 | |
'::' reduce using rule 458 | |
'=' reduce using rule 458 | |
'|' reduce using rule 458 | |
'<-' reduce using rule 458 | |
'->' reduce using rule 458 | |
'~' reduce using rule 458 | |
'-' reduce using rule 458 | |
'!' reduce using rule 458 | |
'*' reduce using rule 458 | |
'-<' reduce using rule 458 | |
'>-' reduce using rule 458 | |
'-<<' reduce using rule 458 | |
'>>-' reduce using rule 458 | |
'.' reduce using rule 458 | |
'}' reduce using rule 458 | |
vccurly reduce using rule 458 | |
'[' reduce using rule 458 | |
']' reduce using rule 458 | |
'[:' reduce using rule 458 | |
':]' reduce using rule 458 | |
'(' reduce using rule 458 | |
')' reduce using rule 458 | |
'(#' reduce using rule 458 | |
'#)' reduce using rule 458 | |
'(|' reduce using rule 458 | |
';' reduce using rule 458 | |
',' reduce using rule 458 | |
'`' reduce using rule 458 | |
SIMPLEQUOTE reduce using rule 458 | |
VARID reduce using rule 458 | |
CONID reduce using rule 458 | |
VARSYM reduce using rule 458 | |
CONSYM reduce using rule 458 | |
QVARID reduce using rule 458 | |
QCONID reduce using rule 458 | |
QVARSYM reduce using rule 458 | |
QCONSYM reduce using rule 458 | |
PREFIXQVARSYM reduce using rule 458 | |
PREFIXQCONSYM reduce using rule 458 | |
IPDUPVARID reduce using rule 458 | |
CHAR reduce using rule 458 | |
STRING reduce using rule 458 | |
INTEGER reduce using rule 458 | |
RATIONAL reduce using rule 458 | |
PRIMCHAR reduce using rule 458 | |
PRIMSTRING reduce using rule 458 | |
PRIMINTEGER reduce using rule 458 | |
PRIMWORD reduce using rule 458 | |
PRIMFLOAT reduce using rule 458 | |
PRIMDOUBLE reduce using rule 458 | |
'[|' reduce using rule 458 | |
'[p|' reduce using rule 458 | |
'[t|' reduce using rule 458 | |
'[d|' reduce using rule 458 | |
'|]' reduce using rule 458 | |
'[||' reduce using rule 458 | |
'||]' reduce using rule 458 | |
TH_ID_SPLICE reduce using rule 458 | |
'$(' reduce using rule 458 | |
TH_ID_TY_SPLICEreduce using rule 458 | |
'$$(' reduce using rule 458 | |
TH_TY_QUOTE reduce using rule 458 | |
TH_QUASIQUOTE reduce using rule 458 | |
TH_QQUASIQUOTE reduce using rule 458 | |
%eof reduce using rule 458 | |
State 417 | |
exp10 -> hpc_annot exp . (rule 436) | |
error reduce using rule 436 | |
'else' reduce using rule 436 | |
'of' reduce using rule 436 | |
'then' reduce using rule 436 | |
'where' reduce using rule 436 | |
'by' reduce using rule 436 | |
'using' reduce using rule 436 | |
'#-}' reduce using rule 436 | |
'..' reduce using rule 436 | |
':' reduce using rule 436 | |
'::' reduce using rule 436 | |
'=' reduce using rule 436 | |
'|' reduce using rule 436 | |
'<-' reduce using rule 436 | |
'->' reduce using rule 436 | |
'-' reduce using rule 436 | |
'!' reduce using rule 436 | |
'*' reduce using rule 436 | |
'-<' reduce using rule 436 | |
'>-' reduce using rule 436 | |
'-<<' reduce using rule 436 | |
'>>-' reduce using rule 436 | |
'.' reduce using rule 436 | |
'}' reduce using rule 436 | |
vccurly reduce using rule 436 | |
']' reduce using rule 436 | |
':]' reduce using rule 436 | |
')' reduce using rule 436 | |
'#)' reduce using rule 436 | |
';' reduce using rule 436 | |
',' reduce using rule 436 | |
'`' reduce using rule 436 | |
VARSYM reduce using rule 436 | |
CONSYM reduce using rule 436 | |
QVARSYM reduce using rule 436 | |
QCONSYM reduce using rule 436 | |
'|]' reduce using rule 436 | |
'||]' reduce using rule 436 | |
%eof reduce using rule 436 | |
State 418 | |
exp10 -> scc_annot exp . (rule 435) | |
error reduce using rule 435 | |
'else' reduce using rule 435 | |
'of' reduce using rule 435 | |
'then' reduce using rule 435 | |
'where' reduce using rule 435 | |
'by' reduce using rule 435 | |
'using' reduce using rule 435 | |
'#-}' reduce using rule 435 | |
'..' reduce using rule 435 | |
':' reduce using rule 435 | |
'::' reduce using rule 435 | |
'=' reduce using rule 435 | |
'|' reduce using rule 435 | |
'<-' reduce using rule 435 | |
'->' reduce using rule 435 | |
'-' reduce using rule 435 | |
'!' reduce using rule 435 | |
'*' reduce using rule 435 | |
'-<' reduce using rule 435 | |
'>-' reduce using rule 435 | |
'-<<' reduce using rule 435 | |
'>>-' reduce using rule 435 | |
'.' reduce using rule 435 | |
'}' reduce using rule 435 | |
vccurly reduce using rule 435 | |
']' reduce using rule 435 | |
':]' reduce using rule 435 | |
')' reduce using rule 435 | |
'#)' reduce using rule 435 | |
';' reduce using rule 435 | |
',' reduce using rule 435 | |
'`' reduce using rule 435 | |
VARSYM reduce using rule 435 | |
CONSYM reduce using rule 435 | |
QVARSYM reduce using rule 435 | |
QCONSYM reduce using rule 435 | |
'|]' reduce using rule 435 | |
'||]' reduce using rule 435 | |
%eof reduce using rule 435 | |
State 419 | |
exp -> infixexp '::' . sigtype (rule 418) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 61 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
sigtype goto state 547 | |
strict_mark goto state 45 | |
ctype goto state 548 | |
context goto state 47 | |
type goto state 48 | |
btype goto state 49 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ipvar goto state 52 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 420 | |
exp -> infixexp '-<' . exp (rule 419) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 546 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 421 | |
exp -> infixexp '>-' . exp (rule 420) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 545 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 422 | |
exp -> infixexp '-<<' . exp (rule 421) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 544 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 423 | |
exp -> infixexp '>>-' . exp (rule 422) | |
'_' shift, and enter state 137 | |
'as' shift, and enter state 16 | |
'case' shift, and enter state 138 | |
'do' shift, and enter state 139 | |
'hiding' shift, and enter state 17 | |
'if' shift, and enter state 140 | |
'let' shift, and enter state 189 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 19 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 23 | |
'interruptible'shift, and enter state 24 | |
'unsafe' shift, and enter state 25 | |
'mdo' shift, and enter state 142 | |
'family' shift, and enter state 26 | |
'role' shift, and enter state 27 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'proc' shift, and enter state 143 | |
'group' shift, and enter state 33 | |
'static' shift, and enter state 145 | |
'{-# CORE' shift, and enter state 146 | |
'{-# SCC' shift, and enter state 147 | |
'{-# GENERATED'shift, and enter state 148 | |
'\\' shift, and enter state 149 | |
'~' shift, and enter state 150 | |
'-' shift, and enter state 151 | |
'[' shift, and enter state 153 | |
'[:' shift, and enter state 154 | |
'(' shift, and enter state 155 | |
'(#' shift, and enter state 156 | |
'(|' shift, and enter state 157 | |
SIMPLEQUOTE shift, and enter state 158 | |
VARID shift, and enter state 35 | |
CONID shift, and enter state 111 | |
QVARID shift, and enter state 36 | |
QCONID shift, and enter state 114 | |
PREFIXQVARSYM shift, and enter state 37 | |
PREFIXQCONSYM shift, and enter state 117 | |
IPDUPVARID shift, and enter state 79 | |
CHAR shift, and enter state 159 | |
STRING shift, and enter state 160 | |
INTEGER shift, and enter state 161 | |
RATIONAL shift, and enter state 162 | |
PRIMCHAR shift, and enter state 163 | |
PRIMSTRING shift, and enter state 164 | |
PRIMINTEGER shift, and enter state 165 | |
PRIMWORD shift, and enter state 166 | |
PRIMFLOAT shift, and enter state 167 | |
PRIMDOUBLE shift, and enter state 168 | |
'[|' shift, and enter state 169 | |
'[p|' shift, and enter state 170 | |
'[t|' shift, and enter state 171 | |
'[d|' shift, and enter state 172 | |
'[||' shift, and enter state 173 | |
TH_ID_SPLICE shift, and enter state 174 | |
'$(' shift, and enter state 175 | |
TH_ID_TY_SPLICEshift, and enter state 176 | |
'$$(' shift, and enter state 177 | |
TH_TY_QUOTE shift, and enter state 178 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
quasiquote goto state 118 | |
exp goto state 543 | |
infixexp goto state 120 | |
exp10 goto state 121 | |
scc_annot goto state 122 | |
hpc_annot goto state 123 | |
fexp goto state 124 | |
aexp goto state 125 | |
aexp1 goto state 126 | |
aexp2 goto state 127 | |
splice_exp goto state 128 | |
ipvar goto state 133 | |
qcon goto state 134 | |
gen_qcon goto state 88 | |
sysdcon_nolist goto state 89 | |
sysdcon goto state 90 | |
qvar goto state 135 | |
qvarid goto state 13 | |
varid goto state 14 | |
special_id goto state 15 | |
qconid goto state 98 | |
conid goto state 99 | |
literal goto state 136 | |
State 424 | |
qvarop -> '`' qvarid . '`' (rule 663) | |
'`' shift, and enter state 542 | |
State 425 | |
qconop -> '`' qconid . '`' (rule 626) | |
'`' shift, and enter state 541 | |
State 426 | |
sysdcon_nolist -> '(#' commas . '#)' (rule 620) | |
commas -> commas . ',' (rule 734) | |
'#)' shift, and enter state 540 | |
',' shift, and enter state 522 | |
State 427 | |
qvar -> '(' qvarsym1 . ')' (rule 678) | |
')' shift, and enter state 539 | |
State 428 | |
gen_qcon -> '(' qconsym . ')' (rule 611) | |
')' shift, and enter state 538 | |
State 429 | |
sysdcon_nolist -> '(' commas . ')' (rule 618) | |
commas -> commas . ',' (rule 734) | |
')' shift, and enter state 537 | |
',' shift, and enter state 522 | |
State 430 | |
identifier -> '(' '->' . ')' (rule 15) | |
')' shift, and enter state 536 | |
State 431 | |
atype -> '$(' exp . ')' (rule 318) | |
')' shift, and enter state 535 | |
State 432 | |
atype -> SIMPLEQUOTE qcon_nowiredlist . (rule 320) | |
error reduce using rule 320 | |
'_' reduce using rule 320 | |
'as' reduce using rule 320 | |
'deriving' reduce using rule 320 | |
'else' reduce using rule 320 | |
'hiding' reduce using rule 320 | |
'of' reduce using rule 320 | |
'qualified' reduce using rule 320 | |
'then' reduce using rule 320 | |
'where' reduce using rule 320 | |
'export' reduce using rule 320 | |
'label' reduce using rule 320 | |
'dynamic' reduce using rule 320 | |
'safe' reduce using rule 320 | |
'interruptible'reduce using rule 320 | |
'unsafe' reduce using rule 320 | |
'stdcall' reduce using rule 320 | |
'ccall' reduce using rule 320 | |
'capi' reduce using rule 320 | |
'prim' reduce using rule 320 | |
'javascript' reduce using rule 320 | |
'group' reduce using rule 320 | |
'by' reduce using rule 320 | |
'using' reduce using rule 320 | |
'{-# UNPACK' reduce using rule 320 | |
'{-# NOUNPACK' reduce using rule 320 | |
'#-}' reduce using rule 320 | |
'..' reduce using rule 320 | |
':' reduce using rule 320 | |
'::' reduce using rule 320 | |
'=' reduce using rule 320 | |
'|' reduce using rule 320 | |
'<-' reduce using rule 320 | |
'->' reduce using rule 320 | |
'~' reduce using rule 320 | |
'=>' reduce using rule 320 | |
'-' reduce using rule 320 | |
'!' reduce using rule 320 | |
'*' reduce using rule 320 | |
'-<' reduce using rule 320 | |
'>-' reduce using rule 320 | |
'-<<' reduce using rule 320 | |
'>>-' reduce using rule 320 | |
'.' reduce using rule 320 | |
'{' reduce using rule 320 | |
'}' reduce using rule 320 | |
vccurly reduce using rule 320 | |
'[' reduce using rule 320 | |
']' reduce using rule 320 | |
'[:' reduce using rule 320 | |
':]' reduce using rule 320 | |
'(' reduce using rule 320 | |
')' reduce using rule 320 | |
'(#' reduce using rule 320 | |
'#)' reduce using rule 320 | |
';' reduce using rule 320 | |
',' reduce using rule 320 | |
'`' reduce using rule 320 | |
SIMPLEQUOTE reduce using rule 320 | |
VARID reduce using rule 320 | |
CONID reduce using rule 320 | |
VARSYM reduce using rule 320 | |
CONSYM reduce using rule 320 | |
QCONID reduce using rule 320 | |
QVARSYM reduce using rule 320 | |
QCONSYM reduce using rule 320 | |
PREFIXQCONSYM reduce using rule 320 | |
STRING reduce using rule 320 | |
INTEGER reduce using rule 320 | |
DOCNEXT reduce using rule 320 | |
DOCPREV reduce using rule 320 | |
'|]' reduce using rule 320 | |
'||]' reduce using rule 320 | |
TH_ID_SPLICE reduce using rule 320 | |
'$(' reduce using rule 320 | |
TH_QUASIQUOTE reduce using rule 320 | |
TH_QQUASIQUOTE reduce using rule 320 | |
%eof reduce using rule 320 | |
State 433 | |
qcon_nowiredlist -> gen_qcon . (rule 606) | |
error reduce using rule 606 | |
'_' reduce using rule 606 | |
'as' reduce using rule 606 | |
'deriving' reduce using rule 606 | |
'else' reduce using rule 606 | |
'hiding' reduce using rule 606 | |
'of' reduce using rule 606 | |
'qualified' reduce using rule 606 | |
'then' reduce using rule 606 | |
'where' reduce using rule 606 | |
'export' reduce using rule 606 | |
'label' reduce using rule 606 | |
'dynamic' reduce using rule 606 | |
'safe' reduce using rule 606 | |
'interruptible'reduce using rule 606 | |
'unsafe' reduce using rule 606 | |
'stdcall' reduce using rule 606 | |
'ccall' reduce using rule 606 | |
'capi' reduce using rule 606 | |
'prim' reduce using rule 606 | |
'javascript' reduce using rule 606 | |
'group' reduce using rule 606 | |
'by' reduce using rule 606 | |
'using' reduce using rule 606 | |
'{-# UNPACK' reduce using rule 606 | |
'{-# NOUNPACK' reduce using rule 606 | |
'#-}' reduce using rule 606 | |
'..' reduce using rule 606 | |
':' reduce using rule 606 | |
'::' reduce using rule 606 | |
'=' reduce using rule 606 | |
'|' reduce using rule 606 | |
'<-' reduce using rule 606 | |
'->' reduce using rule 606 | |
'~' reduce using rule 606 | |
'=>' reduce using rule 606 | |
'-' reduce using rule 606 | |
'!' reduce using rule 606 | |
'*' reduce using rule 606 | |
'-<' reduce using rule 606 | |
'>-' reduce using rule 606 | |
'-<<' reduce using rule 606 | |
'>>-' reduce using rule 606 | |
'.' reduce using rule 606 | |
'{' reduce using rule 606 | |
'}' reduce using rule 606 | |
vccurly reduce using rule 606 | |
'[' reduce using rule 606 | |
']' reduce using rule 606 | |
'[:' reduce using rule 606 | |
':]' reduce using rule 606 | |
'(' reduce using rule 606 | |
')' reduce using rule 606 | |
'(#' reduce using rule 606 | |
'#)' reduce using rule 606 | |
';' reduce using rule 606 | |
',' reduce using rule 606 | |
'`' reduce using rule 606 | |
SIMPLEQUOTE reduce using rule 606 | |
VARID reduce using rule 606 | |
CONID reduce using rule 606 | |
VARSYM reduce using rule 606 | |
CONSYM reduce using rule 606 | |
QCONID reduce using rule 606 | |
QVARSYM reduce using rule 606 | |
QCONSYM reduce using rule 606 | |
PREFIXQCONSYM reduce using rule 606 | |
STRING reduce using rule 606 | |
INTEGER reduce using rule 606 | |
DOCNEXT reduce using rule 606 | |
DOCPREV reduce using rule 606 | |
'|]' reduce using rule 606 | |
'||]' reduce using rule 606 | |
TH_ID_SPLICE reduce using rule 606 | |
'$(' reduce using rule 606 | |
TH_QUASIQUOTE reduce using rule 606 | |
TH_QQUASIQUOTE reduce using rule 606 | |
%eof reduce using rule 606 | |
State 434 | |
qcon_nowiredlist -> sysdcon_nolist . (rule 607) | |
error reduce using rule 607 | |
'_' reduce using rule 607 | |
'as' reduce using rule 607 | |
'deriving' reduce using rule 607 | |
'else' reduce using rule 607 | |
'hiding' reduce using rule 607 | |
'of' reduce using rule 607 | |
'qualified' reduce using rule 607 | |
'then' reduce using rule 607 | |
'where' reduce using rule 607 | |
'export' reduce using rule 607 | |
'label' reduce using rule 607 | |
'dynamic' reduce using rule 607 | |
'safe' reduce using rule 607 | |
'interruptible'reduce using rule 607 | |
'unsafe' reduce using rule 607 | |
'stdcall' reduce using rule 607 | |
'ccall' reduce using rule 607 | |
'capi' reduce using rule 607 | |
'prim' reduce using rule 607 | |
'javascript' reduce using rule 607 | |
'group' reduce using rule 607 | |
'by' reduce using rule 607 | |
'using' reduce using rule 607 | |
'{-# UNPACK' reduce using rule 607 | |
'{-# NOUNPACK' reduce using rule 607 | |
'#-}' reduce using rule 607 | |
'..' reduce using rule 607 | |
':' reduce using rule 607 | |
'::' reduce using rule 607 | |
'=' reduce using rule 607 | |
'|' reduce using rule 607 | |
'<-' reduce using rule 607 | |
'->' reduce using rule 607 | |
'~' reduce using rule 607 | |
'=>' reduce using rule 607 | |
'-' reduce using rule 607 | |
'!' reduce using rule 607 | |
'*' reduce using rule 607 | |
'-<' reduce using rule 607 | |
'>-' reduce using rule 607 | |
'-<<' reduce using rule 607 | |
'>>-' reduce using rule 607 | |
'.' reduce using rule 607 | |
'{' reduce using rule 607 | |
'}' reduce using rule 607 | |
vccurly reduce using rule 607 | |
'[' reduce using rule 607 | |
']' reduce using rule 607 | |
'[:' reduce using rule 607 | |
':]' reduce using rule 607 | |
'(' reduce using rule 607 | |
')' reduce using rule 607 | |
'(#' reduce using rule 607 | |
'#)' reduce using rule 607 | |
';' reduce using rule 607 | |
',' reduce using rule 607 | |
'`' reduce using rule 607 | |
SIMPLEQUOTE reduce using rule 607 | |
VARID reduce using rule 607 | |
CONID reduce using rule 607 | |
VARSYM reduce using rule 607 | |
CONSYM reduce using rule 607 | |
QCONID reduce using rule 607 | |
QVARSYM reduce using rule 607 | |
QCONSYM reduce using rule 607 | |
PREFIXQCONSYM reduce using rule 607 | |
STRING reduce using rule 607 | |
INTEGER reduce using rule 607 | |
DOCNEXT reduce using rule 607 | |
DOCPREV reduce using rule 607 | |
'|]' reduce using rule 607 | |
'||]' reduce using rule 607 | |
TH_ID_SPLICE reduce using rule 607 | |
'$(' reduce using rule 607 | |
TH_QUASIQUOTE reduce using rule 607 | |
TH_QQUASIQUOTE reduce using rule 607 | |
%eof reduce using rule 607 | |
State 435 | |
atype -> SIMPLEQUOTE var . (rule 323) | |
error reduce using rule 323 | |
'_' reduce using rule 323 | |
'as' reduce using rule 323 | |
'deriving' reduce using rule 323 | |
'else' reduce using rule 323 | |
'hiding' reduce using rule 323 | |
'of' reduce using rule 323 | |
'qualified' reduce using rule 323 | |
'then' reduce using rule 323 | |
'where' reduce using rule 323 | |
'export' reduce using rule 323 | |
'label' reduce using rule 323 | |
'dynamic' reduce using rule 323 | |
'safe' reduce using rule 323 | |
'interruptible'reduce using rule 323 | |
'unsafe' reduce using rule 323 | |
'stdcall' reduce using rule 323 | |
'ccall' reduce using rule 323 | |
'capi' reduce using rule 323 | |
'prim' reduce using rule 323 | |
'javascript' reduce using rule 323 | |
'group' reduce using rule 323 | |
'by' reduce using rule 323 | |
'using' reduce using rule 323 | |
'{-# UNPACK' reduce using rule 323 | |
'{-# NOUNPACK' reduce using rule 323 | |
'#-}' reduce using rule 323 | |
'..' reduce using rule 323 | |
':' reduce using rule 323 | |
'::' reduce using rule 323 | |
'=' reduce using rule 323 | |
'|' reduce using rule 323 | |
'<-' reduce using rule 323 | |
'->' reduce using rule 323 | |
'~' reduce using rule 323 | |
'=>' reduce using rule 323 | |
'-' reduce using rule 323 | |
'!' reduce using rule 323 | |
'*' reduce using rule 323 | |
'-<' reduce using rule 323 | |
'>-' reduce using rule 323 | |
'-<<' reduce using rule 323 | |
'>>-' reduce using rule 323 | |
'.' reduce using rule 323 | |
'{' reduce using rule 323 | |
'}' reduce using rule 323 | |
vccurly reduce using rule 323 | |
'[' reduce using rule 323 | |
']' reduce using rule 323 | |
'[:' reduce using rule 323 | |
':]' reduce using rule 323 | |
'(' reduce using rule 323 | |
')' reduce using rule 323 | |
'(#' reduce using rule 323 | |
'#)' reduce using rule 323 | |
';' reduce using rule 323 | |
',' reduce using rule 323 | |
'`' reduce using rule 323 | |
SIMPLEQUOTE reduce using rule 323 | |
VARID reduce using rule 323 | |
CONID reduce using rule 323 | |
VARSYM reduce using rule 323 | |
CONSYM reduce using rule 323 | |
QCONID reduce using rule 323 | |
QVARSYM reduce using rule 323 | |
QCONSYM reduce using rule 323 | |
PREFIXQCONSYM reduce using rule 323 | |
STRING reduce using rule 323 | |
INTEGER reduce using rule 323 | |
DOCNEXT reduce using rule 323 | |
DOCPREV reduce using rule 323 | |
'|]' reduce using rule 323 | |
'||]' reduce using rule 323 | |
TH_ID_SPLICE reduce using rule 323 | |
'$(' reduce using rule 323 | |
TH_QUASIQUOTE reduce using rule 323 | |
TH_QQUASIQUOTE reduce using rule 323 | |
%eof reduce using rule 323 | |
State 436 | |
atype -> SIMPLEQUOTE '[' . comma_types0 ']' (rule 322) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 61 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
'~' shift, and enter state 67 | |
'!' shift, and enter state 68 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
']' reduce using rule 332 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
'(#' shift, and enter state 73 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
QCONID shift, and enter state 77 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
ctype goto state 438 | |
context goto state 47 | |
type goto state 48 | |
btype goto state 49 | |
atype goto state 50 | |
comma_types0 goto state 533 | |
comma_types1 goto state 534 | |
quasiquote goto state 51 | |
ipvar goto state 52 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
special_id goto state 59 | |
State 437 | |
atype -> SIMPLEQUOTE '(' . ctype ',' comma_types1 ')' (rule 321) | |
gen_qcon -> '(' . qconsym ')' (rule 611) | |
sysdcon_nolist -> '(' . ')' (rule 617) | |
sysdcon_nolist -> '(' . commas ')' (rule 618) | |
var -> '(' . varsym ')' (rule 675) | |
'_' shift, and enter state 60 | |
'as' shift, and enter state 16 | |
'hiding' shift, and enter state 17 | |
'qualified' shift, and enter state 18 | |
'forall' shift, and enter state 61 | |
'export' shift, and enter state 20 | |
'label' shift, and enter state 21 | |
'dynamic' shift, and enter state 22 | |
'safe' shift, and enter state 62 | |
'interruptible'shift, and enter state 63 | |
'unsafe' shift, and enter state 64 | |
'stdcall' shift, and enter state 28 | |
'ccall' shift, and enter state 29 | |
'capi' shift, and enter state 30 | |
'prim' shift, and enter state 31 | |
'javascript' shift, and enter state 32 | |
'group' shift, and enter state 33 | |
'{-# UNPACK' shift, and enter state 65 | |
'{-# NOUNPACK' shift, and enter state 66 | |
':' shift, and enter state 102 | |
'~' shift, and enter state 67 | |
'-' shift, and enter state 103 | |
'!' shift, and enter state 532 | |
'*' shift, and enter state 105 | |
'.' shift, and enter state 106 | |
'{' shift, and enter state 69 | |
'[' shift, and enter state 70 | |
'[:' shift, and enter state 71 | |
'(' shift, and enter state 72 | |
')' shift, and enter state 324 | |
'(#' shift, and enter state 73 | |
',' shift, and enter state 325 | |
SIMPLEQUOTE shift, and enter state 74 | |
VARID shift, and enter state 75 | |
CONID shift, and enter state 76 | |
VARSYM shift, and enter state 112 | |
CONSYM shift, and enter state 113 | |
QCONID shift, and enter state 77 | |
QCONSYM shift, and enter state 116 | |
PREFIXQCONSYM shift, and enter state 78 | |
IPDUPVARID shift, and enter state 79 | |
STRING shift, and enter state 80 | |
INTEGER shift, and enter state 81 | |
TH_ID_SPLICE shift, and enter state 82 | |
'$(' shift, and enter state 83 | |
TH_QUASIQUOTE shift, and enter state 84 | |
TH_QQUASIQUOTE shift, and enter state 85 | |
strict_mark goto state 45 | |
ctype goto state 530 | |
context goto state 47 | |
type goto state 48 | |
btype goto state 49 | |
atype goto state 50 | |
quasiquote goto state 51 | |
ipvar goto state 52 | |
ntgtycon goto state 53 | |
oqtycon goto state 54 | |
qtycon goto state 55 | |
tycon goto state 56 | |
tyvar goto state 57 | |
tyvarid goto state 58 | |
varsym goto state 531 | |
varsym_no_minusgoto state 96 | |
special_id goto state 59 | |
special_sym goto state 97 | |
qconsym goto state 428 | |
consym goto state 101 | |
commas goto state 429 | |
State 438 | |
comma_types1 -> ctype . (rule 333) | |
comma_types1 -> ctype . ',' comma_types1 (rule 334) | |
']' reduce using rule 333 | |
')' reduce using rule 333 | |
'#)' reduce using rule 333 | |
',' shift, and enter state 529 | |
State 439 | |
atype -> '(#' comma_types1 . '#)' (rule 312) | |
'#)' shift, and enter state 528 | |
State 440 | |
ntgtycon -> '(#' commas . '#)' (rule 632) | |
commas -> commas . ',' (rule 734) | |
'#)' shift, and enter state 527 | |
',' shift, and enter state 522 | |
State 441 | |
atype -> '(#' '#)' . (rule 311) | |
error reduce using rule 311 | |
'_' reduce using rule 311 | |
'as' reduce using rule 311 | |
'deriving' reduce using rule 311 | |
'else' reduce using rule 311 | |
'hiding' reduce using rule 311 | |
'of' reduce using rule 311 | |
'qualified' reduce using rule 311 | |
'then' reduce using rule 311 | |
'where' reduce using rule 311 | |
'export' reduce using rule 311 | |
'label' reduce using rule 311 | |
'dynamic' reduce using rule 311 | |
'safe' reduce using rule 311 | |
'interruptible'reduce using rule 311 | |
'unsafe' reduce using rule 311 | |
'stdcall' reduce using rule 311 | |
'ccall' reduce using rule 311 | |
'capi' reduce using rule 311 | |
'prim' reduce using rule 311 | |
'javascript' reduce using rule 311 | |
'group' reduce using rule 311 | |
'by' reduce using rule 311 | |
'using' reduce using rule 311 | |
'{-# UNPACK' reduce using rule 311 | |
'{-# NOUNPACK' reduce using rule 311 | |
'#-}' reduce using rule 311 | |
'..' reduce using rule 311 | |
':' reduce using rule 311 | |
'::' reduce using rule 311 | |
'=' reduce using rule 311 | |
'|' reduce using rule 311 | |
'<-' reduce using rule 311 | |
'->' reduce using rule 311 | |
'~' reduce using rule 311 | |
'=>' reduce using rule 311 | |
'-' reduce using rule 311 | |
'!' reduce using rule 311 | |
'*' reduce using rule 311 | |
'-<' reduce using rule 311 | |
'>-' reduce using rule 311 | |
'-<<' reduce using rule 311 | |
'>>-' reduce using rule 311 | |
'.' reduce using rule 311 | |
'{' reduce using rule 311 | |
'}' reduce using rule 311 | |
vccurly reduce using rule 311 | |
'[' reduce using rule 311 | |
']' reduce using rule 311 | |
'[:' reduce using rule 311 | |
':]' reduce using rule 311 | |
'(' reduce using rule 311 | |
')' reduce using rule 311 | |
'(#' reduce using rule 311 | |
'#)' reduce using rule 311 | |
';' reduce using rule 311 | |
',' reduce using rule 311 | |
'`' reduce using rule 311 | |
SIMPLEQUOTE reduce using rule 311 | |
VARID reduce using rule 311 | |
CONID reduce using rule 311 | |
VARSYM reduce using rule 311 | |
CONSYM reduce using rule 311 | |
QCONID reduce using rule 311 | |
QVARSYM reduce using rule 311 | |
QCONSYM reduce using rule 311 | |
PREFIXQCONSYM reduce using rule 311 | |
STRING reduce using rule 311 | |
INTEGER reduce using rule 311 | |
DOCNEXT reduce using rule 311 | |
DOCPREV reduce using rule 311 | |
'|]' reduce using rule 311 | |
'||]' reduce using rule 311 | |
TH_ID_SPLICE reduce using rule 311 | |
'$(' reduce using rule 311 | |
TH_QUASIQUOTE reduce using rule 311 | |
TH_QQUASIQUOTE reduce using rule 311 | |
%eof reduce using rule 311 | |
State 442 | |
atype -> '(' ctype . ',' comma_types1 ')' (rule 310) | |
atype -> '(' ctype . ')' (rule 315) | |
atype -> '(' ctype . '::' kind ')' (rule 316) | |
'::' shift, and enter state 524 | |
')' shift, and enter state 525 | |
',' shift, and enter state 526 | |
State 443 | |
oqtycon -> '(' qtyconsym . ')' (rule 638) | |
')' shift, and enter state 523 | |
State 444 | |
qtyconsym -> tyconsym . (rule 648) | |
'_' reduce using rule 648 | |
'as' reduce using rule 648 | |
'hiding' reduce using rule 648 | |
'qualified' reduce using rule 648 | |
'export' reduce using rule 648 | |
'label' reduce using rule 648 | |
'dynamic' reduce using rule 648 | |
'safe' reduce using rule 648 | |
'interruptible'reduce using rule 648 | |
'unsafe' reduce using rule 648 | |
'stdcall' reduce using rule 648 | |
'ccall' reduce using rule 648 | |
'capi' reduce using rule 648 | |
'prim' reduce using rule 648 | |
'javascript' reduce using rule 648 | |
'group' reduce using rule 648 | |
'{-# UNPACK' reduce using rule 648 | |
'{-# NOUNPACK' reduce using rule 648 | |
'~' reduce using rule 648 | |
'!' reduce using rule 648 | |
'{' reduce using rule 648 | |
'[' reduce using rule 648 | |
'[:' reduce using rule 648 | |
'(' reduce using rule 648 | |
')' reduce using rule 648 | |
'(#' reduce using rule 648 | |
SIMPLEQUOTE reduce using rule 648 | |
VARID reduce using rule 648 | |
CONID reduce using rule 648 | |
QCONID reduce using rule 648 | |
PREFIXQCONSYM reduce using rule 648 | |
STRING reduce using rule 648 | |
INTEGER reduce using rule 648 | |
TH_ID_SPLICE reduce using rule 648 | |
'$(' reduce using rule 648 | |
TH_QUASIQUOTE reduce using rule 648 | |
TH_QQUASIQUOTE reduce using rule 648 | |
State 445 | |
ntgtycon -> '(' commas . ')' (rule 631) | |
commas -> commas . ',' (rule 734) | |
')' shift, and enter state 521 | |
',' shift, and enter state 522 | |
State 446 | |
tyconsym -> ':' . (rule 651) | |
'_' reduce using rule 651 | |
'as' reduce using rule 651 | |
'hiding' reduce using rule 651 | |
'qualified' reduce using rule 651 | |
'export' reduce using rule 651 | |
'label' reduce using rule 651 | |
'dynamic' reduce using rule 651 | |
'safe' reduce using rule 651 | |
'interruptible'reduce using rule 651 | |
'unsafe' reduce using rule 651 | |
'stdcall' reduce using rule 651 | |
'ccall' reduce using rule 651 | |
'capi' reduce using rule 651 | |
'prim' reduce using rule 651 | |
'javascript' reduce using rule 651 | |
'group' reduce using rule 651 | |
'{-# UNPACK' reduce using rule 651 | |
'{-# NOUNPACK' reduce using rule 651 | |
'~' reduce using rule 651 | |
'!' reduce using rule 651 | |
'{' reduce using rule 651 | |
'[' reduce using rule 651 | |
'[:' reduce using rule 651 | |
'(' reduce using rule 651 | |
')' reduce using rule 651 | |
'(#' reduce using rule 651 | |
SIMPLEQUOTE reduce using rule 651 | |
VARID reduce using rule 651 | |
CONID |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment