Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/tests/nofib/real/anna/coreExpr0.cor

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.



pair alpha beta ::= Pair alpha beta ;

list item ::= Nil | Cons item (list item) ;

annExprM bindAnn nodeAnn

 ::= AVar name |

     ANum num |
     AConstr name |

     AAp (pair nodeAnn (annExprM bindAnn nodeAnn)) 
         (pair nodeAnn (annExprM bindAnn nodeAnn)) |

     ALet bool (list (pair bindAnn (pair nodeAnn (annExprM bindAnn nodeAnn))))
          (pair nodeAnn (annExprM bindAnn nodeAnn))  |

     ACase (pair nodeAnn (annExprM bindAnn nodeAnn)) 
           (list (pair name (pair (list bindAnn) 
                  (pair nodeAnn (annExprM bindAnn nodeAnn))))) |

     ALam (list bindAnn) (pair nodeAnn (annExprM bindAnn nodeAnn)) ;

;;

main = 42



Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.