[MLton-commit] r4926

Vesa Karvonen vesak at mlton.org
Sun Dec 10 11:10:43 PST 2006


Reorganized public files.
----------------------------------------------------------------------

D   mltonlib/trunk/com/ssh/extended-basis/unstable/public/infixes.sml

----------------------------------------------------------------------

Deleted: mltonlib/trunk/com/ssh/extended-basis/unstable/public/infixes.sml
===================================================================
--- mltonlib/trunk/com/ssh/extended-basis/unstable/public/infixes.sml	2006-12-10 19:10:29 UTC (rev 4925)
+++ mltonlib/trunk/com/ssh/extended-basis/unstable/public/infixes.sml	2006-12-10 19:10:42 UTC (rev 4926)
@@ -1,77 +0,0 @@
-(* Copyright (C) 2006 SSH Communications Security, Helsinki, Finland
- *
- * This code is released under the MLton license, a BSD-style license.
- * See the LICENSE file or http://mlton.org/License for details.
- *)
-
-(**
- * == Operator Precedence Table ==
- *
- * The precendences of most Basis Library operators are modified here to
- * accommodate the sectioning, application, and piping operators:
- *
- *    * / div mod      are +1 from Basis Library
- *    + - ^            are +1 from Basis Library
- *    :: @             are +1 from Basis Library
- *    = <> > >= < <=   are +1 from Basis Library
- *    :=               is  -2 from Basis Library
- *
- * The changed precedences should not cause (major) problems as the
- * relative precedences of only a couple of operators are changed.  If you
- * do encounter problems, it would nice to hear about them.
- *
- * See
- *
- *    http://mlton.org/InfixingOperators
- *
- * for a discussion of fixity declarations in SML.
- *
- * While one should think twice before introducing new infix declarations
- * at the top-level, a carefully chosen set of top-level infix
- * declarations can make programs much more aesthetically pleasing and
- * readable.
- *
- * Categories used below:
- *
- *    Basis     Operators from the Standard ML Basis Library
- *    B & P     Bitwise and Predicate operators
- *    P & S     Piping and Sectioning operators
- *    Monadic   Monadic operators
- *    Ticked    Ticked operators
- *    Misc      Uncategorized
- *)
-
-(* ************************************************************************** *)
-(*       ! Basis   ! B & P   ! P & S ! Monadic ! Ticked ! Misc                *)
-(* ========================================================================== *)
-infix  8 !  * div  ! <<   >> !       !         !   *`   !
-         !  / mod  !   ~>>   !       !         !   /`   !
-(* ========================================================================== *)
-infix  7 !  + - ^  !  andb   !       !         ! +`  -` !
-         !         !         !       !         !   ^`   !
-(* ========================================================================== *)
-infix  6 !         !  xorb   !       !         !        !
-(* -------------------------------------------------------------------------- *)
-infixr 6 !  ::  @  !         !       !         ! ::` @` !
-(* ========================================================================== *)
-infix  5 ! > >= =  ! orb ==  !       !         !   =`   !
-         ! < <= <> ! != ?=   !       !         !        !
-(* ========================================================================== *)
-infix  4 !         !         ! <\ \> !         !        !
-(* -------------------------------------------------------------------------- *)
-infixr 4 !         !         ! </ /> !         !        !
-(* ========================================================================== *)
-infix  3 !    o    !         !       !         !        ! <-->
-(* ========================================================================== *)
-infix  2 !         ! andAlso !  >|   !         !        !
-(* -------------------------------------------------------------------------- *)
-infixr 2 !         !         !   |<  !         !        !
-(* ========================================================================== *)
-infix  1 !    :=   ! orElse  !       ! >>= >>& !        ! :=: += -=
-(* ========================================================================== *)
-infix  0 ! before  !         !       !         !   &`   ! &
-(* -------------------------------------------------------------------------- *)
-infixr 0 !         !         !       !         !        ! -->
-(* ************************************************************************** *)
-
-nonfix ! (* We just used ! above as a visual separator. *)




More information about the MLton-commit mailing list