I get this error a lot: acaa3ec#diff-4a35a028da1fe67ee6a21fbd5305d08cR3127
Minimal example (save as WindowManager.hx and compile with haxe -lib coconut.vdom WindowManager -js whatever.js):
package ;
import coconut.ui.*;
import coconut.data.*;
using tink.CoreApi;
class DefaultWindowManager extends View<{}> {
function render() '<div />';
}
class Window extends View<{}> {
function render() '<div />';
}
There is nothing cyclic going on anywhere, so I wonder if the detection logic itself is flawed/based on assumptions that I break. My guess is that the issue could be caused by the fact that there's two build macros, one being @:autoBuild on coconut.ui.View and one being a global one (per --macro addGlobalMetadata) from tink_syntaxhub.
FWIW this code (well actually, the whole project, which is far more complex) certainly did not prevent the compiler from terminating, so I have to wonder what's wrong here.
I get this error a lot: acaa3ec#diff-4a35a028da1fe67ee6a21fbd5305d08cR3127
Minimal example (save as
WindowManager.hxand compile withhaxe -lib coconut.vdom WindowManager -js whatever.js):There is nothing cyclic going on anywhere, so I wonder if the detection logic itself is flawed/based on assumptions that I break. My guess is that the issue could be caused by the fact that there's two build macros, one being
@:autoBuildoncoconut.ui.Viewand one being a global one (per--macro addGlobalMetadata) from tink_syntaxhub.FWIW this code (well actually, the whole project, which is far more complex) certainly did not prevent the compiler from terminating, so I have to wonder what's wrong here.