Skip to content
  • chak@cse.unsw.edu.au.'s avatar
    [project @ 2005-03-03 11:48:02 by chak] · 706ebc79
    chak@cse.unsw.edu.au. authored
    Merge to STABLE
    
    Fixed two bugs:
    * #1035575 from SourceForge (by adding smart constructors for source tuple
      construction at value and type level)
    * Parallel array comprehensions were handled wrongly
      - The singleton expression-pattern pair `()'-`[:():]' is the neutral element
        for cross products (comma notation in comprehensions), but not for
        parallel comprehensions.
      - Now groups of parallel statements are handled separately (which is more
        like the vanilla list comprehension case).
      - The code is too general in that it correctly handles cross-products of
        groups of parallel qualifiers.  As this is correctly handled in the
        list and the array comprehension case, the syntax may be generalised to
        allow arbitrary nesting of cross-products and parallel qualifiers.
    706ebc79