Skip to content

Commit

Permalink
forceClose/useDebugを__forceDebug/__useDebugに変更 #155
Browse files Browse the repository at this point in the history
  • Loading branch information
kujirahand committed May 3, 2024
1 parent 0bb8c6d commit 3f8c1f4
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/nako3.mts
Original file line number Diff line number Diff line change
Expand Up @@ -793,7 +793,7 @@ export class NakoCompiler {
// 他に実行している「なでしこ」があればクリアする
this.__globals.forEach((sys: NakoGlobal) => {
// core #56
sys.__setSysVar('forceClose', true)
sys.__setSysVar('__forceClose', true)
sys.reset()
})
this.__globals = [] // clear
Expand Down
6 changes: 3 additions & 3 deletions src/nako_gen.mts
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ export class NakoGen {
debugCode += `await __v0.get('__DEBUG_BP_WAIT')(${lineNo}, __self);`
}
// end
debugCode += 'if (__v0.get(\'forceClose\')) { return - 1 };'
debugCode += 'if (__v0.get(\'__forceClose\')) { return -1 };'
}
// 例: __v0.set('__line', 'l1:main.nako3')
// return `__v0.set('__line', ${lineDataJSON});` + debugCode
Expand Down Expand Up @@ -321,8 +321,8 @@ export class NakoGen {
code += `const __modList = __self.__modList = ${JSON.stringify(com.getModList())}\n`
code += 'const __line = (lineno) => { __self.__v0.set(\'__line\', lineno); }\n'
code += '__v0.set(\'__line\', \'l0:__getDefFuncCode\');\n'
code += '__v0.set(\'forceClose\', false);\n'
code += `__v0.set('useDebug', ${this.debugOption.useDebug});\n`
code += '__v0.set(\'__forceClose\', false);\n'
code += `__v0.set('__useDebug', ${this.debugOption.useDebug});\n`
// 定数を埋め込む
code += '__self.constPools = ' + JSON.stringify(this.constPools) + ';\n'
code += '__self.constPoolsTemplate = ' + JSON.stringify(this.constPoolsTemplate) + ';\n'
Expand Down
4 changes: 2 additions & 2 deletions src/plugin_system.mts
Original file line number Diff line number Diff line change
Expand Up @@ -730,8 +730,8 @@ export default {
pure: true,
fn: function (sys: NakoSystem) {
// デバッグモードでなければ例外を投げることでプログラムを終了させる
sys.__setSysVar('forceClose', true)
if (!sys.__getSysVar('useDebug')) { throw new Error('__終わる__') }
sys.__setSysVar('__forceClose', true)
if (!sys.__getSysVar('__useDebug')) { throw new Error('__終わる__') }
}
},

Expand Down

0 comments on commit 3f8c1f4

Please sign in to comment.