[Ur] Functional infix operators ?
    Gabriel Riba 
    griba2001 at gmail.com
       
    Sat Feb 21 11:44:50 EST 2015
    
    
  
Gabriel Riba <griba2001 <at> gmail.com> writes:
> 
> * at the eexp production (eexp : ....) add the following case
> 
>        | eexp BACKTICK path BACKTICK eapps (let
> 
>                         val e = (EVar (#1 path, #2 path, Infer)
>                                 , s (pathleft, pathright))
> 
>                         val e = (EApp (e, eexp), s (eexpleft, pathright))
>                       in
>                         (EApp (e, eapps), s (eexpleft, etermright))
>                       end)
> 
Correction (etermright should be  eappsright):
* at the eexp production (eexp : ....) add the following case
       | eexp BACKTICK path BACKTICK eapps (let
                        val e = (EVar (#1 path, #2 path, Infer)
                                , s (pathleft, pathright))
                        val e = (EApp (e, eexp), s (eexpleft, pathright))
                      in
                        (EApp (e, eapps), s (eexpleft, eappsright))
                      end)
    
    
More information about the Ur
mailing list