Martin-Luther-Universität Halle-Wittenberg

Logo des Lehrstuhls Software-Engineering und Progammiersprachen

Kontakt

Maik Schöpe

Telefon: +49 345 55 24736
Telefax: +49 345 55 27 333

Raum 220
Von-Seckendorff-Platz 1
06120 Halle

Bei Problemen, Fragen und Anregungen zum Übersetzer melden Sie sich bitte.

Weiteres

Login für Redakteure

Verwendung

Bei erfolgreicher Installation und setzen der Umgebungsvariablen sollte der Befehl:

satk  - -help

die folgende Hilfe ausgeben:

Sather-K  Compiler  Halle,  version  x.x.x-xxx
Usage:  satk  [options]  parameters
Items  marked  with  *  may  be  repeated.
Options:
--help     Display  this  usage  message
-m  string  Name  of  the  main  class,  default  is  input
filename  in  upper  case
-il output  intermediate  language
-l long  error  reporting
-o  string  output  to  file,  default  is  lower  case  name
of  mainclass  with  appropriate  ending
-Istring  adds  another  file  to  the  input  stream.
This  option  can  be  used  more  than  once*
Parameters:  SourceFile

Übersetzen von Sather-K Quelldateien

Ein Sather-K Programm kann mit einem beliebigen Texteditor erstellt werden und sollte die Endung .sa tragen. Zum Beispiel "hello_world.sa":

class HELLO_WORLD is
   main is
       TEXT::sout << "Hello World\n";
   end;
end;

Dieses Programm kann mit dem Konsolen-Befehl:

satk hello_world.sa

übersetz werden. In der Konsole sollte folgende Ausgabe erscheinen:

Assembling  ’hello_world.il’  ,  no  listing  file,  to  exe
-->  ’hello_world.exe’
Operation  completed  successfully

Ausführen übersetzer Programme

Unter Linux (in der Konsole):

mono hello_world.exe

Unter Windows (in der Kommandozeile):

hello_world.exe

Zum Seitenanfang