[gsac] Re-organize typeitem tests to collect parser tests together

Ignore-this: 16edfceaf6ebdfa234a40304c87ab676

darcs-hash:20130715211904-2809a-c347e94e4e312e4dbb762eaedbff6fc01521605f
[rune] rune.tab

Ignore-this: 93671c8527341751a94b05b59247a3fe

darcs-hash:20130716001236-2809a-5f0da19128d78916e827da6d59023ed1d26f1a32
[gsac] Emit multi-component basevars in ags.syntax.var.print

Ignore-this: 9b6736a7023e28db8a7ead22219135ae

darcs-hash:20130715233750-2809a-f258e3a626e1f92603fe05edec9e5aa7f4b454bd
[gsac] Test for typeitem.print

Ignore-this: 3f286a8ec62aa72ee20f2e6c7a7eff79

darcs-hash:20130716001104-2809a-631ce0a59ee6ec05bfa2ba16bbd9d40b6c12b101
[gsac] Fix mistaken parse tree for exponential kinds

Ignore-this: 63108606be051c7b25f3312b38ed6efd

Set up names of popped kinds specifically to avoid this kind of mistake then made it anyway

darcs-hash:20130711230153-2809a-1bbe45f4822c74ef52cc6528c0127f6e36ce5ad6
[gsac] Allow tabs in rune literals

Ignore-this: 33c81301d4c0439cdb662f58a051c57

darcs-hash:20130716031248-2809a-c59815ecb7feabeb15f99f6f11d2849b27ec2135
[doc] Add some documentation on for expressions

Ignore-this: 8d46add2c95d2ba9d33c0171bd1d0e10

darcs-hash:20130716215048-2809a-73094e500bfa28c7abe55b3c09f573a0ef818f39
[doc] Explain abreviated syntax for for expressions

Ignore-this: a4e3eac874b889daf8c29d3463cd99bb

darcs-hash:20130716220434-2809a-dd7faa9d1649980435c5793903fe6fb7e44668ed
[rune] rune.star

Ignore-this: f8f5a13986551b4be76fea4e14c43539

darcs-hash:20130717191217-2809a-4df42f00730c9917192644a9838694effced21d6
[gsac] Include .tyextabstype in typeitem.print output, when appropriate

Ignore-this: 5a7ef9658b300df819946b7582de1717

darcs-hash:20130717192454-2809a-2eaac4d75c985dff8b399d307245984a94c73563
[gsac] Add an 'already-declared' variables state to gstype.compile

Ignore-this: 2e61900a60d9a134fc4c2b801b3817ba

darcs-hash:20130717210341-2809a-225d4f8e155d38ed0c79b0df61cb340f755e88c8
[gsac] Extend gsac to support type variables in empty documents

Ignore-this: 59b809f1cc81f4015ce660f58964010b

darcs-hash:20130717223112-2809a-4b2d2cb09ee1f0c0525191ff8350014352006456
[gsac] Factor out most of the work of string-compiling type constants

Ignore-this: 7657116b60eb8e64ba0a6f98f48738d6

darcs-hash:20130719004125-2809a-fef3ca341d8a1242b1a82496a7ecd3c9ffa5e1f7
[gsac] Allow .danalyze expressions with multiple constructor cases

Ignore-this: 9a8091a5f78dccb875830bc26a27680

darcs-hash:20130720012010-2809a-3b2466aca3814e06cf1945bbc9e946b79649dcdd
[gsac] diff.list.snoc

Ignore-this: 47f1d71d3fa21fd6cb297f7a759d5c7b

darcs-hash:20130721202652-2809a-8f231166a78dbf20176735fa408f81af325aa4ac
[gsac] ags.gskind.print/exp

Ignore-this: eed32fa2ae31cb369dac3c2774e5fca3

darcs-hash:20130721220610-821d0-9280797b3da772acd2202c4181b815db97831a7f
[gsac] ags.typeitem.expr.print/tyref w/ arguments

Ignore-this: fb82b757e4775696b3e655a50d921b6d

darcs-hash:20130721234426-821d0-3668904ba0e539fcabc6cee861ec207d5101fd95
[gsac] Extend gsac to support type applications in empty documents

Ignore-this: 1df0c0cc95af9b9966a4970c89d5b1e4

darcs-hash:20130722000500-2809a-6cb3d9e803122df51d7ea4fecf8f045b5ee809c1