Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Bulbs

Eroberer

Dabei seit: 31.01.2010

Beiträge: 53

 

1 Zum Seitenanfang

Mittwoch, 30. März 2011, 21:26

C Parser

Hat jemand einen guten, einfach zu bedienenenden C Parser zur Verfügung? Irgendwie finde ich nicht so wirklich was passendes.
Ich bräuchte ihn, um den Quellcode zu analysieren und später dann über Graphviz darzustellen. Sicherlich gibt es kostenpflichtige Lösungen für sowas, die auch nicht unbedingt arg teuer sind, aber ich will nicht wirklich Geld ausgeben, deswegen will ich mir selber sowas basteln.
 

gen4ik

Doppel-As

Dabei seit: 08.09.2010

Beiträge: 126

 

2 Zum Seitenanfang

Mittwoch, 27. April 2011, 16:02

Wärend der Analysephase eines Compilers wird das Quellprogramm in einzelne Komponenten zerlegt und eine interne Repräsentation, der sogenennte
Zwischencode, erstellt. Die synhesephase übersezt den Zwischencode in das Zielprogramm.
Die Analyse befasst sich mit der "Syntax" der zu kompilierenden Sprache.
Die Syntax einer Programmiersprache beschreibt diie korrekte Form ihrer Programme, wärend mit der Semantik die bedeutung der Programme festgelegt wird. Mit anderen Worten, hiermit wird definiert, was bei der Programmausführung geschiet. Die Syntaxdarstellung basiert auf der
sogenannte kontextfreien Grammatik oder BNF (backus-Naur-Form).
Bei den bis heute verfügbaren Notationen ist es wesentlich problematischer, die Sematik einer Sprache zu beschreiben als die Syntax.
Eine kontextfreie Grammatik kann nur zur Angabe der Syntax einer Sprache genuzt werden, sondern hilft auch bei der eigentlichen
Programmübersetzung.

Syntaxanalyse (Parsing)
Mit einer Syntaxanalyse wird festgestellt, wie ein Terminalstring von einer grammatik generiert werden kann. Dieser Vorgang lässt sich mit der Erstellung eines Parse-Baumes vergleichen, auch wenn der Compiler in Wirklichkeit keinen solchen anlieg. Der Parser muss jedoch prinzipiell in der lage sein, den Baum zu erstellen. Ansonsten ist es möglich, dass die Übersetzung fehlerhaft ist.

В нас часто проявляется плебейство.Ну, что ж, один - атлет, другой - Атлант.Несовместимы Гений и Злодейство,Но совместимы зависть и талант.
 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

3 Zum Seitenanfang

Donnerstag, 28. April 2011, 08:41

Plagiat: Link

Ich mach bald gen4ikPlag auf...
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog
 

gen4ik

Doppel-As

Dabei seit: 08.09.2010

Beiträge: 126

 

4 Zum Seitenanfang

Donnerstag, 28. April 2011, 12:50

da kann jemand google benuzen
und was daraus gelernt?
ich schon das man nicht 50 euro für ein buch ausgeben soll ist doch giebs doch alles im inet(lol)
В нас часто проявляется плебейство.Ну, что ж, один - атлет, другой - Атлант.Несовместимы Гений и Злодейство,Но совместимы зависть и талант.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »gen4ik« (28. April 2011, 12:50)

 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

5 Zum Seitenanfang

Donnerstag, 28. April 2011, 13:58

Jope, recht viele Werke sind sogar legal im Netz zu haben.

C zählt übrigens zu den eher schwerer zu parsenden Sprachen, ich würde also davon absehen, das selbst zu implementieren (nicht mal zu Lernzwecken).
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »silence« (28. April 2011, 13:58)

 

Ähnliche Themen