aboutsummaryrefslogtreecommitdiff
path: root/jim.h
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2010-09-28 07:28:23 +1000
committerSteve Bennett <steveb@workware.net.au>2010-10-15 11:02:54 +1000
commit8f4d64c6898499a046a6e92b6e5ad0920ddcbbf8 (patch)
treeb0b11d67b927f1baf11b6b2620c8155b6ce55622 /jim.h
parent8b0b74ece4301bb9ef01168f062ef6e9bc6e2210 (diff)
downloadjimtcl-8f4d64c6898499a046a6e92b6e5ad0920ddcbbf8.zip
jimtcl-8f4d64c6898499a046a6e92b6e5ad0920ddcbbf8.tar.gz
jimtcl-8f4d64c6898499a046a6e92b6e5ad0920ddcbbf8.tar.bz2
Improvements to script internal rep
No need to keep line number info on every script token Instead add it into the 'LINE' token Also remember the first line number of the script in the script object Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim.h')
-rw-r--r--jim.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/jim.h b/jim.h
index 038d62f..323a4e5 100644
--- a/jim.h
+++ b/jim.h
@@ -358,6 +358,10 @@ typedef struct Jim_Obj {
unsigned flags;
void *compre; /* really an allocated (regex_t *) */
} regexpValue;
+ struct {
+ int line;
+ int argc;
+ } scriptLineValue;
} internalRep;
/* This are 8 or 16 bytes more for every object
* but this is required for efficient garbage collection