Edit

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

Branch :

  • test/ic3/defmodule.in
  • quote defmodule Empty do end
    defmodule Empty do end
    quote defmodule Const do
      def a = 1
      def b = 10000000000000000000000000000000000000000000000000
    end
    defmodule Const do
      def a = 1
      def b = 10000000000000000000000000000000000000000000000000
    end
    quote Const.a
    Const.a
    quote Const.b
    Const.b
    quote defmodule Double do
      def double = fn (x) { x * 2 }
    end
    defmodule Double do
      def double = fn (x) { x * 2 }
    end
    quote Double.double(21)
    Double.double(21)
    quote defmodule Plop do
      def a = 1
      def b = fn () { a }
    end
    defmodule Plop do
      def a = 1
      def b = fn () { a }
    end
    quote Plop.a
    Plop.a
    quote Plop.b
    Plop.b
    quote Plop.b()
    Plop.b()