comparison src/urweb.grm @ 445:dfc8c991abd0

Replace 'with' with '++'
author Adam Chlipala <adamc@hcoop.net>
date Fri, 31 Oct 2008 09:30:22 -0400
parents c5335613f31e
children 86c063fedc4d
comparison
equal deleted inserted replaced
444:f45f23ae20ed 445:dfc8c991abd0
196 | CON | LTYPE | VAL | REC | AND | FUN | FOLD | UNIT | KUNIT | CLASS 196 | CON | LTYPE | VAL | REC | AND | FUN | FOLD | UNIT | KUNIT | CLASS
197 | DATATYPE | OF 197 | DATATYPE | OF
198 | TYPE | NAME 198 | TYPE | NAME
199 | ARROW | LARROW | DARROW | STAR | SEMI 199 | ARROW | LARROW | DARROW | STAR | SEMI
200 | FN | PLUSPLUS | MINUSMINUS | DOLLAR | TWIDDLE 200 | FN | PLUSPLUS | MINUSMINUS | DOLLAR | TWIDDLE
201 | STRUCTURE | SIGNATURE | STRUCT | SIG | END | FUNCTOR | WHERE | EXTERN | WITH | SQL 201 | STRUCTURE | SIGNATURE | STRUCT | SIG | END | FUNCTOR | WHERE | EXTERN | SQL
202 | INCLUDE | OPEN | CONSTRAINT | CONSTRAINTS | EXPORT | TABLE | SEQUENCE 202 | INCLUDE | OPEN | CONSTRAINT | CONSTRAINTS | EXPORT | TABLE | SEQUENCE
203 | CASE | IF | THEN | ELSE 203 | CASE | IF | THEN | ELSE
204 204
205 | XML_BEGIN of string | XML_END | XML_BEGIN_END of string 205 | XML_BEGIN of string | XML_END | XML_BEGIN_END of string
206 | NOTAGS of string 206 | NOTAGS of string
342 %right COMMA 342 %right COMMA
343 %right OR 343 %right OR
344 %right CAND 344 %right CAND
345 %nonassoc EQ NE LT LE GT GE 345 %nonassoc EQ NE LT LE GT GE
346 %right ARROW 346 %right ARROW
347 %left WITH
348 %right PLUSPLUS MINUSMINUS 347 %right PLUSPLUS MINUSMINUS
349 %left PLUS MINUS 348 %left PLUS MINUS
350 %left STAR DIVIDE MOD 349 %left STAR DIVIDE MOD
351 %left NOT 350 %left NOT
352 %nonassoc TWIDDLE 351 %nonassoc TWIDDLE
697 | eexp LT eexp (native_op ("lt", eexp1, eexp2, s (eexp1left, eexp2right))) 696 | eexp LT eexp (native_op ("lt", eexp1, eexp2, s (eexp1left, eexp2right)))
698 | eexp LE eexp (native_op ("le", eexp1, eexp2, s (eexp1left, eexp2right))) 697 | eexp LE eexp (native_op ("le", eexp1, eexp2, s (eexp1left, eexp2right)))
699 | eexp GT eexp (native_op ("gt", eexp1, eexp2, s (eexp1left, eexp2right))) 698 | eexp GT eexp (native_op ("gt", eexp1, eexp2, s (eexp1left, eexp2right)))
700 | eexp GE eexp (native_op ("ge", eexp1, eexp2, s (eexp1left, eexp2right))) 699 | eexp GE eexp (native_op ("ge", eexp1, eexp2, s (eexp1left, eexp2right)))
701 700
702 | eexp WITH cterm EQ eexp (EWith (eexp1, cterm, eexp2), s (eexp1left, eexp2right)) 701 | eexp PLUSPLUS eexp (EConcat (eexp1, eexp2), s (eexp1left, eexp2right))
703 702
704 bind : SYMBOL LARROW eapps (SYMBOL, NONE, eapps) 703 bind : SYMBOL LARROW eapps (SYMBOL, NONE, eapps)
705 | UNIT LARROW eapps (let 704 | UNIT LARROW eapps (let
706 val loc = s (UNITleft, eappsright) 705 val loc = s (UNITleft, eappsright)
707 in 706 in