[gsac] Add cast to gscr-targets

Ignore-this: 5d4919af58e43447ac3e4aec63b56840

darcs-hash:20131223022545-2809a-7e153d0d4d9514a1b296d4ed4b70276ed12742d5
[gsac] gsdl.cgs.syntax.lexeme

Ignore-this: bb6a3bbee82a08542351297a93aad342

darcs-hash:20131224152234-2809a-33792e48c298e0dc908b9a14a5c2abb3cb7d0123
[gsac] Fix syntax of test variable names in cgs.gsexpr test suite

Ignore-this: f9eff8ed6783a4fcada2c8f0789e5d96

darcs-hash:20131227020605-2809a-3a2b87ccc2c3ed8701cb5382fc7ed9b63877a7dc
[gsac] Fix syntax in comment and add TODO comment with better syntax

Ignore-this: 52548cd1857081ba488372cfd385fa68

darcs-hash:20131227031947-2809a-c2c278a18b93532b8c72e6538c30f67374d0e3e8
[gsac] Tag gsdl.cgs.syntax.branch.r, for indicating where lambda-like keywords are legal in expressions

Ignore-this: be30beae56a3337c7a5c282b95a4e18e

darcs-hash:20131227033435-2809a-f614a96076da6a3f48621ce6f9692776d870cc30
[gsac] Re-factor gsdl.cgs.gsexpr.parser to have a separate gsdl.cgs.gsexpr.parser.cast production, for handling precedence properly

Ignore-this: 26018646bbf6101e5e11c920b67e6120

darcs-hash:20131227033655-2809a-47c64c83c8cf0f88713dffa8d8213c0ec03be6a3
[gsac] Add lambda to list of reserved words

Ignore-this: 34b0de1dd808be75a45756e8693444e5

darcs-hash:20131227035138-2809a-4225f3d956ed62d4633002a9755e52213e7b56ac
[gsac] Add l constructor to cgs.syntax.branch.t

Ignore-this: da12ca51faed9dafae1bfe38f5b15e5

darcs-hash:20131227170414-2809a-b541a2b463067fac469297330040cdca64fe5531
[parser] parser.prim.<|>/lookahead/lookahead

Ignore-this: 281426d891b841a812f82fbe28233031

darcs-hash:20131227171608-2809a-a279d5c6e2d87e885c79bc701ea4738c6a5bf76d
[gsac] Re-factor document.parser so it passes the l tag to the expression parser when there is a type signature

Ignore-this: 772815dc9c39450d4766549aa88f8ae8

darcs-hash:20131227173018-2809a-4b63a9ec2e94b6a5b0f094fa7e0770ec31b69954
[gsac] Re-factor document parser to have one level of nesting and better factoring

Ignore-this: 9689b6745cd491f72d729a167e5b4423

darcs-hash:20131227184006-2809a-f7f753505c18d841dbe6675d20b984e02df29bfe
[gsac] Further simplify document parser

Ignore-this: c083262776662fb1797910c7dfd8c906

darcs-hash:20131227190737-2809a-18e5b37cce6ce21211ac9a9c6b7faec0eb7da9ef
[gsac] Call lambda-like-keyword parser from gsexpr.parser.cast when appropriate

Ignore-this: 19b928d1141681b2b0946a67a069c2d4

darcs-hash:20131229030820-2809a-5ea721e358a75ef1e372552c13fae7219c7d4035
[gsac] gsdl.cgs.syntax.branch.t.out

Ignore-this: bb52d177fb7b121cea4ff90a34c401c6

darcs-hash:20131229033653-2809a-97f9f7baf045777a771b63bf13251dc31aa0c9d3
[gsac] gsdl.cgs.gsexpr.body.t

Ignore-this: c4716c7377d870bf87c4c036bae81c17

darcs-hash:20131229041322-2809a-58423d31c136964cd9749d395e4c643f9660eb79
[gsac] gsdl.cgs.syntax.keyword, for matching keywords that are reserved at the source level

Ignore-this: 264dbd4de858b2176e71625d315b6407

darcs-hash:20131229143202-2809a-1061dc4cc3a3da20556ba711154e7dbebc9d197d
[gsac] gsdl.cgs.syntax.dot

Ignore-this: 99450c3f3d7b731900e16fbbf251c0e0

darcs-hash:20131229143827-2809a-686d872694f00c9be96e49bae8763b45addb1150
[gsac] gsdl.cgs.gsexpr.body.parser

Ignore-this: 24a5b04ca81584f784f6b76182c58715

darcs-hash:20131229144645-2809a-e8a81c4415fa588e54969181c60c64f6c9a95c6c
[gsac] gsdl.cgs.gsexpr.body.parser: missing body

Ignore-this: 150c9ebce02fe1c9b39b0572d72a0b80

darcs-hash:20131229145644-2809a-8a166237ff4640d17e275b2a190287538c0c6248
[gsac] Parse empty lambdas in expressions

Ignore-this: fd7927dd9ad8e143014f0174e98643fe

darcs-hash:20131229145720-2809a-078c3fd174b1b40a066b3637ee98bcdcad429f1a