Changeset 21381
- Timestamp:
- 10/15/08 18:50:32 (5 years ago)
- Location:
- lang/javascript/hsp-on-js/trunk/src
- Files:
-
- 4 modified
-
builtin-funcs.js (modified) (1 diff)
-
evaluator.js (modified) (1 diff)
-
run-in-shell.js (modified) (1 diff)
-
t.hsp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/hsp-on-js/trunk/src/builtin-funcs.js
r21336 r21381 34 34 } 35 35 var frame = this.frameStack.pop(); 36 if(val) { 36 if(frame.userDefFunc && frame.userDefFunc.isCType) { 37 this.stack.push(val); 38 } else if(val) { 37 39 switch(val.getType()) { 38 40 case VarType.STR: -
lang/javascript/hsp-on-js/trunk/src/evaluator.js
r21336 r21381 171 171 break; 172 172 case Instruction.Code.CALL_USERDEF_CMD: 173 case Instruction.Code.CALL_USERDEF_FUNC: 173 174 var userDefFunc = insn.opts[0]; 174 175 var argc = insn.opts[1]; -
lang/javascript/hsp-on-js/trunk/src/run-in-shell.js
r21137 r21381 24 24 var sequence = compiler.compile(); 25 25 26 /* sequence.forEach(function(insn){ 26 //* 27 sequence.forEach(function(insn){ 27 28 print(insn); 28 29 }); 29 */30 //*/ 30 31 31 32 var evaluator = new Evaluator(axdata, sequence); -
lang/javascript/hsp-on-js/trunk/src/t.hsp
r21336 r21381 1 1 #module 2 #def func foo array a3 a.0 = a.14 return 2 #defcfunc fib int n 3 if n < 2 : return 1 4 return fib(n-2) + fib(n-1) 5 5 #global 6 6 7 a = 111, 222 8 foo a 9 foreach a 10 mes "a."+cnt+" = "+a.cnt 7 repeat 10 8 mes "fib("+cnt+") = "+fib(cnt) 11 9 loop
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)