Changeset cfad47cfa334b206c65f22086bcc5d63e6f70944

User picture

Commiter: Nikos Chantziaras

Author: Nikos Chantziaras

(2009/06/01 20:54) Over 2 years ago

Initial commit.

Affected files

Added .gitignore Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
*.[oa]
2
Makefile
3
Makefile.in
4
/frob
5
/t3make
6
/tadsc

Added bootstrap Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
#! /bin/sh
2
3
autoreconf --verbose --install --warnings=all

Added Common.am Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
## This file contains Automake rules common to many executables.
2
3
## This will instruct automake to create object files in the same
4
## directory as the corresponding source files, rather than in the
5
## top-level directory.  This is needed since some source files in tads2
6
## and tads3 have the same name.  Putting the object files in the same
7
## directory would cause the compiler to override some tads2 objects
8
## with tads3 objects of the same name.
9
##
10
## Note that this option requires the macro AM_PROG_CC_C_O to be used
11
## somewhere in configure.ac (since not all compilers can use the -c and
12
## -o options at the same time; different make-rules will be used if the
13
## compiler can't handle these options together).
14
##
15
AUTOMAKE_OPTIONS = subdir-objects
16
17
## These macros configure various parts of the base code.
18
##
19
##   FROBTADS
20
##     Tells the base code to include our osfrobtads.h header.  This
21
##     must be used in all executables.
22
##
23
##   VMGLOB_VARS
24
##     Tells the T3VM to use individual external variables for the
25
##     globals.  This is the fastest configuration.  (See tads3/vmglob.h
26
##     for details.)
27
##
28
##   VMGLOB_PARAM
29
##     Used in debug-builds of TADS 3 instead of VMGLOB_VARS.
30
##
31
##   VM_FLAT_POOL
32
##     Tells the T3VM to use the "flat" pool manager.  A flat pool is
33
##     somewhat faster than the default paged pool normaly used by the
34
##     VM, but lacks dynamic memory capabilites.  The paged pool is only
35
##     useful for debuggers though, so we choose a flat pool.  (See
36
##     tads3/vmpoolsl.h for details.)
37
##
38
AM_CPPFLAGS = -DFROBTADS
39
40
if T3_DEBUG_BUILD
41
AM_CPPFLAGS += -DT3_DEBUG -DVMGLOB_PARAM
42
else
43
AM_CPPFLAGS += -DVMGLOB_VARS
44
endif
45
46
## Not yet; causes some (minor) memory leaks.  For now, only the paged
47
## pool is safe.
48
## AM_CPPFLAGS += -DVM_FLAT_POOL
49
50
## If the system is little-endian, define _M_IX86_64.  If not, we'll
51
## define _M_PPC.  The base code needs one of these macros defined, so
52
## that it can decide which version of some endian-dependent routines
53
## to use.
54
##
55
## Note that we define _M_IX86_64 instead of _M_IX86 even though the
56
## former is intended for 64-bit platforms.  The reason is that
57
## _M_IX86_64 works correctly even for 32-bit systems but not for
58
## 16-bit systems.  _M_IX86 works for 32-bit systems as well as for
59
## 16-bit systems but not for 64-bit systems.  Since we're only
60
## interested in 32 and 64-bit systems and don't support 16-bit systems
61
## at all, _M_IX86_64 is what we need.
62
##
63
## _M_PPC tells the base code to use the PowerPC versions of the
64
## endian-related routines.  Despite the name, the PowerPC versions of
65
## these routines are generic and useable by both big-endian as well as
66
## little-endian machines; they're just a little slower on x86 and
67
## x86-64 systems than the ones activated with _M_IX86(_64).
68
##
69
if CPU_IS_BIGENDIAN
70
  AM_CPPFLAGS += -D_M_PPC
71
else
72
  AM_CPPFLAGS += -D_M_IX86_64
73
endif
74
75
## If the user does not want the T2 VM to check for errors like stack
76
## overflows/underflows and such at runtime, define RUNFAST so that the
77
## base code disables these checks.
78
##
79
if !T2_RUNTIME_CHECKING
80
  AM_CPPFLAGS += -DRUNFAST
81
endif
82
83
## We need to tell the compiler where to find header files.  We prepend
84
## the source directory in case we are building the package in a
85
## different directory than the one it has been unpacked into.
86
##
87
AM_CPPFLAGS += -I$(top_srcdir)/src -I$(top_srcdir)/tads2 -I$(top_srcdir)/tads3
88
89
## If the system lacks the wchar.h header, provide our own.
90
##
91
if WCHAR_HEADER_MISSING
92
  AM_CPPFLAGS += -I$(top_srcdir)/src/wchar
93
endif
94
95
## These are the paths of various TADS 3 data-files.  We need to know
96
## about them at runtime, so we also define them as macros.
97
##
98
T3_INC_DIR = $(pkgdatadir)/tads3/include
99
T3_LIB_DIR = $(pkgdatadir)/tads3/lib
100
T3_RES_DIR = $(pkgdatadir)/tads3/res
101
AM_CPPFLAGS += -DT3_INC_DIR=\"$(T3_INC_DIR)\" -DT3_LIB_DIR=\"$(T3_LIB_DIR)\" -DT3_RES_DIR=\"$(T3_RES_DIR)\"
102
103
## This is not needed at runtime so we don't add it to AM_CPPFLAGS.
104
##
105
T3_CHARMAP_DIR = $(T3_RES_DIR)/charmap
106
107
## The TADS 3 character mapping tables are needed by both the
108
## interpreter as well as the compiler.  Automake allows us to install
109
## files only once though.  Normally, we would write something like
110
## "if BUILD_INTERPRETER or BUILD_T3_COMPILER", but Automake only allows
111
## a single conditional in 'if' statements.
112
##
113
if BUILD_INTERPRETER
114
t3charmapdir = $(T3_CHARMAP_DIR)
115
dist_t3charmap_DATA = tads3/charmap/cmaplib.t3r
116
else !BUILD_INTERPRETER
117
if BUILD_T3_COMPILER
118
t3charmapdir = $(T3_CHARMAP_DIR)
119
dist_t3charmap_DATA = tads3/charmap/cmaplib.t3r
120
endif BUILD_T3_COMPILER
121
endif !BUILD_INTERPRETER
122
123
## Tell Automake to include these files in the "make dist" (and friends)
124
## target.  Note that files like AUTHORS, README, etc. are automatically
125
## included in the distribution only if they're in the
126
## top-level directory.  Makefile fragments included from Makefile.am
127
## (such as this file) are also distributed automaticly.
128
##
129
EXTRA_DIST = \
130
	bootstrap \
131
	doc/AUTHORS \
132
	doc/BUGS \
133
	doc/ChangeLog \
134
	doc/COMPILERS \
135
	doc/CONFIGURE_DOC \
136
	doc/COPYING \
137
	doc/INSTALL \
138
	doc/MacOSX \
139
	doc/NEWS \
140
	doc/README \
141
	doc/SRC_GUIDELINES \
142
	doc/THANKS \
143
	tads2/LICENSE.TXT \
144
	tads2/portnote.txt \
145
	tads2/tadsver.htm \
146
	tads3/LICENSE.TXT \
147
	tads3/portnote.htm \
148
	tads3/README.TXT
149
150
## Sources needed by both the interpreter as well as the compilers.
151
##
152
COMMONSOURCES = \
153
	src/common.h \
154
	src/missing.cc \
155
	src/missing.h \
156
	src/osbeos.h \
157
	src/osdos.h \
158
	src/osfrobtads.h \
159
	src/osos2.h \
160
	src/osportable.cc \
161
	src/osunixt.h \
162
	src/oswin.h \
163
	src/wchar/wchar.h \
164
	tads2/osifc.c \
165
	tads2/osnoui.c \
166
	tads2/osrestad.c
167
168
## TADS 2 runtime and compiler headers.
169
##
170
T2RCHEADERS = \
171
	tads2/appctx.h \
172
	tads2/argize.h \
173
	tads2/bif.h \
174
	tads2/cmap.h \
175
	tads2/cmd.h \
176
	tads2/dat.h \
177
	tads2/dbg.h \
178
	tads2/emt.h \
179
	tads2/err.h \
180
	tads2/fio.h \
181
	tads2/h_ix86_64.h \
182
	tads2/h_ix86.h \
183
	tads2/h_ppc.h \
184
	tads2/ler.h \
185
	tads2/lib.h \
186
	tads2/linf.h \
187
	tads2/lin.h \
188
	tads2/lst.h \
189
	tads2/mch.h \
190
	tads2/mcl.h \
191
	tads2/mcm.h \
192
	tads2/mcs.h \
193
	tads2/obj.h \
194
	tads2/oem.h \
195
	tads2/opc.h \
196
	tads2/osbigmem.h \
197
	tads2/osgen.h \
198
	tads2/os.h \
199
	tads2/osifc.h \
200
	tads2/osifctyp.h \
201
	tads2/ply.h \
202
	tads2/prp.h \
203
	tads2/prs.h \
204
	tads2/regex.h \
205
	tads2/res.h \
206
	tads2/run.h \
207
	tads2/std.h \
208
	tads2/sup.h \
209
	tads2/tio.h \
210
	tads2/tok.h \
211
	tads2/trd.h \
212
	tads2/voc.h
213
214
## TADS 2 runtime and compiler sources.
215
##
216
T2RCSOURCES = \
217
	tads2/askf_tx.c \
218
	tads2/bif.c \
219
	tads2/bifgdum.c \
220
	tads2/cmap.c \
221
	tads2/cmd.c \
222
	tads2/dat.c \
223
	tads2/errmsg.c \
224
	tads2/fio.c \
225
	tads2/fioxor.c \
226
	tads2/getstr.c \
227
	tads2/indlg_tx.c \
228
	tads2/ler.c \
229
	tads2/lst.c \
230
	tads2/mch.c \
231
	tads2/mcm.c \
232
	tads2/mcs.c \
233
	tads2/obj.c \
234
	tads2/oserr.c \
235
	tads2/osgen3.c \
236
	tads2/out.c \
237
	tads2/output.c \
238
	tads2/regex.c \
239
	tads2/run.c \
240
	tads2/suprun.c \
241
	tads2/voc.c
242
243
## TADS 3 runtime and compiler sources.
244
##
245
T3RCSOURCES = \
246
	tads3/askf_tx3.cpp \
247
	tads3/charmap.cpp \
248
	tads3/derived/vmuni_cs.cpp \
249
	tads3/indlg_tx3.cpp \
250
	tads3/resldexe.cpp \
251
	tads3/resload.cpp \
252
	tads3/std.cpp \
253
	tads3/utf8.cpp \
254
	tads3/vmanonfn.cpp \
255
	tads3/vmbif.cpp \
256
	tads3/vmbifreg.cpp \
257
	tads3/vmbift3.cpp \
258
	tads3/vmbiftad.cpp \
259
	tads3/vmbiftio.cpp \
260
	tads3/vmbignum.cpp \
261
	tads3/vmbt3_nd.cpp \
262
	tads3/vmbytarr.cpp \
263
	tads3/vmcfgmem.cpp \
264
	tads3/vmcoll.cpp \
265
	tads3/vmconhmp.cpp \
266
	tads3/vmconmor.cpp \
267
	tads3/vmconsol.cpp \
268
	tads3/vmcrc.cpp \
269
	tads3/vmcset.cpp \
270
	tads3/vmdict.cpp \
271
	tads3/vmerr.cpp \
272
	tads3/vmerrmsg.cpp \
273
	tads3/vmfile.cpp \
274
	tads3/vmfilobj.cpp \
275
	tads3/vmfunc.cpp \
276
	tads3/vmglob.cpp \
277
	tads3/vmgram.cpp \
278
	tads3/vmhash.cpp \
279
	tads3/vmhostsi.cpp \
280
	tads3/vmhosttx.cpp \
281
	tads3/vmimage.cpp \
282
	tads3/vmimg_nd.cpp \
283
	tads3/vmini_nd.cpp \
284
	tads3/vminit.cpp \
285
	tads3/vminitim.cpp \
286
	tads3/vmintcls.cpp \
287
	tads3/vmiter.cpp \
288
	tads3/vmlookup.cpp \
289
	tads3/vmlst.cpp \
290
	tads3/vmmcreg.cpp \
291
	tads3/vmmeta.cpp \
292
	tads3/vmobj.cpp \
293
	tads3/vmpat.cpp \
294
	tads3/vmpool.cpp \
295
	tads3/vmpoolim.cpp \
296
	tads3/vmregex.cpp \
297
	tads3/vmrun.cpp \
298
	tads3/vmrunsym.cpp \
299
	tads3/vmsave.cpp \
300
	tads3/vmsort.cpp \
301
	tads3/vmsortv.cpp \
302
	tads3/vmsrcf.cpp \
303
	tads3/vmstack.cpp \
304
	tads3/vmstrcmp.cpp \
305
	tads3/vmstr.cpp \
306
	tads3/vmtobj.cpp \
307
	tads3/vmtype.cpp \
308
	tads3/vmtypedh.cpp \
309
	tads3/vmundo.cpp \
310
	tads3/vmvec.cpp

Added configure.ac Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
#                                               -*- Autoconf -*-
2
# Process this file with autoconf to produce a configure script.
3
4
# This file has been created by hand.  Autoconf automation tools might
5
# not be able to deal with it.
6
#
7
# The email address in the AC_INIT invocation is the address of the
8
# current maintainer, not the original author.  If the maintainer
9
# changes, replace the email address.  It is used to tell the user where
10
# to send bug reports.
11
#
12
# AC_PREREQ(VERSION) should contain the version of Autoconf as used by the
13
# maintainer.  Everyone else should update to at least this version of
14
# Autoconf.
15
#
16
AC_PREREQ(2.63)
17
AC_INIT([FrobTADS],[0.13],[realnc@gmail.com],[frobtads])
18
AC_CONFIG_SRCDIR(src/osfrobtads.h)
19
AC_CONFIG_AUX_DIR(config)
20
AC_CONFIG_HEADERS(config.h)
21
AM_SILENT_RULES([yes])
22
AM_INIT_AUTOMAKE([-Wall foreign])
23
24
# The current TADS OEM version.  This must be set back to 0 each time
25
# FrobTADS is synced with a new version of the base code, and increased
26
# by 1 each time a new FrobTADS release is made that does not include a
27
# new version of the base code.  Note that this is a string, not a
28
# number.
29
#
30
AC_DEFINE([TADS_OEM_VERSION], ["0"], [Current TADS OEM version.])
31
32
# The current maintainer of FrobTADS.  Don't include an email address;
33
# the email should be specified in the AC_INIT invocation above.
34
#
35
AC_DEFINE([PACKAGE_MAINTAINER], ["Nikos Chantziaras"], [The person who currently maintains FrobTADS.])
36
37
38
#
39
# Checks for programs.
40
41
# Check for a C++ compiler.
42
#
43
AC_PROG_CXX
44
45
# Check for a C compiler.
46
#
47
AC_PROG_CC
48
49
# Check if the compiler accepts -c and -o at the same time.  We need
50
# this so that object files are placed in the same directory as the
51
# corresponding source file, rather than in the root directory.
52
#
53
AM_PROG_CC_C_O
54
AC_PROG_CXX_C_O
55
56
# On GNU C++, disable the strict-aliasing optimization since the T3VM
57
# crashes with it enabled.
58
# Disabled; the macro uses the options even on non-GCC compilers.  We
59
# don't want that.  Also, it would be better to be able to differenciate
60
# between GCC versions; GCC 4.2 and 4.3 don't seem to need this switch
61
# at all.
62
#AX_CXXFLAGS_GCC_OPTION(-fno-strict-aliasing)
63
64
65
#
66
# Checks for libraries.
67
68
# Try to find a curses library.  A curses library always provides the
69
# initscr() function, so we check for that.  We favor ncurses; if it
70
# isn't found we fall back to plain curses.  If that fails too, try
71
# pdcurses (normally pdcurses is just curses on most systems, but it
72
# doesn't hust to try pdcurses as a last resort.)
73
#
74
AC_SEARCH_LIBS([initscr], [ncurses curses pdcurses], [curseslibfound=true], [curseslibfound=false])
75
76
77
#
78
# Checks for header files.
79
80
AC_CHECK_HEADERS([limits.h stddef.h termios.h sys/ioctl.h])
81
82
# Prefer ncurses over curses.
83
#
84
AC_CHECK_HEADERS([ncurses.h curses.h], [break])
85
86
# Check for <sys/time.h>.  This is related to AC_HEADER_TIME below.
87
#
88
AC_CHECK_HEADERS([sys/time.h])
89
90
# Check if we may include both <time.h> and <sys/time.h>.  On some older
91
# systems, <sys/time.h> includes <time.h>, but <time.h> is not protected
92
# against multiple inclusion.  If it's safe to include both,
93
# TIME_WITH_SYS_TIME will be defined.
94
#
95
AC_HEADER_TIME
96
97
# Many systems lack <wchar.h>.
98
#
99
AC_CHECK_HEADERS([wchar.h], [wcharheaderfound=true], [wcharheaderfound=false])
100
101
# <glob.h> (pathname-search using patterns) is only available in POSIX.2.
102
#
103
AC_CHECK_HEADERS([glob.h])
104
105
# Locale support headers.
106
#
107
AC_CHECK_HEADERS([langinfo.h locale.h])
108
109
# If the use of TIOCGWINSZ requires <sys/ioctl.h>, then define
110
# GWINSZ_IN_SYS_IOCTL.  Otherwise TIOCGWINSZ can be found in <termios.h>.
111
#
112
AC_HEADER_TIOCGWINSZ
113
114
115
#
116
# Checks for typedefs, structures, and compiler characteristics.
117
118
# This normally checks if 'struct tm' is defined in <time.h>.  We could
119
# use this to include <sys/time.h> in case <time.h> lacks this struct.
120
# Unfortunately, the TADS base code includes <time.h> on its own in some
121
# places so it won't work.  This is plain paranoia anyway; I guess most
122
# systems define this struct in <time.h>.
123
#
124
#AC_STRUCT_TM
125
126
# Suggested by autoscan.
127
#
128
AC_C_CONST
129
AC_TYPE_SIZE_T
130
AC_C_VOLATILE
131
132
# Check what type the system's <signal.h> uses for signal handlers.
133
# This macro defines RETSIGTYPE to the appropriate type (void, int, or
134
# whatever).
135
#
136
AC_TYPE_SIGNAL
137
138
# Some systems don't provide the SIGWINCH signal (like MS Windows).
139
#
140
AC_CACHE_CHECK([for SIGWINCH signal support], ac_cv_sigwinch_signal,
141
[
142
  AC_COMPILE_IFELSE(AC_LANG_PROGRAM([[#include <signal.h>]], [[int foo = SIGWINCH;]]),
143
    [ac_cv_sigwinch_signal=yes],
144
    [ac_cv_sigwinch_signal=no]
145
  )
146
])
147
if test x$ac_cv_sigwinch_signal = xyes; then
148
  AC_DEFINE([HAVE_SIGWINCH], [1], [Define to 1 if you have the SIGWINCH signal.])
149
fi
150
151
# Some of the TADS base code tries to define "uchar", "ushort" and the
152
# like.  This will cause a compiler error if these types are already
153
# defined, so it checks for the OS_U*_DEFINED macros first.  We check
154
# for the existence of these types in both C and C++; the "common.h"
155
# header will then define the final OS_*_DEFINED macros according to
156
# whether it's being compiled by C or C++.
157
#
158
AC_LANG_PUSH(C)
159
AC_MSG_NOTICE([checking for presence of uchar, ushort, uint and ulong in C])
160
AC_CHECK_TYPE([uchar], [AC_DEFINE([C_UCHAR_DEFINED], [1], [Define to 1 if the uchar type exists in C.])])
161
AC_CHECK_TYPE([ushort], [AC_DEFINE([C_USHORT_DEFINED], [1], [Define to 1 if the ushort type exists in C.])])
162
AC_CHECK_TYPE([uint], [AC_DEFINE([C_UINT_DEFINED], [1], [Define to 1 if the uint type exists in C.])])
163
AC_CHECK_TYPE([ulong], [AC_DEFINE([C_ULONG_DEFINED], [1], [Define to 1 if the ulong type exists in C.])])
164
AC_LANG_POP(C)
165
166
# We can't use the same check twice, since autoconf would simply pull
167
# the results from the previous check from its cache.  In order to
168
# avoid that, we check each type with a space appended so it looks
169
# different; sounds stupid, but works :P
170
AC_LANG_PUSH(C++)
171
AC_MSG_NOTICE([checking for presence of uchar, ushort, uint and ulong in C++])
172
AC_CHECK_TYPE([uchar ], [AC_DEFINE([CXX_UCHAR_DEFINED], [1], [Define to 1 if the uchar type exists in C++.])])
173
AC_CHECK_TYPE([ushort ], [AC_DEFINE([CXX_USHORT_DEFINED], [1], [Define to 1 if the ushort type exists in C++.])])
174
AC_CHECK_TYPE([uint ], [AC_DEFINE([CXX_UINT_DEFINED], [1], [Define to 1 if the uint type exists in C++.])])
175
AC_CHECK_TYPE([ulong ], [AC_DEFINE([CXX_ULONG_DEFINED], [1], [Define to 1 if the ulong type exists in C++.])])
176
AC_LANG_POP(C++)
177
178
# Makefile.am needs to know if the system is big-endian (like Motorola
179
# and SPARC CPUs) or little-endian (like Intel and VAX).  We detect this
180
# here and let Automake know.  We'll report big-endian even if we can't
181
# actually detect the endianess; that's because the big-endian routines
182
# of TADS are actually generic and work for both big as well as
183
# little-endian CPUs.
184
#
185
AC_C_BIGENDIAN([cpuisbigendian=true], [cpuisbigendian=false], [cpuisbigendian=true])
186
AM_CONDITIONAL([CPU_IS_BIGENDIAN], [test x$cpuisbigendian = xtrue])
187
188
# Check the sizes of 'int' and 'short'.
189
#
190
AC_CHECK_SIZEOF([int])
191
AC_CHECK_SIZEOF([short])
192
193
# Some systems have the wchar functions (wcslen, wcscpy, etc) in the C
194
# library, but <wchar.h> doesn't declare them.
195
#
196
AC_CHECK_DECLS([wcslen, wcscpy], [], [], [#include <wchar.h>])
197
198
# Check if we can ioctl() TIOCGWINSZ.  This is the portable way of
199
# getting the terminal size.
200
#
201
AC_CACHE_CHECK([for TIOCGWINSZ ioctl support], ac_cv_tiocgwinsz_ioctl,
202
[
203
  AC_COMPILE_IFELSE(AC_LANG_PROGRAM(
204
[[#ifndef GWINSZ_IN_SYS_IOCTL
205
#if HAVE_TERMIOS_H
206
#include <termios.h>
207
#endif
208
#endif
209
#if HAVE_SYS_IOCTL_H
210
#include <sys/ioctl.h>
211
#endif]],
212
    [[struct winsize size; ioctl(0, TIOCGWINSZ, &size);]]),
213
    [ac_cv_tiocgwinsz_ioctl=yes],
214
    [ac_cv_tiocgwinsz_ioctl=no]
215
  )
216
])
217
if test x$ac_cv_tiocgwinsz_ioctl = xyes; then
218
  AC_DEFINE([HAVE_TIOCGWINSZ], [1], [Define to 1 if TIOCGWINSZ is available for ioctl.])
219
fi
220
221
# Check if we can ioctl() TIOCGSIZE.  This is the BSD4.3 way of getting
222
# the terminal size.
223
#
224
AC_CACHE_CHECK([for TIOCGSIZE ioctl support], ac_cv_tiocgsize_ioctl,
225
[
226
  AC_COMPILE_IFELSE(AC_LANG_PROGRAM(
227
[[#if HAVE_TERMIOS_H
228
#include <termios.h>
229
#endif
230
#if HAVE_SYS_IOCTL_H
231
#include <sys/ioctl.h>
232
#endif]],
233
    [[struct ttysize size; ioctl(0, TIOCGSIZE, &size);]]),
234
    [ac_cv_tiocgsize_ioctl=yes],
235
    [ac_cv_tiocgsize_ioctl=no]
236
  )
237
])
238
if test x$ac_cv_tiocgsize_ioctl = xyes; then
239
  AC_DEFINE([HAVE_TIOCGSIZE], [1], [Define to 1 if TIOCGSIZE is available for ioctl.])
240
fi
241
242
243
#
244
# Checks for library functions.
245
246
# Suggested by autoscan.
247
#
248
# Don't do the malloc() and realloc() checks because they result in a
249
# link error during a cross compile and we don't provide the needed
250
# fallback functions (rpl_malloc() and rpl_realloc()) anyway (that is,
251
# if those checks would fail while not cross-compiling, we would still
252
# get a link error.)
253
#AC_FUNC_MALLOC
254
#AC_FUNC_REALLOC
255
AC_FUNC_MEMCMP
256
AC_FUNC_STAT
257
AC_FUNC_VPRINTF
258
AC_CHECK_FUNCS([memmove memset strchr putenv])
259
260
# The TADS base code considers the memicmp() function to be "standard".
261
# It actually isn't.  If the system doesn't provide it, our own
262
# implementation will be used.
263
#
264
AC_CHECK_FUNCS([memicmp])
265
266
# Tads uses the functions stricmp() and strnicmp() as if they were
267
# standard.  They aren't, but they have BSD 4.4 equivalents called
268
# strcasecmp() and strncasecmp().  Most Unices provide these.  If the
269
# system provides them, and the original ones aren't provided, map
270
# stricmp() to strcasecmp() and strnicmp() to strncasecmp().  If none of
271
# them exist, our code will provide default implementations.
272
#
273
AC_CHECK_FUNC(stricmp,
274
  [AC_DEFINE([HAVE_STRICMP], [1], [Define to 1 if you have stricmp.])],
275
  [
276
    AC_CHECK_FUNC(
277
      strcasecmp,
278
      [
279
        AC_DEFINE(
280
          [stricmp],
281
          [strcasecmp],
282
          [Map stricmp to strcasecmp if you lack the former.]
283
        )
284
        AC_DEFINE(
285
          [HAVE_STRCASECMP],
286
          [1],
287
          [Define to 1 if you have strcasecmp but not stricmp.]
288
        )
289
      ]
290
    )
291
  ]
292
)
293
294
AC_CHECK_FUNC(strnicmp,
295
  [AC_DEFINE([HAVE_STRNICMP], [1], [Define to 1 if have strnicmp.])],
296
  [
297
    AC_CHECK_FUNC(
298
      strncasecmp,
299
      [
300
        AC_DEFINE(
301
          [strnicmp],
302
          [strncasecmp],
303
          [Map strnicmp to strncasecmp if you lack the former.]
304
        )
305
        AC_DEFINE(
306
          [HAVE_STRNCASECMP],
307
          [1],
308
          [Define to 1 if you have strncasecmp but not strnicmp.]
309
        )
310
      ]
311
    )
312
  ]
313
)
314
315
# Try to find a function that changes the current working directory.  We
316
# first try chdir().  If not found, we search for SetCurrentDirectory().
317
#
318
# chdir() is listed in SVr4, SVID, POSIX, X/OPEN and 4.4BSD.
319
# SetCurrentDirectory() is MS-Windows.  Actually, chdir() should also be
320
# available in Windows, but I'm not sure.
321
#
322
AC_CHECK_FUNC(chdir,
323
  [AC_DEFINE([HAVE_CHDIR], [1], [Define to 1 if you have chdir.])],
324
  [AC_CHECK_FUNC(SetCurrentDirectory,
325
    [AC_DEFINE([HAVE_SETCURRENTDIRECTORY], [1], [Define to 1 if you have SetCurrentDirectory.])])]
326
)
327
328
# Tads wants a millisecond-precise timer.  The standard C library lacks
329
# a function that gets the current time with ms-precision.  Therefore,
330
# we search for one of 3 functions that can do that: clock_gettime(),
331
# gettimeofday() and ftime(), in that order.
332
#
333
# clock_gettime() has nanosecond-precision and is listed in SUSv2 and
334
# POSIX 1003.1-2001; gettimeofday() has microsecond-precision and is in
335
# SVr4, BSD 4.3 and POSIX 1003.1-2001; ftime() has millisecond-precision
336
# and is listed in the BSD 4.2 and POSIX 1003.1-2001 standards.
337
#
338
# clock_gettime() is the modern way of doing things, but is not widely
339
# available on older systems.  gettimeofday() should be available
340
# almost everywhere, while ftime() is an obsolete function but still
341
# does the job most of the time (some implementations are buggy and lack
342
# millisecond precision, like in early glibc2 < 2.1.1 libraries, in
343
# which case ftime() is no better than time(); no problem though since
344
# most such systems provide gettimeofday()).
345
#
346
# Note that on some systems we must link with the "rt" library to be
347
# able to use the clock_gettime() function.
348
#
349
# If clock_gettime() has been found, we also check if the system
350
# supports a monotonic clock (CLOCK_MONOTONIC).
351
#
352
AC_SEARCH_LIBS(clock_gettime, rt,
353
  [
354
    AC_DEFINE([HAVE_CLOCK_GETTIME], [1], [Define to 1 if you have clock_gettime.])
355
    AC_MSG_CHECKING([whether clock_gettime supports CLOCK_MONOTONIC])
356
    AC_COMPILE_IFELSE(
357
      AC_LANG_PROGRAM(
358
        [[#include <time.h>]],
359
	[[clockid_t clockType = CLOCK_MONOTONIC;]]
360
      ),
361
      [
362
        AC_MSG_RESULT(yes)
363
	AC_DEFINE([HAVE_CLOCK_MONOTONIC], [1], [Define to 1 if clock_gettime supports CLOCK_MONOTONIC.])
364
      ],
365
      AC_MSG_RESULT(no)
366
    )
367
  ],
368
  [
369
    AC_CHECK_FUNCS([gettimeofday ftime], [break])
370
  ]
371
)
372
373
# Various other functions not available everywhere.
374
#
375
AC_CHECK_FUNCS([wcslen wcscpy glob])
376
377
# Check for use_default_colors(), which is an extension to curses and
378
# not available everywhere.
379
#
380
AC_CHECK_FUNCS([use_default_colors])
381
382
# Locale support functions.
383
#
384
AC_CACHE_CHECK([for nl_langinfo and CODESET], frob_cv_langinfo_codeset,
385
[
386
  AC_COMPILE_IFELSE(AC_LANG_PROGRAM([[#include <langinfo.h>]], [[char* cs = nl_langinfo(CODESET);]]),
387
    [frob_cv_langinfo_codeset=yes],
388
    [frob_cv_langinfo_codeset=no]
389
  )
390
])
391
if test x$frob_cv_langinfo_codeset = xyes; then
392
  AC_DEFINE([HAVE_LANGINFO_CODESET], [1], [Define to 1 if you have <langinfo.h> and nl_lan
393
ginfo(CODESET).])
394
fi
395
396
AC_CHECK_FUNCS([setlocale])
397
398
399
#
400
# Checks for C++ features.
401
402
# Switch to C++ before running the tests.
403
#
404
AC_LANG(C++)
405
406
# Check if the compiler supports the 'and', 'or' and 'not' keywords.
407
# Note that even some real compilers don't support them, although they
408
# are in the standard since 1997.  I'm not talking about VC++ 6; I said
409
# *real* compilers :*)
410
#
411
# If they aren't supported, we define them in common.h.  We don't define
412
# them here in order to avoid problems with some C (not C++) compilers
413
# that already define them as macros.
414
#
415
AC_CACHE_CHECK([whether the C++ compiler supports the and keyword], ac_cv_cxx_and_keyword,
416
[
417
  AC_COMPILE_IFELSE(AC_LANG_PROGRAM([[int i;]], [[i = 0 and 1;]]),
418
    [ac_cv_cxx_and_keyword=yes],
419
    [ac_cv_cxx_and_keyword=no]
420
  )
421
])
422
if test x$ac_cv_cxx_and_keyword = xyes; then
423
  AC_DEFINE([HAVE_AND_KEYWORD], [1], [Define to 1 if you have the and keyword.])
424
fi
425
426
AC_CACHE_CHECK([whether the C++ compiler supports the or keyword], ac_cv_cxx_or_keyword,
427
[
428
  AC_COMPILE_IFELSE(AC_LANG_PROGRAM([[int i;]], [[i = 0 or 1;]]),
429
    [ac_cv_cxx_or_keyword=yes],
430
    [ac_cv_cxx_or_keyword=no]
431
  )
432
])
433
if test x$ac_cv_cxx_or_keyword = xyes; then
434
  AC_DEFINE([HAVE_OR_KEYWORD], [1], [Define to 1 if you have the or keyword.])
435
fi
436
437
AC_CACHE_CHECK([whether the C++ compiler supports the not keyword], ac_cv_cxx_not_keyword,
438
[
439
  AC_COMPILE_IFELSE(AC_LANG_PROGRAM([[int i;]], [[i = not 1;]]),
440
    [ac_cv_cxx_not_keyword=yes],
441
    [ac_cv_cxx_not_keyword=no]
442
  )
443
])
444
if test x$ac_cv_cxx_not_keyword = xyes; then
445
  AC_DEFINE([HAVE_NOT_KEYWORD], [1], [Define to 1 if you have the not keyword.])
446
fi
447
448
# Check if the compiler supports the 'bool' datatype.  Some older ones
449
# don't, so we'll have to typedef it in our common.h header.
450
#
451
AC_CHECK_TYPES(bool)
452
453
# Check if the compiler supports modern casting syntax
454
# (X_cast<type>(value)).  If yes, we'll define HAVE_X_CAST.  We use this
455
# to define the X_cast keywords as macros if the compiler lacks them.
456
#
457
# Original macros by Todd Veldhuizen and Luc Maisonobe <luc@spaceroots.org>.
458
# Updated by <realnc@gmail.com> and autoupdate.
459
#
460
AC_CACHE_CHECK(whether the compiler supports dynamic_cast<>, ac_cv_cxx_dynamic_cast,
461
[AC_COMPILE_IFELSE(
462
    AC_LANG_PROGRAM(
463
    [[#include <typeinfo>
464
      class Base {public: Base(){} virtual void f() = 0;};
465
      class Derived: public Base {public: Derived(){} virtual void f(){}};
466
    ]], [[
467
      Derived d;
468
      Base& b=d;
469
      return dynamic_cast<Derived*>(&b) ? 0 : 1;
470
    ]]),
471
    [ac_cv_cxx_dynamic_cast=yes],
472
    [ac_cv_cxx_dynamic_cast=no]
473
  )
474
])
475
if test x$ac_cv_cxx_dynamic_cast = xyes; then
476
  AC_DEFINE(HAVE_DYNAMIC_CAST, 1, [define to 1 if the compiler supports dynamic_cast<>])
477
fi
478
479
AC_CACHE_CHECK(whether the compiler supports static_cast<>, ac_cv_cxx_static_cast,
480
[AC_COMPILE_IFELSE(
481
    AC_LANG_PROGRAM(
482
    [[#include <typeinfo>
483
      class Base {public: Base(){} virtual void f() = 0;};
484
      class Derived: public Base {public: Derived(){} virtual void f(){}};
485
      int g(Derived&) {return 0;}
486
    ]], [[
487
      Derived d;
488
      Base& b = d;
489
      Derived& s = static_cast<Derived&> (b);
490
      return g(s);
491
    ]]),
492
    [ac_cv_cxx_static_cast=yes],
493
    [ac_cv_cxx_static_cast=no]
494
  )
495
])
496
if test x$ac_cv_cxx_static_cast = xyes; then
497
  AC_DEFINE(HAVE_STATIC_CAST, 1, [define to 1 if the compiler supports static_cast<>])
498
fi
499
500
AC_CACHE_CHECK(whether the compiler supports reinterpret_cast<>, ac_cv_cxx_reinterpret_cast,
501
[AC_COMPILE_IFELSE(
502
    AC_LANG_PROGRAM(
503
    [[#include <typeinfo>
504
      class Base {public: Base(){} virtual void f() = 0;};
505
      class Derived: public Base {public: Derived(){} virtual void f(){}};
506
      class Unrelated {public: Unrelated(){}};
507
      int g(Unrelated&) {return 0;}
508
    ]], [[
509
      Derived d;
510
      Base& b=d;
511
      Unrelated& e=reinterpret_cast<Unrelated&>(b);
512
      return g(e);
513
    ]]),
514
    [ac_cv_cxx_reinterpret_cast=yes],
515
    [ac_cv_cxx_reinterpret_cast=no]
516
  )
517
])
518
if test x$ac_cv_cxx_reinterpret_cast = xyes; then
519
  AC_DEFINE(HAVE_REINTERPRET_CAST, 1, [define to 1 if the compiler supports reinterpret_cast<>])
520
fi
521
522
523
#
524
# Additional 'configure' command-line options.
525
526
# Add '--enable-t3debug', which builds the debug-version of TADS 3 and
527
# also enables the TADS 3 test suite.
528
#
529
AC_ARG_ENABLE(t3debug, [  --enable-t3debug        Build the debug version of TADS 3],
530
  [case "${enableval}" in
531
      yes) t3debugbuild=true
532
           break ;;
533
      no)  t3debugbuild=false
534
           break ;;
535
      *)   AC_MSG_ERROR(bad value ${enableval} for --enable-t3debug)
536
           break ;;
537
  esac],
538
  [t3debugbuild=false]
539
)
540
AM_CONDITIONAL(T3_DEBUG_BUILD, test x$t3debugbuild = xtrue)
541
542
# Add '--enable-static-link', which allows the user to build static
543
# binaries on systems that default to dynamic linking.
544
#
545
AC_MSG_CHECKING(whether to create static or dynamic binaries)
546
AC_ARG_ENABLE(static-link, [  --enable-static-link    Create statically-linked binaries],
547
  [case "${enableval}" in
548
      yes) LDFLAGS="$LDFLAGS -static"
549
           AC_MSG_RESULT(statically linked)
550
           break ;;
551
      no)  AC_MSG_RESULT(let the system decide)
552
           break ;;
553
      *)   AC_MSG_ERROR(bad value ${enableval} for --enable-static-link)
554
           break ;;
555
  esac],
556
  AC_MSG_RESULT(let the system decide)
557
)
558
559
# Add '--enable-error-checking', which allows the user to enable some
560
# extra error-checking code in the TADS2 VM (stack overflows and such).
561
#
562
AC_ARG_ENABLE(error-checking, [  --enable-error-checking Enable TADS2 runtime error-checks],
563
  [case "${enableval}" in
564
      yes) t2runtimechecks=true
565
           break ;;
566
      no)  t2runtimechecks=false
567
           break ;;
568
      *)   AC_MSG_ERROR(bad value ${enableval} for --enable-error-checking)
569
           break ;;
570
  esac],
571
  [t2runtimechecks=false]
572
)
573
AM_CONDITIONAL([T2_RUNTIME_CHECKING], [test x$t2runtimechecks = xtrue])
574
575
576
# Tell Automake to build the interpreter only if a curses library was found.
577
#
578
AM_CONDITIONAL([BUILD_INTERPRETER], [test x$curseslibfound = xtrue])
579
580
# Build the compilers only if the sources are present.
581
#
582
AM_CONDITIONAL([BUILD_T2_COMPILER], [test -f "$srcdir/t2compiler/src/main.c"])
583
AM_CONDITIONAL([BUILD_T3_COMPILER], [test -f "$srcdir/t3compiler/src/osportable3.cc"])
584
585
# If the system lacks the <wchar.h> header, let Automake know.
586
#
587
AM_CONDITIONAL([WCHAR_HEADER_MISSING], [test x$wcharheaderfound = xfalse])
588
589
590
#
591
# Generate the output files.
592
593
AC_CONFIG_FILES([Makefile])
594
AC_OUTPUT
595
596
597
if test x$curseslibfound = xfalse; then
598
  AC_MSG_NOTICE([***])
599
  AC_MSG_NOTICE([*** A curses library is missing.  The interpreter cannot be built.])
600
fi

Added doc/AUTHORS Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
TADS2/TADS3 base code:
2
	Michael J. Roberts <mjr_@hotmail.com>
3
4
FrobTADS code:
5
	Nikos Chantziaras <realnc@gmail.com>
6
7
Command-line options parser:
8
	Brad Appleton <bradapp@enteract.com>

Added doc/BUGS Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
Known bugs.  Don't report them; fix them! :)
2
3
  - On some versions of GCC in combination with certain x86 CPUs, the
4
    Tads 3 VM will crash at startup when an optimization level of -O2
5
    or higher is used.  This can be fixed by using the
6
    "-fno-strict-aliasing" option of g++ (gcc isn't affected).
7
8
  - Currently, the interpreter cannot display characters outside the
9
    7-bit ASCII range.
10
11
  - When a game has set a timeout for an input, and the terminal the
12
    interpreter runs in is resized, the timeout will be reset to its
13
    initial value rather than the remaining time.
14
15
  - The "--no-defcolors" option doesn't work with all curses versions.
16
17
  - On some systems it is not possible to bundle multi-media resources
18
    into the image file using the -recurse command line option of
19
    t3make.  The systems affected are those that lack the <glob.h>
20
    system header.
21
22
  - Currently, there's no way to pass arguments to the main() function
23
    of a TADS 3 game.  The derised behavior should be something like:
24
25
      frob [frob options] gamefile.t3 [T3VM options]
26
27
  - An interpreter crash (a segfault for example) is likely to leave the
28
    terminal in a weird state.  Entering "reset" (even if you can't see
29
    what you're typing) followed by a "unicode_start" (if applicable for
30
    your system) should bring the terminal back to normal.
31
32
  - Plain-mode (pure stdout output without curses) is only partially
33
    supported (frob --interface plain) and buggy.
34
35
  - The package does not compile on SuSE Linux 7.2 (GCC 2.9x) with -ansi
36
    enabled; works just fine without it.  Looks like a bug in the
37
    system's header files.  The compiler is ancient and buggy though,
38
    so I don't think it's worth fixing.
39
40
  - Some test suite programs fail to link with GCC 2.x.  Again, GCC 2.x
41
    is ancient and buggy so a fix it's not a priority right now.

Added doc/ChangeLog Download diff

File was changed - ok, show the diff

Added doc/COMPILERS Download diff

File was changed - ok, show the diff

Added doc/CONFIGURE_DOC Download diff

File was changed - ok, show the diff

Added doc/COPYING Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
This software is distributed under the terms and conditions of the
2
"TADS 3 FREEWARE SOURCE CODE LICENSE".  The text of this license can be
3
found in tads3/LICENSE.TXT, as included in the packaging of this file.
4
5
Note to distributors and packagers:
6
7
The license does not permit distribution of this software if a fee is
8
collected for this service, nor inclusion of this software with other
9
software for which a fee is collected without the maintainer's
10
permission.

Added doc/INSTALL Download diff

File was changed - ok, show the diff

Added doc/MacOSX Download diff

File was changed - ok, show the diff

Added doc/NEWS Download diff

File was changed - ok, show the diff

Added doc/README Download diff

File was changed - ok, show the diff

Added doc/SRC_GUIDELINES Download diff

File was changed - ok, show the diff

Added doc/THANKS Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
A special thanks to Dave Picton for his patches and more than thorough
2
testing on Solaris and its broken curses lib :)
3
4
Thanks fly out to:
5
6
    Adam D. Ashworth
7
    James Cunningham
8
    M. Damian Dollahite
9
    Stephen Dranger
10
    Sophie Fruehling
11
    Ilya V. Goz
12
    Donavan Hall
13
    Andrew Huang
14
    Michael Martin
15
    Andrew Pontious
16
    Mike Roberts
17
    Andreas Sewe
18
    Regan Toews
19
20
for the bug reports, patches, suggestions and everything else; privately
21
and/or through the IF newsgroups.  Thanks, folks!
22
23
Also thanks to Chris Grau for the Fedora Core rpm.

Added Frob.am Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
## This file contains Automake rules for the interpreter.
2
3
bin_PROGRAMS += frob
4
5
## Sources needed only by the interpreter.
6
##
7
FROBSOURCES = \
8
	src/colors.h \
9
	src/frobappctx.cc \
10
	src/frobappctx.h \
11
	src/frobtadsapp.cc \
12
	src/frobtadsapp.h \
13
	src/frobtadsappcurses.cc \
14
	src/frobtadsappcurses.h \
15
	src/frobtadsappplain.h \
16
	src/frobcurses.h \
17
	src/tadswindow.h \
18
	src/main.cc \
19
	src/oemcurses.c \
20
	src/options.cc \
21
	src/options.h \
22
	src/oscurses.cc \
23
	src/osscurses.cc
24
25
## TADS 2 runtime sources.
26
##
27
T2RSOURCES = \
28
	tads2/dbgtr.c \
29
	tads2/trd.c \
30
	tads2/execmd.c \
31
	tads2/vocab.c \
32
	tads2/qas.c \
33
	tads2/runstat.c \
34
	tads2/argize.c \
35
	tads2/ply.c \
36
	tads2/linfdum.c
37
38
## TADS 3 runtime headers
39
##
40
T3RHEADERS = \
41
	tads3/charmap.h tads3/resload.h tads3/t3std.h tads3/tcprstyp.h tads3/utf8.h tads3/vmanonfn.h \
42
	tads3/vmbif.h tads3/vmbifreg.h tads3/vmbift3.h tads3/vmbiftad.h tads3/vmbiftio.h tads3/vmbignum.h \
43
	tads3/vmbytarr.h tads3/vmcoll.h tads3/vmconsol.h tads3/vmcrc.h tads3/vmcset.h tads3/vmdbg.h \
44
	tads3/vmdict.h tads3/vmerr.h tads3/vmerrnum.h tads3/vmfile.h tads3/vmfilobj.h tads3/vmfunc.h \
45
	tads3/vmglob.h tads3/vmglobv.h tads3/vmgram.h tads3/vmhash.h tads3/vmhost.h tads3/vmhostsi.h \
46
	tads3/vmhosttx.h tads3/vmimage.h tads3/vmimgrb.h tads3/vmimport.h tads3/vminit.h tads3/vmintcls.h \
47
	tads3/vmiter.h tads3/vmlookup.h tads3/vmlst.h tads3/vmmaincn.h tads3/vmmain.h tads3/vmmccore.h \
48
	tads3/vmmcreg.h tads3/vmmeta.h tads3/vmobj.h tads3/vmop.h tads3/vmparam.h tads3/vmpat.h \
49
	tads3/vmpool.h tads3/vmpoolsl.h tads3/vmpredef.h tads3/vmprof.h tads3/vmprofty.h tads3/vmregex.h \
50
	tads3/vmres.h tads3/vmrun.h tads3/vmrunsym.h tads3/vmsave.h tads3/vmsort.h tads3/vmsrcf.h \
51
	tads3/vmstack.h tads3/vmstrcmp.h tads3/vmstr.h tads3/vmstrres.h tads3/vmtobj.h tads3/vmtype.h \
52
	tads3/vmundo.h tads3/vmuni.h tads3/vmvec.h tads3/vmvsn.h tads3/vmwrtimg.h
53
54
## TADS 3 runtime sources.
55
##
56
T3RSOURCES = \
57
	tads3/vmbifl.cpp \
58
	tads3/vmmain.cpp \
59
	tads3/vmsa.cpp
60
61
frob_SOURCES = $(FROBSOURCES) $(COMMONSOURCES) $(T2RCHEADERS) $(T2RSOURCES) $(T2RCSOURCES) $(T3RHEADERS) $(T3RSOURCES) $(T3RCSOURCES)
62
frob_CPPFLAGS = -DRUNTIME $(AM_CPPFLAGS)

Added Makefile.am Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
## Makefile.am -- Process this file with automake to produce Makefile.in
2
3
## This is the Automake master-file.  It includes the other "fragments"
4
## as necessary (based on what configure.ac suggests).
5
6
## This will be copied verbatim to the generated Makefile.in and
7
## Makefile.
8
##
9
# This file has been generated automatically. Any changes made to this
10
# file will be *lost*.
11
12
## Include the rules common to many of the executables.
13
##
14
include $(srcdir)/Common.am
15
16
## Because each individual makefile expands bin_PROGRAMS with '+=', it
17
## must have been previously set, even if it's empty.
18
##
19
bin_PROGRAMS = frob
20
21
## If we should build the compilers, include their makefiles.
22
##
23
if BUILD_T2_COMPILER
24
include $(srcdir)/t2compiler/Makefile.am
25
endif
26
27
if BUILD_T3_COMPILER
28
include $(srcdir)/t3compiler/Makefile.am
29
endif
30
31
## Ditto for the interpreter.
32
##
33
if BUILD_INTERPRETER
34
include Frob.am
35
endif

Added README Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
FrobTADS - A portable TADS toolkit
2
http://www.tads.org
3
http://www.tads.org/frobtads.htm
4
5
The "doc" directory contains the documentation for this package:
6
7
    AUTHORS
8
      People who wrote FrobTADS' code.
9
10
    BUGS
11
      A list of known bugs.  You shouldn't report them.
12
13
    ChangeLog
14
      Documents changes in the source code between versions.
15
16
    COMPILERS
17
      Explains how to build the TADS 2 and TADS 3 compilers and where
18
      to obtain documentation for them.
19
20
    CONFIGURE_DOC
21
      Contains detailed documentation about the 'configure' script (this
22
      script is used to configure the package prior to compilation).
23
24
    COPYING
25
      Legal blurb.
26
27
    INSTALL
28
      Installation and usage instructions.  The first thing you should
29
      read (after this README file).
30
31
    MacOSX
32
      Instructions for Mac OS X command-line novices.
33
34
    NEWS
35
      Contains the list of changes between FrobTADS versions.
36
37
    README
38
      Overview of the package.
39
40
    SRC_GUIDELINES
41
      A must-read for everyone who wants to contribute source code.  It
42
      mostly deals with how to write portable C++ and such.
43
44
    THANKS
45
      Lists people who contributed to FrobTADS in one way or another.

Added src/colors.h Download diff

File was changed - ok, show the diff

Added src/common.h Download diff

File was changed - ok, show the diff

Added src/frobappctx.cc Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
/* This file implements the appctx callbacks declared in frobappctx.h.
2
 */
3
#include "common.h"
4
5
#include "frobappctx.h"
6
#include "frobtadsapp.h"
7
8
int
9
getIoSafetyLevel( void* )
10
{
11
	return globalApp->options.safetyLevel;
12
}

Added src/frobappctx.h Download diff

File was changed - ok, show the diff

Added src/frobcurses.h Download diff

File was changed - ok, show the diff

Added src/frobtadsapp.cc Download diff

File was changed - ok, show the diff

Added src/frobtadsapp.h Download diff

File was changed - ok, show the diff

Added src/frobtadsappcurses.cc Download diff

File was changed - ok, show the diff

Added src/frobtadsappcurses.h Download diff

File was changed - ok, show the diff

Added src/frobtadsappplain.h Download diff

File was changed - ok, show the diff

Added src/main.cc Download diff

File was changed - ok, show the diff

Added src/missing.cc Download diff

File was changed - ok, show the diff

Added src/missing.h Download diff

File was changed - ok, show the diff

Added src/oemcurses.c Download diff

File was changed - ok, show the diff

Added src/options.cc Download diff

File was changed - ok, show the diff

Added src/options.h Download diff

File was changed - ok, show the diff

Added src/osbeos.h Download diff

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
/* This gets included if we build FrobTADS in BeOS.
2
 *
3
 * It seems nothing special is required here.
4
 */
5
#include "osfrobtads.h"

Added src/oscurses.cc Download diff

File was changed - ok, show the diff

Added src/osdos.h Download diff

File was changed - ok, show the diff

Added src/osfrobtads.h Download diff

File was changed - ok, show the diff

Added src/osos2.h Download diff

File was changed - ok, show the diff

Added src/osportable.cc Download diff

File was changed - ok, show the diff

Added src/osscurses.cc Download diff

File was changed - ok, show the diff

Added src/osunixt.h Download diff

File was changed - ok, show the diff

Added src/oswin.h Download diff

File was changed - ok, show the diff

Added src/tadswindow.h Download diff

File was changed - ok, show the diff

Added src/wchar/wchar.h Download diff

File was changed - ok, show the diff

Added t2compiler/Makefile.am Download diff

File was changed - ok, show the diff

Added t2compiler/src/main.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/adv.t Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/dbg.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/emt.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/fiowrt.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/gameinfo.t Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/linf.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/objcomp.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/prs.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/prscomp.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/std.t Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/sup.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/tcd.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/tcd.h Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/tcg.h Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/tcgdum.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/tok.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/tokth.c Download diff

File was changed - ok, show the diff

Added t2compiler/tads2/voccomp.c Download diff

File was changed - ok, show the diff

Added t3compiler/Makefile.am Download diff

File was changed - ok, show the diff

Added t3compiler/src/osportable3.cc Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/core.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/doc/index.htm Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/doc/nodoc.htm Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/doc/nolibref.htm Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/doc/t3changes.htm Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/bignum.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/bytearr.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/charset.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/dict.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/file.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/gramprod.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/lookup.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/reflect.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/strcomp.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/systype.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/t3.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/t3test.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/tads.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/tadsgen.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/tadsio.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/tadsiox.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/tok.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/include/vector.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/_main.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/action.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/actions.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/actor.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/adv3.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/adv3.tl Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/banner.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/changes.htm Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/disambig.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/en_us/en_us.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/en_us/en_us.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/en_us/en_us.tl Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/en_us/instruct.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/en_us/msg_neu.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/events.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/exec.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/exits.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/extras.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/footnote.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/hintsys.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/input.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/lister.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/menusys.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/misc.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/modid.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/numbers.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/objects.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/output.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/parser.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/pov.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/precond.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/report.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/resolver.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/score.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/sense.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/settings.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/status.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/thing.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/tips.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/to_do.txt Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/travel.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/adv3/verify.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/combineReports.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/cquotes.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/custmsg.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/customBanner.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/CustomStatus.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/newNames.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/pathfind.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/showTranscript.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/SimpleAttachable.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/smartAccompany.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/subtime.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/TCommand/doc/contpage.htm Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/TCommand/doc/givetoaskfor.htm Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/TCommand/doc/index.html Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/TCommand/doc/introduction.htm Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/TCommand/doc/tcommand.htm Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/TCommand/doc/telltoaction.htm Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/TCommand/GiveToAskFor.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/extensions/TCommand/TCommand.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/file.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/gameinfo.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/gramprod.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/multmeth.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/reflect.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/system.tl Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/lib/tok.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/os_stdio.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/rcmain.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/rcmain.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/resnoexe.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/samples/bantest.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/samples/gramdisp.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/samples/sample.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/samples/sample.t3m Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/samples/starta3.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/samples/startB3.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/samples/starti3.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/std_dbg.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/t3_os.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tccmdutl.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tccmdutl.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcerr.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcerr.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcerrmsg.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcerrnum.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcgen.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcgen.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcglob.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcglob.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tchost.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tchostsi.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tchostsi.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tclibprs.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tclibprs.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcmain.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcmain.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcmake.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcmake.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcmakecl.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcpnbase.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcpndrv.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcpnint.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcprs.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcprs.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcprs_d.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcprsimg.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcprsnl.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcprsstm.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcsrc.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcsrc.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tct3.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tct3.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tct3_d.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tct3base.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tct3drv.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tct3img.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tct3int.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tct3nl.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tct3stm.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tct3ty.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tct3unas.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tct3unas.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tctarg.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tctargty.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tctok.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tctok.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcunas.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/tcvsn.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/aboutbox.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/addlist.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/adv3.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/adv3.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/adv3_adesc_test.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/adv3_eng.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/adv3_exe.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/adv3_num.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/adv3_num_test.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/adv_test.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/anon.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/anon_err.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/anon_func_bug.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/anonlist.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/anonobj.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/anonvarg.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/ansi.c Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/arith.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/array.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/badnest.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/banner_api.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/banner_api2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/basic.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/bignum.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/bignum2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/bignum3.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/bignum4.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/bigvec.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/binfile.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/bniter.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/builtin.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/bytarr.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/bytarr2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/calc.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/calc2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/callpropvar.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/catch.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/catch2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/charconv.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/charset.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/circ.c Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/circ2.c Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/circref.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/clock.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/clone.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/color.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/concat.c Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/concat2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/conflict1.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/conflict2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/coretest.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/cp437.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/cre_inst.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/csetobj.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/cube.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/debugTrace.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/define.c Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/defmod.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/dispmeth.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/dstr-in-list.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/dstr.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/dstr1.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/embed.c Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/embed.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/enum.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/enum2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/enumprop.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/error.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/exp_err.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/expr.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/expr_eof.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/expr_err.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/extern1.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/extern2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/extern3.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/extfunc1.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/extfunc2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/fake_mbcs.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/fi_tst_1.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/fi_util.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/fib.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/files.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/files2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/files_old.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/finalize.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/finally.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/fnredef.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/fold.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/fonts.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/foreach.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/forvar.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/funcparm.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/funcrep1.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/funcrep2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/getproplist.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/gotofin.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/gram.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/gram2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/gram_or.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/gram_or2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/gramerr.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/header.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/header2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/html.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/htmlify.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/ifdef.c Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/infloop.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/inh_next.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/inh_undef.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/inkey.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/input.in Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/input.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/int_exc.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/intcl_ov_inh.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/intcls.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/intcls2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/inval.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/isin.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/iter.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/kf_sample5.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/labeled-local.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/lclprop.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/list_perf.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/listobjs.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/listpar.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/listprop.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/listsub.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/lookup.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/ltgt.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/macro_if.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/main.c Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/main.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/main2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/mainargs.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/mod_bignum.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/mod_bignum2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/mod_dict.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/mod_dict_ext1.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/mod_dict_ext2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/mod_dict_ext3.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/mod_int.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/mod_obj.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/modfunc1.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/modfunc2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/modfunc3.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/modtobj.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/multi_inh_tpl.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/multidyn.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/nbsp.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/nbsp2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/nested-anon-2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/nested-anon.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/nested.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/nested_comment.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/newgame.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/newnew.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/newprop.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/noun_ph.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/novec.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/novec2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/null_ptr.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/obj.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/obj_and_expr.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/objbrace.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/object.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/objloop.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/objloop2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/objmod1.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/objmod2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/objmod3.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/objrep1.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/objrep2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/op_prec.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/overflow.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/parse.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/part_list.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/pi.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/predef.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/preinit.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/prop_perf.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/propaddr.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/propdecl.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/propdef.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/propexpr.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/props.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/propset-errors.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/propset.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/rand.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/rand_perf.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/rand_perf_arr.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/randpct.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/randPhone.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/randvec.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/regex.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/replaced_in_anonfn.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/res.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/resfile.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/retbreak.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/rpl_no_sc.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/rterr.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/sample.in Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/save.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/scope.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/setsc.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/sha.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/stack.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/startA3.in Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/startI3.in Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/stathtml.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/static.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/status.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/str_err.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/str_macro.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/strcomp.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/strcomp2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/strings.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/switch_hang.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/switch_warn.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/symtab.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/tabs.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/tadsobj_inst.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/targprop.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/template.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/tertiary.c Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/tertiary.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/test.c Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/test_exc.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/test_ff.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/test_func.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/test_quest.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/test_top.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/time.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/timeout.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/tokpaste.c Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/tpl.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/tpl_cls.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/tpl_ext.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/transient-template.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/try_catch.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/undef.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/undef2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/undo.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/unhandled_exc.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/unicode.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/untermobj.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/utf-8.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/varmac.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/varmacpp.c Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/vec_bug.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/vec_each.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/vec_pre.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/vector.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/vector2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/vers2.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/vminfo.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/vocab.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/vocext1.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/vocext2.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/weird_gram.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/wordpre.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/words.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/wordsav.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/data/xxx.t Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/addlist.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/anon.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/anonobj.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/anonvarg.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/ansi.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/arith.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/array.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/badnest.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/basic.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/bignum.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/bignum2.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/builtin.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/catch.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/circ.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/circ2.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/clone.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/concat.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/conflict.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/define.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/dstr.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/embed.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/enumprop.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/extern.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/extfunc.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/finalize.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/finally.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/fnredef.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/foreach.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/funcparm.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/funcrep.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/gotofin.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/gram2.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/html.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/htmlify.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/ifdef.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/inh_next.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/isin.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/iter.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/iter2.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/lclprop.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/listpar.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/listprop.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/lookup.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/modtobj.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/multidyn.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/nested.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/newprop.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/objloop.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/objmod.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/objrep.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/preinit.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/propaddr.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/resfile.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/sample.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/sample_run.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/save.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/stack.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/startA3.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/startA3_run.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/startI3.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/startI3_run.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/symtab.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/targprop.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/undef.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/undef2.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/undo.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/unicode.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/varmac.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/varmacpp.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/vec_pre.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/vector.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/vector2.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/log/vocext.log Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/os_exe.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/readme.txt Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/t3test.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_chr.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_comp_obj.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_err.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_exec.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_gets.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_link.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_obj.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_pool.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_pre.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_prs.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_prs_top.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_regex.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_sort.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_sym.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_tok.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_utf8.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/test/test_write.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/vmbifc.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/vmimgrb.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/vmpreini.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/vmpreini.h Download diff

File was changed - ok, show the diff

Added t3compiler/tads3/vmwrtimg.cpp Download diff

File was changed - ok, show the diff

Added t3compiler/testscripts/all_make Download diff

File was changed - ok, show the diff

Added t3compiler/testscripts/README Download diff

File was changed - ok, show the diff

Added t3compiler/testscripts/test_diff Download diff

File was changed - ok, show the diff

Added t3compiler/testscripts/test_ex Download diff

File was changed - ok, show the diff

Added t3compiler/testscripts/test_make Download diff

File was changed - ok, show the diff

Added t3compiler/testscripts/test_pp Download diff

File was changed - ok, show the diff

Added t3compiler/testscripts/test_pre Download diff

File was changed - ok, show the diff

Added t3compiler/testscripts/test_restore Download diff

File was changed - ok, show the diff

Added t3compiler/Testsuite.am Download diff

File was changed - ok, show the diff

Added tads2/appctx.h Download diff

File was changed - ok, show the diff

Added tads2/argize.c Download diff

File was changed - ok, show the diff

Added tads2/argize.h Download diff

File was changed - ok, show the diff

Added tads2/askf_tx.c Download diff

File was changed - ok, show the diff

Added tads2/bif.c Download diff

File was changed - ok, show the diff

Added tads2/bif.h Download diff

File was changed - ok, show the diff

Added tads2/bifgdum.c Download diff

File was changed - ok, show the diff

Added tads2/cmap.c Download diff

File was changed - ok, show the diff

Added tads2/cmap.h Download diff

File was changed - ok, show the diff

Added tads2/cmd.c Download diff

File was changed - ok, show the diff

Added tads2/cmd.h Download diff

File was changed - ok, show the diff

Added tads2/dat.c Download diff

File was changed - ok, show the diff

Added tads2/dat.h Download diff

File was changed - ok, show the diff

Added tads2/dbg.h Download diff

File was changed - ok, show the diff

Added tads2/dbgtr.c Download diff

File was changed - ok, show the diff

Added tads2/emt.h Download diff

File was changed - ok, show the diff

Added tads2/err.h Download diff

File was changed - ok, show the diff

Added tads2/errmsg.c Download diff

File was changed - ok, show the diff

Added tads2/execmd.c Download diff

File was changed - ok, show the diff

Added tads2/fio.c Download diff

File was changed - ok, show the diff

Added tads2/fio.h Download diff

File was changed - ok, show the diff

Added tads2/fioxor.c Download diff

File was changed - ok, show the diff

Added tads2/getstr.c Download diff

File was changed - ok, show the diff

Added tads2/h_ix86.h Download diff

File was changed - ok, show the diff

Added tads2/h_ix86_64.h Download diff

File was changed - ok, show the diff

Added tads2/h_ppc.h Download diff

File was changed - ok, show the diff

Added tads2/indlg_tx.c Download diff

File was changed - ok, show the diff

Added tads2/ler.c Download diff

File was changed - ok, show the diff

Added tads2/ler.h Download diff

File was changed - ok, show the diff

Added tads2/lib.h Download diff

File was changed - ok, show the diff

Added tads2/LICENSE.TXT Download diff

File was changed - ok, show the diff

Added tads2/lin.h Download diff

File was changed - ok, show the diff

Added tads2/linf.h Download diff

File was changed - ok, show the diff

Added tads2/linfdum.c Download diff

File was changed - ok, show the diff

Added tads2/lst.c Download diff

File was changed - ok, show the diff

Added tads2/lst.h Download diff

File was changed - ok, show the diff

Added tads2/mch.c Download diff

File was changed - ok, show the diff

Added tads2/mch.h Download diff

File was changed - ok, show the diff

Added tads2/mcl.h Download diff

File was changed - ok, show the diff

Added tads2/mcm.c Download diff

File was changed - ok, show the diff

Added tads2/mcm.h Download diff

File was changed - ok, show the diff

Added tads2/mcs.c Download diff

File was changed - ok, show the diff

Added tads2/mcs.h Download diff

File was changed - ok, show the diff

Added tads2/obj.c Download diff

File was changed - ok, show the diff

Added tads2/obj.h Download diff

File was changed - ok, show the diff

Added tads2/oem.h Download diff

File was changed - ok, show the diff

Added tads2/opc.h Download diff

File was changed - ok, show the diff

Added tads2/os.h Download diff

File was changed - ok, show the diff

Added tads2/osbigmem.h Download diff

File was changed - ok, show the diff

Added tads2/oserr.c Download diff

File was changed - ok, show the diff

Added tads2/osgen.h Download diff

File was changed - ok, show the diff

Added tads2/osgen3.c Download diff

File was changed - ok, show the diff

Added tads2/osifc.c Download diff

File was changed - ok, show the diff

Added tads2/osifc.h Download diff

File was changed - ok, show the diff

Added tads2/osifctyp.h Download diff

File was changed - ok, show the diff

Added tads2/osnoui.c Download diff

File was changed - ok, show the diff

Added tads2/osrestad.c Download diff

File was changed - ok, show the diff

Added tads2/out.c Download diff

File was changed - ok, show the diff

Added tads2/output.c Download diff

File was changed - ok, show the diff

Added tads2/ply.c Download diff

File was changed - ok, show the diff

Added tads2/ply.h Download diff

File was changed - ok, show the diff

Added tads2/portnote.txt Download diff

File was changed - ok, show the diff

Added tads2/prp.h Download diff

File was changed - ok, show the diff

Added tads2/prs.h Download diff

File was changed - ok, show the diff

Added tads2/qas.c Download diff

File was changed - ok, show the diff

Added tads2/regex.c Download diff

File was changed - ok, show the diff

Added tads2/regex.h Download diff

File was changed - ok, show the diff

Added tads2/res.h Download diff

File was changed - ok, show the diff

Added tads2/run.c Download diff

File was changed - ok, show the diff

Added tads2/run.h Download diff

File was changed - ok, show the diff

Added tads2/runstat.c Download diff

File was changed - ok, show the diff

Added tads2/std.h Download diff

File was changed - ok, show the diff

Added tads2/sup.h Download diff

File was changed - ok, show the diff

Added tads2/suprun.c Download diff

File was changed - ok, show the diff

Added tads2/tadsver.htm Download diff

File was changed - ok, show the diff

Added tads2/tio.h Download diff

File was changed - ok, show the diff

Added tads2/tok.h Download diff

File was changed - ok, show the diff

Added tads2/trd.c Download diff

File was changed - ok, show the diff

Added tads2/trd.h Download diff

File was changed - ok, show the diff

Added tads2/voc.c Download diff

File was changed - ok, show the diff

Added tads2/voc.h Download diff

File was changed - ok, show the diff

Added tads2/vocab.c Download diff

File was changed - ok, show the diff

Added tads3/askf_tx3.cpp Download diff

File was changed - ok, show the diff

Added tads3/charmap.cpp Download diff

File was changed - ok, show the diff

Added tads3/charmap.h Download diff

File was changed - ok, show the diff

Added tads3/derived/vmuni_cs.cpp Download diff

File was changed - ok, show the diff

Added tads3/indlg_tx3.cpp Download diff

File was changed - ok, show the diff

Added tads3/LICENSE.TXT Download diff

File was changed - ok, show the diff

Added tads3/portnote.htm Download diff

File was changed - ok, show the diff

Added tads3/README.TXT Download diff

File was changed - ok, show the diff

Added tads3/resldexe.cpp Download diff

File was changed - ok, show the diff

Added tads3/resload.cpp Download diff

File was changed - ok, show the diff

Added tads3/resload.h Download diff

File was changed - ok, show the diff

Added tads3/std.cpp Download diff

File was changed - ok, show the diff

Added tads3/t3std.h Download diff

File was changed - ok, show the diff

Added tads3/tcprstyp.h Download diff

File was changed - ok, show the diff

Added tads3/utf8.cpp Download diff

File was changed - ok, show the diff

Added tads3/utf8.h Download diff

File was changed - ok, show the diff

Added tads3/vmanonfn.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmanonfn.h Download diff

File was changed - ok, show the diff

Added tads3/vmbif.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmbif.h Download diff

File was changed - ok, show the diff

Added tads3/vmbifl.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmbifreg.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmbifreg.h Download diff

File was changed - ok, show the diff

Added tads3/vmbift3.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmbift3.h Download diff

File was changed - ok, show the diff

Added tads3/vmbiftad.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmbiftad.h Download diff

File was changed - ok, show the diff

Added tads3/vmbiftio.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmbiftio.h Download diff

File was changed - ok, show the diff

Added tads3/vmbignum.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmbignum.h Download diff

File was changed - ok, show the diff

Added tads3/vmbt3_nd.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmbytarr.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmbytarr.h Download diff

File was changed - ok, show the diff

Added tads3/vmcfgmem.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmcoll.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmcoll.h Download diff

File was changed - ok, show the diff

Added tads3/vmconhmp.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmconmor.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmconsol.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmconsol.h Download diff

File was changed - ok, show the diff

Added tads3/vmcrc.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmcrc.h Download diff

File was changed - ok, show the diff

Added tads3/vmcset.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmcset.h Download diff

File was changed - ok, show the diff

Added tads3/vmdbg.h Download diff

File was changed - ok, show the diff

Added tads3/vmdict.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmdict.h Download diff

File was changed - ok, show the diff

Added tads3/vmerr.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmerr.h Download diff

File was changed - ok, show the diff

Added tads3/vmerrmsg.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmerrnum.h Download diff

File was changed - ok, show the diff

Added tads3/vmfile.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmfile.h Download diff

File was changed - ok, show the diff

Added tads3/vmfilobj.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmfilobj.h Download diff

File was changed - ok, show the diff

Added tads3/vmfunc.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmfunc.h Download diff

File was changed - ok, show the diff

Added tads3/vmglob.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmglob.h Download diff

File was changed - ok, show the diff

Added tads3/vmglobv.h Download diff

File was changed - ok, show the diff

Added tads3/vmgram.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmgram.h Download diff

File was changed - ok, show the diff

Added tads3/vmhash.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmhash.h Download diff

File was changed - ok, show the diff

Added tads3/vmhost.h Download diff

File was changed - ok, show the diff

Added tads3/vmhostsi.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmhostsi.h Download diff

File was changed - ok, show the diff

Added tads3/vmhosttx.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmhosttx.h Download diff

File was changed - ok, show the diff

Added tads3/vmimage.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmimage.h Download diff

File was changed - ok, show the diff

Added tads3/vmimg_nd.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmimgrb.h Download diff

File was changed - ok, show the diff

Added tads3/vmimport.h Download diff

File was changed - ok, show the diff

Added tads3/vmini_nd.cpp Download diff

File was changed - ok, show the diff

Added tads3/vminit.cpp Download diff

File was changed - ok, show the diff

Added tads3/vminit.h Download diff

File was changed - ok, show the diff

Added tads3/vminitim.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmintcls.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmintcls.h Download diff

File was changed - ok, show the diff

Added tads3/vmiter.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmiter.h Download diff

File was changed - ok, show the diff

Added tads3/vmlookup.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmlookup.h Download diff

File was changed - ok, show the diff

Added tads3/vmlst.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmlst.h Download diff

File was changed - ok, show the diff

Added tads3/vmmain.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmmain.h Download diff

File was changed - ok, show the diff

Added tads3/vmmaincn.h Download diff

File was changed - ok, show the diff

Added tads3/vmmccore.h Download diff

File was changed - ok, show the diff

Added tads3/vmmcreg.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmmcreg.h Download diff

File was changed - ok, show the diff

Added tads3/vmmeta.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmmeta.h Download diff

File was changed - ok, show the diff

Added tads3/vmobj.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmobj.h Download diff

File was changed - ok, show the diff

Added tads3/vmop.h Download diff

File was changed - ok, show the diff

Added tads3/vmparam.h Download diff

File was changed - ok, show the diff

Added tads3/vmpat.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmpat.h Download diff

File was changed - ok, show the diff

Added tads3/vmpool.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmpool.h Download diff

File was changed - ok, show the diff

Added tads3/vmpoolim.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmpoolsl.h Download diff

File was changed - ok, show the diff

Added tads3/vmpredef.h Download diff

File was changed - ok, show the diff

Added tads3/vmprof.h Download diff

File was changed - ok, show the diff

Added tads3/vmprofty.h Download diff

File was changed - ok, show the diff

Added tads3/vmregex.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmregex.h Download diff

File was changed - ok, show the diff

Added tads3/vmres.h Download diff

File was changed - ok, show the diff

Added tads3/vmrun.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmrun.h Download diff

File was changed - ok, show the diff

Added tads3/vmrunsym.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmrunsym.h Download diff

File was changed - ok, show the diff

Added tads3/vmsa.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmsave.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmsave.h Download diff

File was changed - ok, show the diff

Added tads3/vmsort.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmsort.h Download diff

File was changed - ok, show the diff

Added tads3/vmsortv.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmsrcf.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmsrcf.h Download diff

File was changed - ok, show the diff

Added tads3/vmstack.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmstack.h Download diff

File was changed - ok, show the diff

Added tads3/vmstr.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmstr.h Download diff

File was changed - ok, show the diff

Added tads3/vmstrcmp.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmstrcmp.h Download diff

File was changed - ok, show the diff

Added tads3/vmstrres.h Download diff

File was changed - ok, show the diff

Added tads3/vmtobj.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmtobj.h Download diff

File was changed - ok, show the diff

Added tads3/vmtype.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmtype.h Download diff

File was changed - ok, show the diff

Added tads3/vmtypedh.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmundo.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmundo.h Download diff

File was changed - ok, show the diff

Added tads3/vmuni.h Download diff

File was changed - ok, show the diff

Added tads3/vmvec.cpp Download diff

File was changed - ok, show the diff

Added tads3/vmvec.h Download diff

File was changed - ok, show the diff

Added tads3/vmvsn.h Download diff

File was changed - ok, show the diff

Added tads3/vmwrtimg.h Download diff

File was changed - ok, show the diff