Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #264481

Re: State Machine Compiler für 8-bit AVRs?

From Stefan Reuther <stefan.news@arcor.de>
Newsgroups de.sci.electronics
Subject Re: State Machine Compiler für 8-bit AVRs?
Date 2019-09-25 17:51 +0200
Message-ID <qmg9e7.2tg.1@stefan.msgid.phost.de> (permalink)
References (6 earlier) <qm9r9o$pej$1@news2.open-news-network.org> <qmad0t$nsh$1@solani.org> <qmadud$aks$1@news2.open-news-network.org> <qmdq68.3kc.1@stefan.msgid.phost.de> <qmdocn$crk$1@news2.open-news-network.org>

Show all headers | View raw


Am 24.09.2019 um 20:47 schrieb Johannes Bauer:
> On 24.09.19 19:18, Stefan Reuther wrote:
>>> Wenn jemand groß Sprüche klopft, wie einfach das doch alles von Hand
>>> sei, Lexer/Parser für komplexe Grammatiken zu schreiben (zum Beispiel
>>> der von C), und dann in der Praxis halt schon bei simpelsten Beispielen
>>> voll auf die Nase fliegt, dann ist das ja schon ein interessantes Ergebnis.
>>
>> Ich warte ja auf das Gegenbeispiel, also: deinen C-Parser.
> 
> Nur weil einen Parser von Hand schreiben schwer ist, heißt das noch
> lange nicht, dass einen Parser mit Generator schreiben leicht ist.
> 
> Aber wenn ich ein Beispiel liefern würde, dann kann ich dir immerhin
> versichern, dass das nicht so grütze-mäßig Segfaulten würde wie DoDis
> Beispiel.

Da wäre ich mir nicht so sicher, denn Ressourcenmanagement zumindest mit
yacc ist nicht einfach. Wer gackert muss auch legen.

(Mein zweites größeres Parserprojekt war vor >20 Jahren bei "Jugend
Forscht", ist also nicht so, dass ich nicht legen könnte.)

>>> auch gcc parsen eben auch C++, für das es keine ausdefinierte Grammatik
>>> gibt
>>
>> *Das* ist Geschwätz. Selbstverständlich hat C++ eine Grammatik. Zu
>> finden im Standard-Dokument unter "Annex A"
> 
> Du kannst offenbar keine Standards lesen. Denn da steht ganz klar
> zuerstmal: Annex A (informative) -- muss ich dir jetzt den Unterschied
> zwischen informative und normative erklären?

Danke, sehr freundlich. (Mein ca. fünftes größeres Parserprojekt war
Teil eines C++-Compilers für das VFiasco-Projekt. C++-Standard kenn ich.)

> Und dann nochmal überdeutlich: "This summary of C ++ syntax is intended
> to be an aid to comprehension. It is not an exact statement of the
> language."

Das ist die Zusammenfassung der Fragmente. Nicht normativ, weil die
normativen Teile nebst der semantischen Bedingungen in den anderen
Kapiteln stehen, und weil dir niemand zusichert, in dem Anhang nichts
vergessen zu haben.

>> sowie in Fragmenten in den
>> einzelnen Kapiteln. 
> 
> Genau, verteilt über ~1300 Seiten, aber eben nicht ausdefiniert (und
> genau das habe ich geschrieben, keine ausdefinierte Grammatik).

Was wäre denn eine "ausdefinierte Grammatik"?

Die ernsthafte Schwäche, die diese Grammatik hat, ist, dass sie zwischen
den Ebenen "lexikalische Analyse", "Präprozessor" und "syntaktische
Analyse" nicht sauber trennt. Jedem Praktiker ist das egal. Regeln wie
"maximum munch" (also dass 'inti' ein Wort ist und nicht das gleiche wie
'int i') werden quasi immer in Prosa angegeben, nicht in der Grammatik.


  Stefan

Back to de.sci.electronics | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

State Machine Compiler für 8-bit AVRs? Andreas Weber <info@tech-chat.de> - 2019-09-21 11:29 +0200
  Re: State Machine Compiler für 8-bit AVRs? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2019-09-21 12:26 +0200
    Re: State Machine Compiler für 8-bit AVRs? Andreas Weber <info@tech-chat.de> - 2019-09-21 19:09 +0200
      Re: State Machine Compiler für 8-bit AVRs? Hergen Lehmann <hlehmann.expires.5-11@snafu.de> - 2019-09-21 20:37 +0200
        Re: State Machine Compiler für 8-bit AVRs? Andreas Weber <info@tech-chat.de> - 2019-09-22 12:48 +0200
          Re: State Machine Compiler für 8-bit AVRs? olaf <olaf@criseis.ruhr.de> - 2019-09-22 13:27 +0200
          Re: State Machine Compiler für 8-bit AVRs? Johannes Bauer <dfnsonfsduifb@gmx.de> - 2019-09-22 17:23 +0200
            Re: State Machine Compiler für 8-bit AVRs? Andreas Weber <info@tech-chat.de> - 2019-09-23 20:15 +0200
      Re: State Machine Compiler für 8-bit AVRs? Stefan Reuther <stefan.news@arcor.de> - 2019-09-22 10:48 +0200
      Re: State Machine Compiler für 8-bit AVRs? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2019-09-22 12:55 +0200
        Re: State Machine Compiler für 8-bit AVRs? Johannes Bauer <dfnsonfsduifb@gmx.de> - 2019-09-22 17:32 +0200
          Re: State Machine Compiler für 8-bit AVRs? Gerhard Hoffmann <dk4xp@arcor.de> - 2019-09-22 20:43 +0200
            Re: State Machine Compiler für 8-bit AVRs? Johannes Bauer <dfnsonfsduifb@gmx.de> - 2019-09-22 21:10 +0200
          Re: State Machine Compiler für 8-bit AVRs? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2019-09-23 00:34 +0200
            Re: State Machine Compiler für 8-bit AVRs? Johannes Bauer <dfnsonfsduifb@gmx.de> - 2019-09-23 09:12 +0200
              Re: State Machine Compiler für 8-bit AVRs? Gerhard Hoffmann <dk4xp@arcor.de> - 2019-09-23 14:15 +0200
                Re: State Machine Compiler für 8-bit AVRs? Johannes Bauer <dfnsonfsduifb@gmx.de> - 2019-09-23 14:31 +0200
                Re: State Machine Compiler für 8-bit AVRs? Stefan Reuther <stefan.news@arcor.de> - 2019-09-24 19:18 +0200
                Re: State Machine Compiler für 8-bit AVRs? Johannes Bauer <dfnsonfsduifb@gmx.de> - 2019-09-24 20:47 +0200
                Re: State Machine Compiler für 8-bit AVRs? Stefan Reuther <stefan.news@arcor.de> - 2019-09-25 17:51 +0200
                Re: State Machine Compiler für 8-bit AVRs? Johannes Bauer <dfnsonfsduifb@gmx.de> - 2019-09-27 10:37 +0200
                Re: State Machine Compiler für 8-bit AVRs? Stefan Reuther <stefan.news@arcor.de> - 2019-09-27 17:42 +0200
                Re: State Machine Compiler für 8-bit AVRs? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2019-09-27 21:22 +0200
                Re: State Machine Compiler für 8-bit AVRs? Stefan Reuther <stefan.news@arcor.de> - 2019-09-28 11:58 +0200
                Re: State Machine Compiler für 8-bit AVRs? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2019-09-28 13:48 +0200
                Re: State Machine Compiler für 8-bit AVRs? Johannes Bauer <dfnsonfsduifb@gmx.de> - 2019-09-28 13:43 +0200
                Re: State Machine Compiler für 8-bit AVRs? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2019-09-23 19:07 +0200
                Re: State Machine Compiler für 8-bit AVRs? Johannes Bauer <dfnsonfsduifb@gmx.de> - 2019-09-23 20:08 +0200
  Re: State Machine Compiler für 8-bit AVRs? Gerhard Hoffmann <dk4xp@arcor.de> - 2019-09-22 13:40 +0200
    Re: State Machine Compiler für 8-bit AVRs? olaf <olaf@criseis.ruhr.de> - 2019-09-22 14:59 +0200

csiph-web