koka icon indicating copy to clipboard operation
koka copied to clipboard

SyntaxError on JS target

Open tom-sherman opened this issue 3 years ago • 1 comments

Given the following program:

fun main()
  println("hello")

The generated javascript throws an error:

.koka/v2.4.0/js-debug/std_core.mjs:397
const _max_int32 =  0x7FFFFFFF;
      ^

SyntaxError: Identifier '_max_int32' has already been declared
    at ESMLoader.moduleStrategy (node:internal/modules/esm/translators:119:18)
    at ESMLoader.moduleProvider (node:internal/modules/esm/loader:483:14)

Node.js v18.6.0

koka --version:

Koka 2.4.0, 00:44:42 Feb 19 2022 (ghc release version)
version: 2.4.0
bin    : /opt/homebrew/Cellar/koka/2.4.0/bin
lib    : /opt/homebrew/Cellar/koka/2.4.0/lib/koka/v2.4.0
share  : /opt/homebrew/Cellar/koka/2.4.0/share/koka/v2.4.0
output : .koka/v2.4.0/clang-debug
cc     : /usr/bin/clang

tom-sherman avatar Jul 29 '22 18:07 tom-sherman

I seem to recall that this might have been fixed recently?

TimWhiting avatar Jan 04 '24 06:01 TimWhiting