Fork of daniellemaywood.uk/gleam — Wasm codegen work
673 B
23 lines
1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: 2024 The Gleam contributors
3
4import nested/submodule
5
6pub fn main() {
7 println("Hello from subdir_ffi!")
8 submodule.submodule_main()
9 println(subdir_message())
10 println(subdir_elixir_message())
11}
12
13@external(erlang, "project_ffi", "log")
14@external(javascript, "./project_ffi.mjs", "log")
15fn println(a: String) -> Nil
16
17@external(erlang, "submodule_ffi", "main2")
18@external(javascript, "./nested/submodule_ffi.mjs", "main2")
19fn subdir_message() -> String
20
21@external(erlang, "Elixir.ElixirFileAgain", "main")
22@external(javascript, "./nested/submodule_ffi.mjs", "main2")
23fn subdir_elixir_message() -> String