Fossil SCM

Added incr as built-in function.

stephan 2012-07-15 09:20 th1-query-api
Commit dc3c8ac3deb06a8f29e68435e7bf523205441433
1 file changed +4
--- src/th_main.c
+++ src/th_main.c
@@ -1665,10 +1665,14 @@
16651665
#endif
16661666
#ifdef TH_USE_ARGV
16671667
th_register_argv(g.interp);
16681668
#endif
16691669
Th_register_commands( g.interp, aCommand );
1670
+ Th_Eval( g.interp, 0, "proc incr {name {step 1}} {\n"
1671
+ "upvar $name x\n"
1672
+ "set x [expr $x+$step]\n"
1673
+ "}", -1 );
16701674
}
16711675
}
16721676
16731677
/*
16741678
** Store a string value in a variable in the interpreter.
16751679
--- src/th_main.c
+++ src/th_main.c
@@ -1665,10 +1665,14 @@
1665 #endif
1666 #ifdef TH_USE_ARGV
1667 th_register_argv(g.interp);
1668 #endif
1669 Th_register_commands( g.interp, aCommand );
 
 
 
 
1670 }
1671 }
1672
1673 /*
1674 ** Store a string value in a variable in the interpreter.
1675
--- src/th_main.c
+++ src/th_main.c
@@ -1665,10 +1665,14 @@
1665 #endif
1666 #ifdef TH_USE_ARGV
1667 th_register_argv(g.interp);
1668 #endif
1669 Th_register_commands( g.interp, aCommand );
1670 Th_Eval( g.interp, 0, "proc incr {name {step 1}} {\n"
1671 "upvar $name x\n"
1672 "set x [expr $x+$step]\n"
1673 "}", -1 );
1674 }
1675 }
1676
1677 /*
1678 ** Store a string value in a variable in the interpreter.
1679

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button