EBNF-Darstellung der Squeak-Syntax

View: New views
3 Messages — Rating Filter:   Alert me  

EBNF-Darstellung der Squeak-Syntax

by Pascal Vollmer :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

Re: EBNF-Darstellung der Squeak-Syntax

by Lukas Renggli :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>  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

Re: EBNF-Darstellung der Squeak-Syntax

by Pascal Vollmer :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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