t3x/t3x9r3-extended
Alona EM e840718997 init 2022-05-12 14:47:58 +01:00
..
CHANGES init 2022-05-12 14:47:58 +01:00
MANIFEST init 2022-05-12 14:47:58 +01:00
Makefile init 2022-05-12 14:47:58 +01:00
README init 2022-05-12 14:47:58 +01:00
_csums init 2022-05-12 14:47:58 +01:00
dump.c init 2022-05-12 14:47:58 +01:00
t-vm.t init 2022-05-12 14:47:58 +01:00
t.c init 2022-05-12 14:47:58 +01:00
t.elf init 2022-05-12 14:47:58 +01:00
t.t init 2022-05-12 14:47:58 +01:00
t.vm init 2022-05-12 14:47:58 +01:00
t3x-history.txt init 2022-05-12 14:47:58 +01:00
t3x.bnf init 2022-05-12 14:47:58 +01:00
t3x.txt init 2022-05-12 14:47:58 +01:00
tcdis.c init 2022-05-12 14:47:58 +01:00
tcvm.c init 2022-05-12 14:47:58 +01:00
test.t init 2022-05-12 14:47:58 +01:00

README

	This is the T3X9 compiler, Release 2

	It is superset of the compiler described in

	"Write Your Own Compiler"
	by Nils M Holm

	More details about the book can be found at T3X.ORG.

	*********************************************************
	Please consult the CHANGES file before usig this version!
	*********************************************************

	To compile the compiler on FreeBSD-386, just do

	chmod +x t.elf && ./t.elf <t.t >t.new

	To compile it on any system providing a C89 compiler:

	cc -o t0 t.c && ./t0 <t.t >t.new

	Alternatively, use the Tcode9 virtual machine:

	cc -o tcvm tcvm.c && ./tcvm t.vm <t-vm.t >t.new

	You can then compile T3X9 programs using

	./tcvm t.new <t3x-program >vm-program