From b560ce4b4abb5450dce9a06a7bcddde3b96c1e2c Mon Sep 17 00:00:00 2001 From: Sunil Shetye Date: Wed, 22 Aug 2018 21:18:08 +0530 Subject: support single option blocks --- combined.js | 170 +++++++++++++++++++++++++++++++-------- js/Branching/CLKFROM.js | 5 +- js/Branching/MUX.js | 5 +- js/Branching/MUX_f.js | 5 +- js/Electrical/ConstantVoltage.js | 5 +- js/Electrical/Inductor.js | 5 +- js/Electrical/Resistor.js | 5 +- js/Events/EVTVARDLY.js | 5 +- js/Hydraulics/Flowmeter.js | 5 +- js/IntegerOp/JKFLIPFLOP.js | 5 +- js/IntegerOp/SRFLIPFLOP.js | 5 +- js/Linear/BIGSOM_f.js | 5 +- js/Linear/INTEGRAL_f.js | 5 +- js/Linear/REGISTER_f.js | 5 +- js/Misc/CONSTRAINT_c.js | 5 +- js/NonLinear/EXPBLK_f.js | 5 +- js/NonLinear/EXPBLK_m.js | 5 +- js/NonLinear/LOGBLK_f.js | 5 +- js/NonLinear/POWBLK_f.js | 5 +- js/NonLinear/PRODUCT.js | 5 +- js/NonLinear/TrigFun.js | 5 +- js/PDE/PDE.js | 5 +- js/Sinks/CLKOUTV_f.js | 5 +- js/Sinks/CLKOUT_f.js | 5 +- js/Sinks/OUTIMPL_f.js | 5 +- js/Sinks/OUT_f.js | 5 +- js/Sources/CLKINV_f.js | 5 +- js/Sources/CLKIN_f.js | 5 +- js/Sources/CONST.js | 5 +- js/Sources/CONST_f.js | 5 +- js/Sources/CONST_m.js | 5 +- js/Sources/GEN_SQR.js | 5 +- js/Sources/INIMPL_f.js | 5 +- js/Sources/PULSE_SC.js | 5 +- js/Threshold/ZCROSS_f.js | 5 +- sci2jsyacc.py | 5 ++ 36 files changed, 277 insertions(+), 68 deletions(-) diff --git a/combined.js b/combined.js index 854a1991..b555bedb 100644 --- a/combined.js +++ b/combined.js @@ -17,7 +17,10 @@ function CLKFROM() { return this.x; } CLKFROM.prototype.get = function CLKFROM() { - alert("parameters cannot be modified"); + var options = { + tag:["Tag",this.tag], + } + return options; } CLKFROM.prototype.set = function CLKFROM() { this.exprs = this.graphics.exprs; @@ -943,7 +946,10 @@ function MUX() { return this.x; } MUX.prototype.get = function MUX() { - alert("parameters cannot be modified"); + var options = { + in1:["number of input ports or vector of sizes",this.in1], + } + return options; } MUX.prototype.set = function MUX() { this.exprs = this.graphics.exprs; @@ -1015,7 +1021,10 @@ function MUX_f() { return this.x; } MUX_f.prototype.get = function MUX_f() { - alert("parameters cannot be modified"); + var options = { + in1:["number of input ports or vector of sizes",this.in1], + } + return options; } MUX_f.prototype.set = function MUX_f() { this.exprs = this.graphics.exprs; @@ -1908,7 +1917,10 @@ function ConstantVoltage() { return this.x; } ConstantVoltage.prototype.get = function ConstantVoltage() { - alert("parameters cannot be modified"); + var options = { + V:["V (volt)",this.V], + } + return options; } ConstantVoltage.prototype.set = function ConstantVoltage() { this.exprs = this.graphics.exprs; @@ -2231,7 +2243,10 @@ function Inductor() { return this.x; } Inductor.prototype.get = function Inductor() { - alert("parameters cannot be modified"); + var options = { + L:["L (H)",this.L], + } + return options; } Inductor.prototype.set = function Inductor() { this.exprs = this.graphics.exprs; @@ -2753,7 +2768,10 @@ function Resistor() { return this.x; } Resistor.prototype.get = function Resistor() { - alert("parameters cannot be modified"); + var options = { + R:["R (ohm)",this.R], + } + return options; } Resistor.prototype.set = function Resistor() { this.exprs = this.graphics.exprs; @@ -3449,7 +3467,10 @@ function EVTVARDLY() { return this.x; } EVTVARDLY.prototype.get = function EVTVARDLY() { - alert("parameters cannot be modified"); + var options = { + fir:["Initial event firing time (<0 if absent)",this.fir], + } + return options; } EVTVARDLY.prototype.set = function EVTVARDLY() { this.exprs = this.graphics.exprs; @@ -4171,7 +4192,10 @@ function Flowmeter() { return this.x; } Flowmeter.prototype.get = function Flowmeter() { - alert("parameters cannot be modified"); + var options = { + Qini:["Qini",this.Qini], + } + return options; } Flowmeter.prototype.set = function Flowmeter() { this.exprs = this.graphics.exprs; @@ -5567,7 +5591,10 @@ function JKFLIPFLOP() { return this.x; } JKFLIPFLOP.prototype.get = function JKFLIPFLOP() { - alert("parameters cannot be modified"); + var options = { + init:["Initial Value",this.init], + } + return options; } JKFLIPFLOP.prototype.set = function JKFLIPFLOP() { if (typeof(o)=="Block"&&o.gui=="DOLLAR_m") { @@ -5855,7 +5882,10 @@ function SRFLIPFLOP() { return this.x; } SRFLIPFLOP.prototype.get = function SRFLIPFLOP() { - alert("parameters cannot be modified"); + var options = { + init:["Initial Value",this.init], + } + return options; } SRFLIPFLOP.prototype.set = function SRFLIPFLOP() { if (typeof(o)=="Block"&&o.gui=="DOLLAR_m") { @@ -5916,7 +5946,10 @@ function BIGSOM_f() { return this.x; } BIGSOM_f.prototype.get = function BIGSOM_f() { - alert("parameters cannot be modified"); + var options = { + sgn:["Inputs ports signs/gain",this.sgn.toString().replace(/,/g," ")], + } + return options; } BIGSOM_f.prototype.set = function BIGSOM_f() { this.exprs = this.graphics.exprs; @@ -7683,7 +7716,10 @@ function INTEGRAL_f() { return this.x; } INTEGRAL_f.prototype.get = function INTEGRAL_f() { - alert("parameters cannot be modified"); + var options = { + x0:["Initial state",this.x0], + } + return options; } INTEGRAL_f.prototype.set = function INTEGRAL_f() { this.exprs = this.graphics.exprs; @@ -8081,7 +8117,10 @@ function REGISTER_f() { return this.x; } REGISTER_f.prototype.get = function REGISTER_f() { - alert("parameters cannot be modified"); + var options = { + z0:["Register initial condition",this.z0], + } + return options; } REGISTER_f.prototype.set = function REGISTER_f() { this.exprs = this.graphics.exprs; @@ -11986,7 +12025,10 @@ function CONSTRAINT_c() { return this.x; } CONSTRAINT_c.prototype.get = function CONSTRAINT_c() { - alert("parameters cannot be modified"); + var options = { + x0:["Initial guess values",this.x0.toString().replace(/,/g," ")], + } + return options; } CONSTRAINT_c.prototype.set = function CONSTRAINT_c() { this.exprs = this.graphics.exprs; @@ -14971,7 +15013,10 @@ function EXPBLK_f() { return this.x; } EXPBLK_f.prototype.get = function EXPBLK_f() { - alert("parameters cannot be modified"); + var options = { + a:["a (>0)",this.a], + } + return options; } EXPBLK_f.prototype.set = function EXPBLK_f() { this.exprs = this.graphics.exprs; @@ -15023,7 +15068,10 @@ function EXPBLK_m() { return this.x; } EXPBLK_m.prototype.get = function EXPBLK_m() { - alert("parameters cannot be modified"); + var options = { + a:["a (>0)",this.a], + } + return options; } EXPBLK_m.prototype.set = function EXPBLK_m() { this.exprs = this.graphics.exprs; @@ -15261,7 +15309,10 @@ function LOGBLK_f() { return this.x; } LOGBLK_f.prototype.get = function LOGBLK_f() { - alert("parameters cannot be modified"); + var options = { + a:["Basis (>1)",this.a], + } + return options; } LOGBLK_f.prototype.set = function LOGBLK_f() { this.exprs = this.graphics.exprs; @@ -15800,7 +15851,10 @@ function POWBLK_f() { return this.x; } POWBLK_f.prototype.get = function POWBLK_f() { - alert("parameters cannot be modified"); + var options = { + a:["to the power of",this.a], + } + return options; } POWBLK_f.prototype.set = function POWBLK_f() { this.exprs = this.graphics.exprs; @@ -15849,7 +15903,10 @@ function PRODUCT() { return this.x; } PRODUCT.prototype.get = function PRODUCT() { - alert("parameters cannot be modified"); + var options = { + sgn:["Number of inputs or sign vector",this.sgn.toString().replace(/,/g," ")], + } + return options; } PRODUCT.prototype.set = function PRODUCT() { this.exprs = this.graphics.exprs; @@ -16228,7 +16285,10 @@ function TrigFun() { return this.x; } TrigFun.prototype.get = function TrigFun() { - alert("parameters cannot be modified"); + var options = { + fun:["Function",this.fun], + } + return options; } TrigFun.prototype.set = function TrigFun() { this.exprs = this.graphics.exprs; @@ -16274,7 +16334,10 @@ function PDE() { return this.x; } PDE.prototype.get = function PDE() { - alert("parameters cannot be modified"); + var options = { + okk:["New block\'s name :",this.okk], + } + return options; } PDE.prototype.set = function PDE() { var label = this.graphics.exprs; @@ -17158,7 +17221,10 @@ function CLKOUTV_f() { return this.x; } CLKOUTV_f.prototype.get = function CLKOUTV_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port number",this.prt], + } + return options; } CLKOUTV_f.prototype.set = function CLKOUTV_f() { this.exprs = this.graphics.exprs; @@ -17255,7 +17321,10 @@ function CLKOUT_f() { return this.x; } CLKOUT_f.prototype.get = function CLKOUT_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port number",this.prt], + } + return options; } CLKOUT_f.prototype.set = function CLKOUT_f() { this.exprs = this.graphics.exprs; @@ -18006,7 +18075,10 @@ function OUTIMPL_f() { return this.x; } OUTIMPL_f.prototype.get = function OUTIMPL_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port number",this.prt], + } + return options; } OUTIMPL_f.prototype.set = function OUTIMPL_f() { this.exprs = this.graphics.exprs; @@ -18059,7 +18131,10 @@ function OUT_f() { return this.x; } OUT_f.prototype.get = function OUT_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port number",this.prt], + } + return options; } OUT_f.prototype.set = function OUT_f() { this.exprs = this.graphics.exprs; @@ -18495,7 +18570,10 @@ function CLKINV_f() { return this.x; } CLKINV_f.prototype.get = function CLKINV_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port Number",this.prt], + } + return options; } CLKINV_f.prototype.set = function CLKINV_f() { this.exprs = this.graphics.exprs; @@ -18541,7 +18619,10 @@ function CLKIN_f() { return this.x; } CLKIN_f.prototype.get = function CLKIN_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port number",this.prt], + } + return options; } CLKIN_f.prototype.set = function CLKIN_f() { this.exprs = this.graphics.exprs; @@ -18788,7 +18869,10 @@ function CONST() { return this.x; } CONST.prototype.get = function CONST() { - alert("parameters cannot be modified"); + var options = { + C:["Constant",this.C], + } + return options; } CONST.prototype.set = function CONST() { this.exprs = this.graphics.exprs; @@ -18838,7 +18922,10 @@ function CONST_f() { return this.x; } CONST_f.prototype.get = function CONST_f() { - alert("parameters cannot be modified"); + var options = { + C:["Constant",this.C], + } + return options; } CONST_f.prototype.set = function CONST_f() { this.exprs = this.graphics.exprs; @@ -18887,7 +18974,10 @@ function CONST_m() { return this.x; } CONST_m.prototype.get = function CONST_m() { - alert("parameters cannot be modified"); + var options = { + C:["Constant Value",this.C], + } + return options; } CONST_m.prototype.set = function CONST_m() { this.exprs = this.graphics.exprs; @@ -19570,7 +19660,10 @@ function GEN_SQR() { return this.x; } GEN_SQR.prototype.get = function GEN_SQR() { - alert("parameters cannot be modified"); + var options = { + scicos_context.Amin:[Bitems,scicos_context.Amin], + } + return options; } GEN_SQR.prototype.set = function GEN_SQR() { var y = this.needcompile; @@ -19672,7 +19765,10 @@ function INIMPL_f() { return this.x; } INIMPL_f.prototype.get = function INIMPL_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port Number",this.prt], + } + return options; } INIMPL_f.prototype.set = function INIMPL_f() { this.exprs = this.graphics.exprs; @@ -19879,7 +19975,10 @@ function PULSE_SC() { return this.x; } PULSE_SC.prototype.get = function PULSE_SC() { - alert("parameters cannot be modified"); + var options = { + scicos_context.E:[Bitems,scicos_context.E], + } + return options; } PULSE_SC.prototype.set = function PULSE_SC() { var y = this.needcompile; @@ -21094,7 +21193,10 @@ function ZCROSS_f() { return this.x; } ZCROSS_f.prototype.get = function ZCROSS_f() { - alert("parameters cannot be modified"); + var options = { + in1:["Input size",this.in1], + } + return options; } ZCROSS_f.prototype.set = function ZCROSS_f() { this.exprs = this.graphics.exprs; diff --git a/js/Branching/CLKFROM.js b/js/Branching/CLKFROM.js index 35c72583..11e79e17 100644 --- a/js/Branching/CLKFROM.js +++ b/js/Branching/CLKFROM.js @@ -17,7 +17,10 @@ function CLKFROM() { return this.x; } CLKFROM.prototype.get = function CLKFROM() { - alert("parameters cannot be modified"); + var options = { + tag:["Tag",this.tag], + } + return options; } CLKFROM.prototype.set = function CLKFROM() { this.exprs = this.graphics.exprs; diff --git a/js/Branching/MUX.js b/js/Branching/MUX.js index 4d221b68..2aab447c 100644 --- a/js/Branching/MUX.js +++ b/js/Branching/MUX.js @@ -18,7 +18,10 @@ function MUX() { return this.x; } MUX.prototype.get = function MUX() { - alert("parameters cannot be modified"); + var options = { + in1:["number of input ports or vector of sizes",this.in1], + } + return options; } MUX.prototype.set = function MUX() { this.exprs = this.graphics.exprs; diff --git a/js/Branching/MUX_f.js b/js/Branching/MUX_f.js index 88a93747..2a474040 100644 --- a/js/Branching/MUX_f.js +++ b/js/Branching/MUX_f.js @@ -18,7 +18,10 @@ function MUX_f() { return this.x; } MUX_f.prototype.get = function MUX_f() { - alert("parameters cannot be modified"); + var options = { + in1:["number of input ports or vector of sizes",this.in1], + } + return options; } MUX_f.prototype.set = function MUX_f() { this.exprs = this.graphics.exprs; diff --git a/js/Electrical/ConstantVoltage.js b/js/Electrical/ConstantVoltage.js index 866d0c0e..a0b070cf 100644 --- a/js/Electrical/ConstantVoltage.js +++ b/js/Electrical/ConstantVoltage.js @@ -26,7 +26,10 @@ function ConstantVoltage() { return this.x; } ConstantVoltage.prototype.get = function ConstantVoltage() { - alert("parameters cannot be modified"); + var options = { + V:["V (volt)",this.V], + } + return options; } ConstantVoltage.prototype.set = function ConstantVoltage() { this.exprs = this.graphics.exprs; diff --git a/js/Electrical/Inductor.js b/js/Electrical/Inductor.js index 321f3f18..0e497d10 100644 --- a/js/Electrical/Inductor.js +++ b/js/Electrical/Inductor.js @@ -26,7 +26,10 @@ function Inductor() { return this.x; } Inductor.prototype.get = function Inductor() { - alert("parameters cannot be modified"); + var options = { + L:["L (H)",this.L], + } + return options; } Inductor.prototype.set = function Inductor() { this.exprs = this.graphics.exprs; diff --git a/js/Electrical/Resistor.js b/js/Electrical/Resistor.js index 5c2494b5..fc7188de 100644 --- a/js/Electrical/Resistor.js +++ b/js/Electrical/Resistor.js @@ -26,7 +26,10 @@ function Resistor() { return this.x; } Resistor.prototype.get = function Resistor() { - alert("parameters cannot be modified"); + var options = { + R:["R (ohm)",this.R], + } + return options; } Resistor.prototype.set = function Resistor() { this.exprs = this.graphics.exprs; diff --git a/js/Events/EVTVARDLY.js b/js/Events/EVTVARDLY.js index 09a342d7..791714d4 100644 --- a/js/Events/EVTVARDLY.js +++ b/js/Events/EVTVARDLY.js @@ -19,7 +19,10 @@ function EVTVARDLY() { return this.x; } EVTVARDLY.prototype.get = function EVTVARDLY() { - alert("parameters cannot be modified"); + var options = { + fir:["Initial event firing time (<0 if absent)",this.fir], + } + return options; } EVTVARDLY.prototype.set = function EVTVARDLY() { this.exprs = this.graphics.exprs; diff --git a/js/Hydraulics/Flowmeter.js b/js/Hydraulics/Flowmeter.js index fd007139..cb848037 100644 --- a/js/Hydraulics/Flowmeter.js +++ b/js/Hydraulics/Flowmeter.js @@ -53,7 +53,10 @@ function Flowmeter() { return this.x; } Flowmeter.prototype.get = function Flowmeter() { - alert("parameters cannot be modified"); + var options = { + Qini:["Qini",this.Qini], + } + return options; } Flowmeter.prototype.set = function Flowmeter() { this.exprs = this.graphics.exprs; diff --git a/js/IntegerOp/JKFLIPFLOP.js b/js/IntegerOp/JKFLIPFLOP.js index 493293e2..2b4aaead 100644 --- a/js/IntegerOp/JKFLIPFLOP.js +++ b/js/IntegerOp/JKFLIPFLOP.js @@ -52,7 +52,10 @@ function JKFLIPFLOP() { return this.x; } JKFLIPFLOP.prototype.get = function JKFLIPFLOP() { - alert("parameters cannot be modified"); + var options = { + init:["Initial Value",this.init], + } + return options; } JKFLIPFLOP.prototype.set = function JKFLIPFLOP() { if (typeof(o)=="Block"&&o.gui=="DOLLAR_m") { diff --git a/js/IntegerOp/SRFLIPFLOP.js b/js/IntegerOp/SRFLIPFLOP.js index 428b23f0..60c00675 100644 --- a/js/IntegerOp/SRFLIPFLOP.js +++ b/js/IntegerOp/SRFLIPFLOP.js @@ -36,7 +36,10 @@ function SRFLIPFLOP() { return this.x; } SRFLIPFLOP.prototype.get = function SRFLIPFLOP() { - alert("parameters cannot be modified"); + var options = { + init:["Initial Value",this.init], + } + return options; } SRFLIPFLOP.prototype.set = function SRFLIPFLOP() { if (typeof(o)=="Block"&&o.gui=="DOLLAR_m") { diff --git a/js/Linear/BIGSOM_f.js b/js/Linear/BIGSOM_f.js index 6d5acdd3..5020005d 100644 --- a/js/Linear/BIGSOM_f.js +++ b/js/Linear/BIGSOM_f.js @@ -18,7 +18,10 @@ function BIGSOM_f() { return this.x; } BIGSOM_f.prototype.get = function BIGSOM_f() { - alert("parameters cannot be modified"); + var options = { + sgn:["Inputs ports signs/gain",this.sgn.toString().replace(/,/g," ")], + } + return options; } BIGSOM_f.prototype.set = function BIGSOM_f() { this.exprs = this.graphics.exprs; diff --git a/js/Linear/INTEGRAL_f.js b/js/Linear/INTEGRAL_f.js index 6feef192..160d3620 100644 --- a/js/Linear/INTEGRAL_f.js +++ b/js/Linear/INTEGRAL_f.js @@ -18,7 +18,10 @@ function INTEGRAL_f() { return this.x; } INTEGRAL_f.prototype.get = function INTEGRAL_f() { - alert("parameters cannot be modified"); + var options = { + x0:["Initial state",this.x0], + } + return options; } INTEGRAL_f.prototype.set = function INTEGRAL_f() { this.exprs = this.graphics.exprs; diff --git a/js/Linear/REGISTER_f.js b/js/Linear/REGISTER_f.js index c3671a98..704b372f 100644 --- a/js/Linear/REGISTER_f.js +++ b/js/Linear/REGISTER_f.js @@ -19,7 +19,10 @@ function REGISTER_f() { return this.x; } REGISTER_f.prototype.get = function REGISTER_f() { - alert("parameters cannot be modified"); + var options = { + z0:["Register initial condition",this.z0], + } + return options; } REGISTER_f.prototype.set = function REGISTER_f() { this.exprs = this.graphics.exprs; diff --git a/js/Misc/CONSTRAINT_c.js b/js/Misc/CONSTRAINT_c.js index 616d04e7..dc17effd 100644 --- a/js/Misc/CONSTRAINT_c.js +++ b/js/Misc/CONSTRAINT_c.js @@ -19,7 +19,10 @@ function CONSTRAINT_c() { return this.x; } CONSTRAINT_c.prototype.get = function CONSTRAINT_c() { - alert("parameters cannot be modified"); + var options = { + x0:["Initial guess values",this.x0.toString().replace(/,/g," ")], + } + return options; } CONSTRAINT_c.prototype.set = function CONSTRAINT_c() { this.exprs = this.graphics.exprs; diff --git a/js/NonLinear/EXPBLK_f.js b/js/NonLinear/EXPBLK_f.js index 2b4cc440..8d08da66 100644 --- a/js/NonLinear/EXPBLK_f.js +++ b/js/NonLinear/EXPBLK_f.js @@ -19,7 +19,10 @@ function EXPBLK_f() { return this.x; } EXPBLK_f.prototype.get = function EXPBLK_f() { - alert("parameters cannot be modified"); + var options = { + a:["a (>0)",this.a], + } + return options; } EXPBLK_f.prototype.set = function EXPBLK_f() { this.exprs = this.graphics.exprs; diff --git a/js/NonLinear/EXPBLK_m.js b/js/NonLinear/EXPBLK_m.js index 3aa7f33e..df1fc9d3 100644 --- a/js/NonLinear/EXPBLK_m.js +++ b/js/NonLinear/EXPBLK_m.js @@ -23,7 +23,10 @@ function EXPBLK_m() { return this.x; } EXPBLK_m.prototype.get = function EXPBLK_m() { - alert("parameters cannot be modified"); + var options = { + a:["a (>0)",this.a], + } + return options; } EXPBLK_m.prototype.set = function EXPBLK_m() { this.exprs = this.graphics.exprs; diff --git a/js/NonLinear/LOGBLK_f.js b/js/NonLinear/LOGBLK_f.js index 59ee4067..aa223ced 100644 --- a/js/NonLinear/LOGBLK_f.js +++ b/js/NonLinear/LOGBLK_f.js @@ -19,7 +19,10 @@ function LOGBLK_f() { return this.x; } LOGBLK_f.prototype.get = function LOGBLK_f() { - alert("parameters cannot be modified"); + var options = { + a:["Basis (>1)",this.a], + } + return options; } LOGBLK_f.prototype.set = function LOGBLK_f() { this.exprs = this.graphics.exprs; diff --git a/js/NonLinear/POWBLK_f.js b/js/NonLinear/POWBLK_f.js index 9bbda8a7..3d315239 100644 --- a/js/NonLinear/POWBLK_f.js +++ b/js/NonLinear/POWBLK_f.js @@ -19,7 +19,10 @@ function POWBLK_f() { return this.x; } POWBLK_f.prototype.get = function POWBLK_f() { - alert("parameters cannot be modified"); + var options = { + a:["to the power of",this.a], + } + return options; } POWBLK_f.prototype.set = function POWBLK_f() { this.exprs = this.graphics.exprs; diff --git a/js/NonLinear/PRODUCT.js b/js/NonLinear/PRODUCT.js index a4db3880..f8d80ab4 100644 --- a/js/NonLinear/PRODUCT.js +++ b/js/NonLinear/PRODUCT.js @@ -18,7 +18,10 @@ function PRODUCT() { return this.x; } PRODUCT.prototype.get = function PRODUCT() { - alert("parameters cannot be modified"); + var options = { + sgn:["Number of inputs or sign vector",this.sgn.toString().replace(/,/g," ")], + } + return options; } PRODUCT.prototype.set = function PRODUCT() { this.exprs = this.graphics.exprs; diff --git a/js/NonLinear/TrigFun.js b/js/NonLinear/TrigFun.js index 776e2309..827ba815 100644 --- a/js/NonLinear/TrigFun.js +++ b/js/NonLinear/TrigFun.js @@ -16,7 +16,10 @@ function TrigFun() { return this.x; } TrigFun.prototype.get = function TrigFun() { - alert("parameters cannot be modified"); + var options = { + fun:["Function",this.fun], + } + return options; } TrigFun.prototype.set = function TrigFun() { this.exprs = this.graphics.exprs; diff --git a/js/PDE/PDE.js b/js/PDE/PDE.js index bda86d3a..c9339a90 100644 --- a/js/PDE/PDE.js +++ b/js/PDE/PDE.js @@ -18,7 +18,10 @@ function PDE() { return this.x; } PDE.prototype.get = function PDE() { - alert("parameters cannot be modified"); + var options = { + okk:["New block\'s name :",this.okk], + } + return options; } PDE.prototype.set = function PDE() { var label = this.graphics.exprs; diff --git a/js/Sinks/CLKOUTV_f.js b/js/Sinks/CLKOUTV_f.js index 08e77e1f..ecf86c06 100644 --- a/js/Sinks/CLKOUTV_f.js +++ b/js/Sinks/CLKOUTV_f.js @@ -17,7 +17,10 @@ function CLKOUTV_f() { return this.x; } CLKOUTV_f.prototype.get = function CLKOUTV_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port number",this.prt], + } + return options; } CLKOUTV_f.prototype.set = function CLKOUTV_f() { this.exprs = this.graphics.exprs; diff --git a/js/Sinks/CLKOUT_f.js b/js/Sinks/CLKOUT_f.js index 96212275..88ec4ea3 100644 --- a/js/Sinks/CLKOUT_f.js +++ b/js/Sinks/CLKOUT_f.js @@ -17,7 +17,10 @@ function CLKOUT_f() { return this.x; } CLKOUT_f.prototype.get = function CLKOUT_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port number",this.prt], + } + return options; } CLKOUT_f.prototype.set = function CLKOUT_f() { this.exprs = this.graphics.exprs; diff --git a/js/Sinks/OUTIMPL_f.js b/js/Sinks/OUTIMPL_f.js index 1e473d2d..3ffe67be 100644 --- a/js/Sinks/OUTIMPL_f.js +++ b/js/Sinks/OUTIMPL_f.js @@ -23,7 +23,10 @@ function OUTIMPL_f() { return this.x; } OUTIMPL_f.prototype.get = function OUTIMPL_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port number",this.prt], + } + return options; } OUTIMPL_f.prototype.set = function OUTIMPL_f() { this.exprs = this.graphics.exprs; diff --git a/js/Sinks/OUT_f.js b/js/Sinks/OUT_f.js index c4f898ff..e578c791 100644 --- a/js/Sinks/OUT_f.js +++ b/js/Sinks/OUT_f.js @@ -20,7 +20,10 @@ function OUT_f() { return this.x; } OUT_f.prototype.get = function OUT_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port number",this.prt], + } + return options; } OUT_f.prototype.set = function OUT_f() { this.exprs = this.graphics.exprs; diff --git a/js/Sources/CLKINV_f.js b/js/Sources/CLKINV_f.js index 90e61431..622fd0e7 100644 --- a/js/Sources/CLKINV_f.js +++ b/js/Sources/CLKINV_f.js @@ -18,7 +18,10 @@ function CLKINV_f() { return this.x; } CLKINV_f.prototype.get = function CLKINV_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port Number",this.prt], + } + return options; } CLKINV_f.prototype.set = function CLKINV_f() { this.exprs = this.graphics.exprs; diff --git a/js/Sources/CLKIN_f.js b/js/Sources/CLKIN_f.js index cb550389..7c23fc38 100644 --- a/js/Sources/CLKIN_f.js +++ b/js/Sources/CLKIN_f.js @@ -17,7 +17,10 @@ function CLKIN_f() { return this.x; } CLKIN_f.prototype.get = function CLKIN_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port number",this.prt], + } + return options; } CLKIN_f.prototype.set = function CLKIN_f() { this.exprs = this.graphics.exprs; diff --git a/js/Sources/CONST.js b/js/Sources/CONST.js index a3a51cb3..69c4d6e7 100644 --- a/js/Sources/CONST.js +++ b/js/Sources/CONST.js @@ -18,7 +18,10 @@ function CONST() { return this.x; } CONST.prototype.get = function CONST() { - alert("parameters cannot be modified"); + var options = { + C:["Constant",this.C], + } + return options; } CONST.prototype.set = function CONST() { this.exprs = this.graphics.exprs; diff --git a/js/Sources/CONST_f.js b/js/Sources/CONST_f.js index fcd527ac..993cb024 100644 --- a/js/Sources/CONST_f.js +++ b/js/Sources/CONST_f.js @@ -18,7 +18,10 @@ function CONST_f() { return this.x; } CONST_f.prototype.get = function CONST_f() { - alert("parameters cannot be modified"); + var options = { + C:["Constant",this.C], + } + return options; } CONST_f.prototype.set = function CONST_f() { this.exprs = this.graphics.exprs; diff --git a/js/Sources/CONST_m.js b/js/Sources/CONST_m.js index 7cc3cd7f..23772a0a 100644 --- a/js/Sources/CONST_m.js +++ b/js/Sources/CONST_m.js @@ -21,7 +21,10 @@ function CONST_m() { return this.x; } CONST_m.prototype.get = function CONST_m() { - alert("parameters cannot be modified"); + var options = { + C:["Constant Value",this.C], + } + return options; } CONST_m.prototype.set = function CONST_m() { this.exprs = this.graphics.exprs; diff --git a/js/Sources/GEN_SQR.js b/js/Sources/GEN_SQR.js index 3b9df67b..ff2f90ef 100644 --- a/js/Sources/GEN_SQR.js +++ b/js/Sources/GEN_SQR.js @@ -54,7 +54,10 @@ function GEN_SQR() { return this.x; } GEN_SQR.prototype.get = function GEN_SQR() { - alert("parameters cannot be modified"); + var options = { + scicos_context.Amin:[Bitems,scicos_context.Amin], + } + return options; } GEN_SQR.prototype.set = function GEN_SQR() { var y = this.needcompile; diff --git a/js/Sources/INIMPL_f.js b/js/Sources/INIMPL_f.js index 4fc56a38..af1d8973 100644 --- a/js/Sources/INIMPL_f.js +++ b/js/Sources/INIMPL_f.js @@ -23,7 +23,10 @@ function INIMPL_f() { return this.x; } INIMPL_f.prototype.get = function INIMPL_f() { - alert("parameters cannot be modified"); + var options = { + prt:["Port Number",this.prt], + } + return options; } INIMPL_f.prototype.set = function INIMPL_f() { this.exprs = this.graphics.exprs; diff --git a/js/Sources/PULSE_SC.js b/js/Sources/PULSE_SC.js index e6976819..2ad17f19 100644 --- a/js/Sources/PULSE_SC.js +++ b/js/Sources/PULSE_SC.js @@ -49,7 +49,10 @@ function PULSE_SC() { return this.x; } PULSE_SC.prototype.get = function PULSE_SC() { - alert("parameters cannot be modified"); + var options = { + scicos_context.E:[Bitems,scicos_context.E], + } + return options; } PULSE_SC.prototype.set = function PULSE_SC() { var y = this.needcompile; diff --git a/js/Threshold/ZCROSS_f.js b/js/Threshold/ZCROSS_f.js index f822d0c1..4e5b1346 100644 --- a/js/Threshold/ZCROSS_f.js +++ b/js/Threshold/ZCROSS_f.js @@ -21,7 +21,10 @@ function ZCROSS_f() { return this.x; } ZCROSS_f.prototype.get = function ZCROSS_f() { - alert("parameters cannot be modified"); + var options = { + in1:["Input size",this.in1], + } + return options; } ZCROSS_f.prototype.set = function ZCROSS_f() { this.exprs = this.graphics.exprs; diff --git a/sci2jsyacc.py b/sci2jsyacc.py index d31c4fe8..f567b9e7 100755 --- a/sci2jsyacc.py +++ b/sci2jsyacc.py @@ -702,14 +702,18 @@ def p_getvaluearg2_list(p): def p_getvaluearg2_string(p): 'getvaluearg2 : DQSTRING' p[0] = '%s' % (p[1]) + LABELS.append(p[0]) def p_getvaluearg2_gettext_string(p): 'getvaluearg2 : GETTEXT OPENBRACKET DQSTRING CLOSEBRACKET' p[0] = '%s' % (p[3]) + LABELS.append(p[0]) def p_getvaluearg2_var(p): 'getvaluearg2 : VAR' + # TODO: replace with value of that variable p[0] = '%s' % (p[1]) + LABELS.append(p[0]) def p_getvaluearg2arraylist_arraylist_arraylistitem(p): '''getvaluearg2arraylist : getvaluearg2arraylist SEMICOLON getvaluearg2arraylistitem @@ -738,6 +742,7 @@ def p_getvaluearg2arraylistitem_string_string(p): def p_getvaluearg2arraylistitem_functionname_parameters(p): 'getvaluearg2arraylistitem : FUNCTIONNAME OPENBRACKET list CLOSEBRACKET' + # TODO: replace with value of that function p[0] = '%s(%s)' % (p[1][0], p[3]) LABELS.append(p[0]) -- cgit