comparison src/urweb.grm @ 629:e68de2a5506b

Top.Fold.concat elaborates
author Adam Chlipala <adamc@hcoop.net>
date Tue, 24 Feb 2009 13:46:08 -0500
parents 12b73f3c108e
children 6c4643880df5
comparison
equal deleted inserted replaced
628:12b73f3c108e 629:e68de2a5506b
185 | EQ | COMMA | COLON | DCOLON | TCOLON | DOT | HASH | UNDER | UNDERUNDER | BAR 185 | EQ | COMMA | COLON | DCOLON | TCOLON | DOT | HASH | UNDER | UNDERUNDER | BAR
186 | PLUS | MINUS | DIVIDE | DOTDOTDOT | MOD | AT 186 | PLUS | MINUS | DIVIDE | DOTDOTDOT | MOD | AT
187 | CON | LTYPE | VAL | REC | AND | FUN | MAP | UNIT | KUNIT | CLASS 187 | CON | LTYPE | VAL | REC | AND | FUN | MAP | UNIT | KUNIT | CLASS
188 | DATATYPE | OF 188 | DATATYPE | OF
189 | TYPE | NAME 189 | TYPE | NAME
190 | ARROW | LARROW | DARROW | STAR | SEMI | KARROW | DKARROW 190 | ARROW | LARROW | DARROW | STAR | SEMI | KARROW | DKARROW | BANG
191 | FN | PLUSPLUS | MINUSMINUS | MINUSMINUSMINUS | DOLLAR | TWIDDLE 191 | FN | PLUSPLUS | MINUSMINUS | MINUSMINUSMINUS | DOLLAR | TWIDDLE
192 | LET | IN 192 | LET | IN
193 | STRUCTURE | SIGNATURE | STRUCT | SIG | END | FUNCTOR | WHERE | EXTERN | SQL 193 | STRUCTURE | SIGNATURE | STRUCT | SIG | END | FUNCTOR | WHERE | EXTERN | SQL
194 | INCLUDE | OPEN | CONSTRAINT | CONSTRAINTS | EXPORT | TABLE | SEQUENCE 194 | INCLUDE | OPEN | CONSTRAINT | CONSTRAINTS | EXPORT | TABLE | SEQUENCE
195 | COOKIE 195 | COOKIE
708 | SYMBOL (CVar ([], SYMBOL), s (SYMBOLleft, SYMBOLright)) 708 | SYMBOL (CVar ([], SYMBOL), s (SYMBOLleft, SYMBOLright))
709 709
710 eapps : eterm (eterm) 710 eapps : eterm (eterm)
711 | eapps eterm (EApp (eapps, eterm), s (eappsleft, etermright)) 711 | eapps eterm (EApp (eapps, eterm), s (eappsleft, etermright))
712 | eapps LBRACK cexp RBRACK (ECApp (eapps, cexp), s (eappsleft, RBRACKright)) 712 | eapps LBRACK cexp RBRACK (ECApp (eapps, cexp), s (eappsleft, RBRACKright))
713 | eapps BANG (EDisjointApp eapps, s (eappsleft, BANGright))
713 714
714 eexp : eapps (eapps) 715 eexp : eapps (eapps)
715 | FN eargs DARROW eexp (let 716 | FN eargs DARROW eexp (let
716 val loc = s (FNleft, eexpright) 717 val loc = s (FNleft, eexpright)
717 in 718 in