1. 15 Jun, 2018 2 commits
  2. 14 Jun, 2018 1 commit
  3. 16 Jun, 2017 1 commit
    • Andrei Paskevich's avatar
      WhymL: break and continue · df239061
      Andrei Paskevich authored
      Without an argument, break and continue refer to the innermost loop.
      A label put over an expression sequence starting with a loop, can be
      used as an optional argument for break and continue:
      
        label L in
        [ghost] ["tag"] [M.begin]
          while true do
            ...
            break L
            ...
          done;
          [...]
        [end] [: unit]
      
      In the square brackets are listed the constructions allowed between
      the label declaration and the loop expression.
      df239061
  4. 08 Jun, 2017 1 commit
    • Andrei Paskevich's avatar
      Mlw: partially revert cda6d915: labels do not define exceptions · 2a794b99
      Andrei Paskevich authored
      It is confusing to use the keyword "label" to define an exception.
      Also, the "label L in ..." binds too far and the break point is
      not clearly defined.
      
      We do need some syntactic sugar for
        exception X t in try <expr> with X r -> r
      (at the very least "break" and "continue"), but labels are not it.
      2a794b99
  5. 06 Jun, 2017 2 commits
  6. 17 Mar, 2016 1 commit
  7. 16 Mar, 2016 1 commit
  8. 01 Apr, 2014 1 commit
  9. 29 Mar, 2014 2 commits
  10. 28 Mar, 2014 4 commits
  11. 27 Mar, 2014 1 commit