EBNF-Darstellung der Squeak-Syntax

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

EBNF-Darstellung der Squeak-Syntax

pascal.vollmer
Hallo,

für meinen Kurs an der Schule suche ich eine bündige Darstellung der Squeak-Syntax.

Material habe ich
1. als Syntaxdiagramm im Bluebook (ganz am Ende) und
2. als textuelle EBNF-Darstellung für Squeak 2.7 unter http://www.fit.vutbr.cz/study/courses/OMP/public/software/sqcdrom2/Squeak_Swiki/409.html 
gefunden.

Ein Service zur Umsetzung von EBNF in Syntaxdiagramme (die für Schüler anschaulicher sein dürften) bietet http://www-cgi.uni-regensburg.de/~brf09510/syntax.html.

Mein Ziel ist: eine Darstellung der Syntax von Squeak 3.9 als Syntaxdiagramm. Gibt es etwas Besseres als das, was ich bisher gefunden habe ?

Gruß
Pascal Vollmer
Reply | Threaded
Open this post in threaded view
|

Re: EBNF-Darstellung der Squeak-Syntax

Lukas Renggli
>  Mein Ziel ist: eine Darstellung der Syntax von Squeak 3.9 als
>  Syntaxdiagramm. Gibt es etwas Besseres als das, was ich bisher gefunden habe

Der Parser des NewCompiler [1].

Lukas

[1] http://www.squeaksource.com/NewCompiler.html

--
Lukas Renggli
http://www.lukas-renggli.ch
Reply | Threaded
Open this post in threaded view
|

Re: EBNF-Darstellung der Squeak-Syntax

pascal.vollmer
In NewCompiler-Syntax/NewCompilerDocumentation>>compiler finde ich die Erläuterung
"SqueakScanner and SqueakParser classes were automatically generated using the SmaCC parser generator from a token and grammar specification derived from the StScanner and StParser specifications that comes with SmaCC."
Kann ich das so verstehen, dass StScanner und StParser aus dem neuesten SmaCCDev (SqueakMap: SmaCCDev, Version 18) die gültigen Produktionsregeln für Squeak 3.9 wiedergeben ?
Gruß
Pascal

Lukas Renggli wrote
>  Mein Ziel ist: eine Darstellung der Syntax von Squeak 3.9 als
>  Syntaxdiagramm. Gibt es etwas Besseres als das, was ich bisher gefunden habe

Der Parser des NewCompiler [1].

Lukas

[1] http://www.squeaksource.com/NewCompiler.html

--
Lukas Renggli
http://www.lukas-renggli.ch