mirror of
https://github.com/vishapoberon/compiler.git
synced 2026-04-06 21:32:26 +00:00
parent
2462b4b55f
commit
011aedbab1
12 changed files with 209 additions and 7 deletions
50
src/test/x11/mines/compatIn.Mod
Normal file
50
src/test/x11/mines/compatIn.Mod
Normal file
|
|
@ -0,0 +1,50 @@
|
||||||
|
MODULE compatIn;
|
||||||
|
(* module created to compile Make utility from Trianus v4 system with less changes in original file ; -- noch *)
|
||||||
|
IMPORT Args, IntStr := oocIntStr;
|
||||||
|
|
||||||
|
VAR Done* : BOOLEAN;
|
||||||
|
argnum : INTEGER;
|
||||||
|
|
||||||
|
PROCEDURE Open*;
|
||||||
|
BEGIN
|
||||||
|
argnum := 0;
|
||||||
|
Done := FALSE;
|
||||||
|
END Open;
|
||||||
|
|
||||||
|
PROCEDURE Name*(VAR name : ARRAY OF CHAR);
|
||||||
|
BEGIN
|
||||||
|
INC(argnum);
|
||||||
|
|
||||||
|
IF argnum < Args.argc THEN
|
||||||
|
Args.Get(argnum, name);
|
||||||
|
Done := TRUE
|
||||||
|
ELSE
|
||||||
|
Done := FALSE
|
||||||
|
END
|
||||||
|
END Name;
|
||||||
|
|
||||||
|
PROCEDURE Int*(VAR i : INTEGER);
|
||||||
|
VAR l : LONGINT;
|
||||||
|
r : IntStr.ConvResults;
|
||||||
|
name : ARRAY 32 OF CHAR;
|
||||||
|
BEGIN
|
||||||
|
INC(argnum);
|
||||||
|
|
||||||
|
IF argnum < Args.argc THEN
|
||||||
|
Args.Get(argnum, name);
|
||||||
|
IntStr.StrToInt(name, l, r);
|
||||||
|
IF r = IntStr.strAllRight THEN
|
||||||
|
i := SHORT(l);
|
||||||
|
Done := TRUE
|
||||||
|
ELSE
|
||||||
|
Done := FALSE
|
||||||
|
END
|
||||||
|
ELSE
|
||||||
|
Done := FALSE;
|
||||||
|
END
|
||||||
|
END Int;
|
||||||
|
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
Open();
|
||||||
|
END compatIn.
|
||||||
|
|
@ -6,7 +6,7 @@ export CFLAGS
|
||||||
VOC = $(SETPATH) /opt/voc/bin/voc
|
VOC = $(SETPATH) /opt/voc/bin/voc
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(VOC) -s Linie.Mod Minesweeper.Mod -m
|
$(VOC) -s compatIn.Mod Linie.Mod Minesweeper.Mod -m
|
||||||
#$(VOC) -Cm test.Mod
|
#$(VOC) -Cm test.Mod
|
||||||
#gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11
|
#gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11
|
||||||
|
|
||||||
|
|
|
||||||
50
src/test/x11/tetris/compatIn.Mod
Normal file
50
src/test/x11/tetris/compatIn.Mod
Normal file
|
|
@ -0,0 +1,50 @@
|
||||||
|
MODULE compatIn;
|
||||||
|
(* module created to compile Make utility from Trianus v4 system with less changes in original file ; -- noch *)
|
||||||
|
IMPORT Args, IntStr := oocIntStr;
|
||||||
|
|
||||||
|
VAR Done* : BOOLEAN;
|
||||||
|
argnum : INTEGER;
|
||||||
|
|
||||||
|
PROCEDURE Open*;
|
||||||
|
BEGIN
|
||||||
|
argnum := 0;
|
||||||
|
Done := FALSE;
|
||||||
|
END Open;
|
||||||
|
|
||||||
|
PROCEDURE Name*(VAR name : ARRAY OF CHAR);
|
||||||
|
BEGIN
|
||||||
|
INC(argnum);
|
||||||
|
|
||||||
|
IF argnum < Args.argc THEN
|
||||||
|
Args.Get(argnum, name);
|
||||||
|
Done := TRUE
|
||||||
|
ELSE
|
||||||
|
Done := FALSE
|
||||||
|
END
|
||||||
|
END Name;
|
||||||
|
|
||||||
|
PROCEDURE Int*(VAR i : INTEGER);
|
||||||
|
VAR l : LONGINT;
|
||||||
|
r : IntStr.ConvResults;
|
||||||
|
name : ARRAY 32 OF CHAR;
|
||||||
|
BEGIN
|
||||||
|
INC(argnum);
|
||||||
|
|
||||||
|
IF argnum < Args.argc THEN
|
||||||
|
Args.Get(argnum, name);
|
||||||
|
IntStr.StrToInt(name, l, r);
|
||||||
|
IF r = IntStr.strAllRight THEN
|
||||||
|
i := SHORT(l);
|
||||||
|
Done := TRUE
|
||||||
|
ELSE
|
||||||
|
Done := FALSE
|
||||||
|
END
|
||||||
|
ELSE
|
||||||
|
Done := FALSE;
|
||||||
|
END
|
||||||
|
END Int;
|
||||||
|
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
Open();
|
||||||
|
END compatIn.
|
||||||
|
|
@ -6,7 +6,7 @@ export CFLAGS
|
||||||
VOC = $(SETPATH) /opt/voc/bin/voc
|
VOC = $(SETPATH) /opt/voc/bin/voc
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(VOC) -s Linie.Mod Ziffer.Mod Tetris.Mod -m
|
$(VOC) -s compatIn.Mod Linie.Mod Ziffer.Mod Tetris.Mod -m
|
||||||
#$(VOC) -Cm test.Mod
|
#$(VOC) -Cm test.Mod
|
||||||
#gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11
|
#gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11
|
||||||
|
|
||||||
|
|
|
||||||
50
src/test/x11/tron/compatIn.Mod
Normal file
50
src/test/x11/tron/compatIn.Mod
Normal file
|
|
@ -0,0 +1,50 @@
|
||||||
|
MODULE compatIn;
|
||||||
|
(* module created to compile Make utility from Trianus v4 system with less changes in original file ; -- noch *)
|
||||||
|
IMPORT Args, IntStr := oocIntStr;
|
||||||
|
|
||||||
|
VAR Done* : BOOLEAN;
|
||||||
|
argnum : INTEGER;
|
||||||
|
|
||||||
|
PROCEDURE Open*;
|
||||||
|
BEGIN
|
||||||
|
argnum := 0;
|
||||||
|
Done := FALSE;
|
||||||
|
END Open;
|
||||||
|
|
||||||
|
PROCEDURE Name*(VAR name : ARRAY OF CHAR);
|
||||||
|
BEGIN
|
||||||
|
INC(argnum);
|
||||||
|
|
||||||
|
IF argnum < Args.argc THEN
|
||||||
|
Args.Get(argnum, name);
|
||||||
|
Done := TRUE
|
||||||
|
ELSE
|
||||||
|
Done := FALSE
|
||||||
|
END
|
||||||
|
END Name;
|
||||||
|
|
||||||
|
PROCEDURE Int*(VAR i : INTEGER);
|
||||||
|
VAR l : LONGINT;
|
||||||
|
r : IntStr.ConvResults;
|
||||||
|
name : ARRAY 32 OF CHAR;
|
||||||
|
BEGIN
|
||||||
|
INC(argnum);
|
||||||
|
|
||||||
|
IF argnum < Args.argc THEN
|
||||||
|
Args.Get(argnum, name);
|
||||||
|
IntStr.StrToInt(name, l, r);
|
||||||
|
IF r = IntStr.strAllRight THEN
|
||||||
|
i := SHORT(l);
|
||||||
|
Done := TRUE
|
||||||
|
ELSE
|
||||||
|
Done := FALSE
|
||||||
|
END
|
||||||
|
ELSE
|
||||||
|
Done := FALSE;
|
||||||
|
END
|
||||||
|
END Int;
|
||||||
|
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
Open();
|
||||||
|
END compatIn.
|
||||||
|
|
@ -6,7 +6,7 @@ export CFLAGS
|
||||||
VOC = $(SETPATH) /opt/voc/bin/voc
|
VOC = $(SETPATH) /opt/voc/bin/voc
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(VOC) Tron.Mod -m
|
$(VOC) compatIn.Mod Tron.Mod -m
|
||||||
#$(VOC) -Cm test.Mod
|
#$(VOC) -Cm test.Mod
|
||||||
#gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11
|
#gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11
|
||||||
|
|
||||||
|
|
|
||||||
50
src/test/x11/vier/compatIn.Mod
Normal file
50
src/test/x11/vier/compatIn.Mod
Normal file
|
|
@ -0,0 +1,50 @@
|
||||||
|
MODULE compatIn;
|
||||||
|
(* module created to compile Make utility from Trianus v4 system with less changes in original file ; -- noch *)
|
||||||
|
IMPORT Args, IntStr := oocIntStr;
|
||||||
|
|
||||||
|
VAR Done* : BOOLEAN;
|
||||||
|
argnum : INTEGER;
|
||||||
|
|
||||||
|
PROCEDURE Open*;
|
||||||
|
BEGIN
|
||||||
|
argnum := 0;
|
||||||
|
Done := FALSE;
|
||||||
|
END Open;
|
||||||
|
|
||||||
|
PROCEDURE Name*(VAR name : ARRAY OF CHAR);
|
||||||
|
BEGIN
|
||||||
|
INC(argnum);
|
||||||
|
|
||||||
|
IF argnum < Args.argc THEN
|
||||||
|
Args.Get(argnum, name);
|
||||||
|
Done := TRUE
|
||||||
|
ELSE
|
||||||
|
Done := FALSE
|
||||||
|
END
|
||||||
|
END Name;
|
||||||
|
|
||||||
|
PROCEDURE Int*(VAR i : INTEGER);
|
||||||
|
VAR l : LONGINT;
|
||||||
|
r : IntStr.ConvResults;
|
||||||
|
name : ARRAY 32 OF CHAR;
|
||||||
|
BEGIN
|
||||||
|
INC(argnum);
|
||||||
|
|
||||||
|
IF argnum < Args.argc THEN
|
||||||
|
Args.Get(argnum, name);
|
||||||
|
IntStr.StrToInt(name, l, r);
|
||||||
|
IF r = IntStr.strAllRight THEN
|
||||||
|
i := SHORT(l);
|
||||||
|
Done := TRUE
|
||||||
|
ELSE
|
||||||
|
Done := FALSE
|
||||||
|
END
|
||||||
|
ELSE
|
||||||
|
Done := FALSE;
|
||||||
|
END
|
||||||
|
END Int;
|
||||||
|
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
Open();
|
||||||
|
END compatIn.
|
||||||
|
|
@ -6,7 +6,7 @@ export CFLAGS
|
||||||
VOC = $(SETPATH) /opt/voc/bin/voc
|
VOC = $(SETPATH) /opt/voc/bin/voc
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(VOC) -s Ausgabe.Mod Vier.Mod -m
|
$(VOC) -s compatIn.Mod Ausgabe.Mod Vier.Mod -m
|
||||||
#$(VOC) -Cm test.Mod
|
#$(VOC) -Cm test.Mod
|
||||||
#gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11
|
#gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,8 @@ all:
|
||||||
clean:
|
clean:
|
||||||
rm *.o
|
rm *.o
|
||||||
rm *.c
|
rm *.c
|
||||||
|
rm *.h
|
||||||
|
rm *.sym
|
||||||
|
|
||||||
install:
|
install:
|
||||||
cp vmake /opt/voc/bin/
|
cp vmake /opt/voc/bin/
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ Make.Order {filename} ~
|
||||||
(* taken from trianus system source ; -- noch *)
|
(* taken from trianus system source ; -- noch *)
|
||||||
|
|
||||||
MODULE vmake; (*HM 94-06-22 / *)
|
MODULE vmake; (*HM 94-06-22 / *)
|
||||||
IMPORT Texts := CmdlnTexts, In := compatIn, Out := Console;
|
IMPORT Texts, In := compatIn, Out := Console;
|
||||||
|
|
||||||
TYPE
|
TYPE
|
||||||
ModuleName = ARRAY 64 OF CHAR;
|
ModuleName = ARRAY 64 OF CHAR;
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
a2c52756242dc0366a361e7e7a30874cb3078505
|
8419554a07e6b9fb5fa1b56e1e153fc4662c6d9a
|
||||||
|
|
@ -1 +1 @@
|
||||||
d6d7155f3f849158074a9c59e37d93ea30fa4c16
|
8419554a07e6b9fb5fa1b56e1e153fc4662c6d9a
|
||||||
Loading…
Add table
Add a link
Reference in a new issue