Edit

kc3-lang/kc3/test/ic3/list.in

Branch :

  • test/ic3/list.in
  • ()
    (() | ())
    ((), ())
    ((), (), ())
    ((), (), (), ())
    ((), () | ())
    ((), (), () | ())
    (() | ((), ()))
    (() | ((), (), ()))
    (() | (() | ()))
    (() | ((), () | ()))
    (() | ((), (), () | ()))
    (((), ()) | ((), ()))
    ((() | ()) | (() | ()))
    (:a | ())
    (:a, :b)
    (:a, :b, :c)
    (:a | :b)
    (:a, :b | :c)
    (:a, :b, :c, :d)
    (:a, :b, :c | :d)
    
    # comment 0
    # comment 0b
    ( # comment 1
      # comment 1b
      :a # comment 2
         # comment 2b
      ,  # comment 3
         # comment 3b
      :b ## comment 4
         ## comment 4b
      ,  ## comment 5
         ## comment 5b
      :c ## comment 6
         ## comment 6b
      |  ## comment 7
         ## comment 7b
      :d ## comment 8
         ## comment 8b
      )  ## comment 9
         ## comment 9b
    
    List.map((1, 2, 3, 4), fn (x) { x * 2 })
    
    List.reverse((1, 2, 3, 4))