发表文章

[Java] 小写的 JS 错误与事名字 JS error with thing name in lower case[ThingML]

lmouline 2017-10-9 33

thing test {}

configuration testCfg {
    instance t : test    
}

JS 错误:

module.exports = test;
                 ^
ReferenceError: test is not defined

原文:
thing test {}

configuration testCfg {
    instance t : test    
}

JS error :

module.exports = test;
                 ^
ReferenceError: test is not defined

相关推荐
最新评论 (5)
lmouline 2017-10-9
1

我现在有两个 bug (使用相同的 ThingML 代码)

module.js:338
    throw err;

Error: Cannot find module './Test'

因此, 我更改了文件名:

mv test.js Test.js

起作用了
但是, 当我关闭时, 我有另一个 bug:

/tmp/ThingML_temp/testCfg/main.js:9
testCfg_t._stop();
          ^
TypeError: undefined is not a function

我试着修好它

原文:

I have two bugs now (with the same ThingML code)

module.js:338
    throw err;

Error: Cannot find module './Test'

So I change the file name :

mv test.js Test.js

It works.
But, when I shutdown, I have another bug :

/tmp/ThingML_temp/testCfg/main.js:9
testCfg_t._stop();
          ^
TypeError: undefined is not a function

I try to fix it.

lmouline 2017-10-9
2

我不能承诺。

我的修改:

org.thingml.compilers/src/main/scala/org/thingml/jsgenerator/JavaScriptGenerator.scala l. 200:

thing.generateJavaScript(ctx.getBuilder(self.getName + "/" + ctx.firstToUpper(thing.getName) + ".js"), ctx)

org.thingml.compilers/src/main/java/org/thingml/compilers/main/JSMainGenerator.java l. 146:

 for (Instance i : cfg.allInstances()) {
            if(i.getType().allStateMachines().size() > 0) {
                builder.append(i.getName() + "._stop();\n");
            }
        }
原文:

I cannot commit.

My modification :

In org.thingml.compilers/src/main/scala/org/thingml/jsgenerator/JavaScriptGenerator.scala l.200 :

thing.generateJavaScript(ctx.getBuilder(self.getName + "/" + ctx.firstToUpper(thing.getName) + ".js"), ctx)

In org.thingml.compilers/src/main/java/org/thingml/compilers/main/JSMainGenerator.java l.146 :

 for (Instance i : cfg.allInstances()) {
            if(i.getType().allStateMachines().size() > 0) {
                builder.append(i.getName() + "._stop();\n");
            }
        }
bricemorin 2017-10-9
3

@ffleurey向您提供主 ThingML 回购的权限。


De: lmouline [notifications@github.com notifications@github. com]
特使: 狂欢节21艾薇儿 2015 09:23
: SINTEF-9012/ThingML
Cc: 布莱斯桑
客体: [ThingML] 在小写 (#77) 中使用事物名称的 JS 错误

我不能承诺。

我的修改:

thingml. 编译器/src/主/scala/组织/thingml/jsgenerator/JavaScriptGenerator. scala l. 200:

事情. generateJavaScript (酰 getBuilder (自 getName + "/" + 酰 (firstToUpper) (getName) + ". js"), 酰)

thingml. 编译器/src/主/java/org/thingml/编译器/主/JSMainGenerator. java 146:

为 (例如: cfg. allInstances ()) {
如果 (getType (). allStateMachines (). 大小 () > 0) {
生成器. 追加 (i. getName () + ". _stop (); \ n");
}
}


直接回复此电子邮件或在 GitHubhttps 上查看://github/SINTEF-9012/ThingML/问题/77 # issuecomment-94666316。

原文:

Ask @ffleurey to give you the rights on the main ThingML repo.


De : lmouline [notifications@github.com]
Envoy� : mardi 21 avril 2015 09:23
� : SINTEF-9012/ThingML
Cc : Brice Morin
Objet : Re: [ThingML] JS error with thing name in lower case (#77)

I cannot commit.

My modification :

In org.thingml.compilers/src/main/scala/org/thingml/jsgenerator/JavaScriptGenerator.scala l.200 :

thing.generateJavaScript(ctx.getBuilder(self.getName + "/" + ctx.firstToUpper(thing.getName) + ".js"), ctx)

In org.thingml.compilers/src/main/java/org/thingml/compilers/main/JSMainGenerator.java l.146 :

for (Instance i : cfg.allInstances()) {
if(i.getType().allStateMachines().size() > 0) {
builder.append(i.getName() + "._stop();\n");
}
}


Reply to this email directly or view it on GitHubhttps://github.com/SINTEF-9012/ThingML/issues/77#issuecomment-94666316.

ffleurey 2017-10-9
4

做.

Le 21.04.2015 11:23, 布莱斯桑écrit:

@ffleurey向您提供主 ThingML 回购的权限。


De: lmouline [notifications@github.com notifications@github. com]
特使: 狂欢节21艾薇儿 2015 09:23
: SINTEF-9012/ThingML
Cc: 布莱斯桑
客体: [ThingML] 在小写 (#77) 中使用事物名称的 JS 错误

我不能承诺。

我的修改:


thingml. 编译器/src/主/scala/org/thingml/jsgenerator/JavaScriptGenerator. scala
l. 200:

事情. generateJavaScript (酰 getBuilder (自 getName + "/" +
酰 firstToUpper (事物 getName) + ". js"), 酰)


thingml. 编译器/src/主/java/org/thingml/编译器/主/JSMainGenerator. java
l. 146:

为 (例如: cfg. allInstances ()) {
如果 (getType (). allStateMachines (). 大小 () > 0) {
生成器. 追加 (i. getName () + ". _stop (); \ n");
}
}


直接回复此电子邮件或查看
GitHubhttps://github/SINTEF-9012/ThingML/问题/77 # issuecomment-94666316。


直接回复此电子邮件或在 GitHub 上查看
SINTEF-9012#77 (注释)

原文:

Done.

Le 21.04.2015 11:23, Brice Morin a écrit :

Ask @ffleurey to give you the rights on the main ThingML repo.


De : lmouline [notifications@github.com]
Envoy� : mardi 21 avril 2015 09:23
� : SINTEF-9012/ThingML
Cc : Brice Morin
Objet : Re: [ThingML] JS error with thing name in lower case (#77)

I cannot commit.

My modification :

In
org.thingml.compilers/src/main/scala/org/thingml/jsgenerator/JavaScriptGenerator.scala
l.200 :

thing.generateJavaScript(ctx.getBuilder(self.getName + "/" +
ctx.firstToUpper(thing.getName) + ".js"), ctx)

In
org.thingml.compilers/src/main/java/org/thingml/compilers/main/JSMainGenerator.java
l.146 :

for (Instance i : cfg.allInstances()) {
if(i.getType().allStateMachines().size() > 0) {
builder.append(i.getName() + "._stop();\n");
}
}


Reply to this email directly or view it on
GitHubhttps://github.com/SINTEF-9012/ThingML/issues/77#issuecomment-94666316.


Reply to this email directly or view it on GitHub
SINTEF-9012#77 (comment).

bricemorin 2017-10-9
5

好:-)

原文:

Good good :-)

返回
发表文章
lmouline
文章数
6
评论数
5
注册排名
60862