62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
+
+
|
/* ==================== substOneToken ===================================== */
substOneToken: function (token, idx) {
var stmt = this;
var obj_ptr;
//print("SUBST1!"+token.token+"!"+token.obj_ptr.mySelf()+"!"+token.obj_ptr.getString()+"!");
switch (token.token) {
case stmt.TOKEN_STR:
case stmt.TOKEN_ESC:
case stmt.TOKEN_QUOTE_ESC:
obj_ptr = token.obj_ptr;
break;
case stmt.TOKEN_VAR_ARRAY_NAME:
case stmt.TOKEN_VAR:
obj_ptr = stmt.interp.variable_obj_type.getVariable(token.obj_ptr, 0);
break;
case stmt.TOKEN_ARRAY_NAME_VAR:
obj_ptr = JimExpandDictSugar(stmt.interp, token.obj_ptr);
break;
case stmt._EXPRSUGAR:
|