Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » programmiersprache

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
31.10.2005, 17:12 Uhr
~ich
Gast


Ich habe als hausaufgabe aufbekommen eine eigene script-sprache zu entwickel. Wie die aussehen soll weis ich schon. Nur nicht genau wie weit sie gehen soll und wie genau ich den compiler machen soll.
Also meine fragen:
1. Bis zu welchen tehma soll ich gehen ? ( wir haben 2 monate zeit bekommen. Da hat sich er lehrer wohl gedacht, dass wir viele möglichkeiten in die sprache einbauen soll )
2. Wissen wir nicht so genau wie wir den compiler machen sollen. Mit ganz vielen If (sdahk ==ad) { kajd } ?? Oder wie würde es besser gehen ? Super währe es natührlich, wenn mir jenad ein codeausschnitt zeigen könnte.

Danke im vorraus.

PS: Nein, ich will nicht, das ihr meien hausaufgaben macht (um dumme komentare schonmal zu vermeiden).
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
31.10.2005, 19:12 Uhr
(un)wissender
Niveauwart


Trollversuch oder ernst gemeint?
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
31.10.2005, 19:42 Uhr
~xxccv
Gast


Super ernst gemeint. Ich brauche wirklich eure hilfe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
31.10.2005, 20:04 Uhr
0xdeadbeef
Gott
(Operator)


Wenn das wirklich ernst gemeint ist, ist das ganz schön happig. Ich nehme aber an, dass ihr parser und Parser-Generatoren dann schon durchgenommen habt. Bau dir eine EBNF für die Sprache und fütter das ganze an einen Parser-Generator (Ich würde wohl boost.spirit benutzen, für C bietet sich bison an). Ersteres findest du auf www.boost.org, das Ding erstellt LL(inf)-Parser, für bison befrag mal google, das Ding erstellt LALR(1)-Parser. Damit kriegst du dann schonmal einen abstrakten Syntaxbaum, der sich interpretieren lässt (in nativen Code kompilieren ist bei einer Skriptsprache ja nicht nötig).

Wozu soll die Sprache denn in der Lage sein?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
31.10.2005, 20:44 Uhr
~sdfdf
Gast


parser hat doch was mit der programmiersprache prolog zu tun, neh ?? das hatten wir noch nicht.
Zitat vom lehrer: " Dieses wissen sollt ihr euch selber aneignen. Selber macher lernen schneller". Das ist ja grade das problem. Wir haben nochnie was anderes gemacht ausser mit den grundlagen gearbeitet!! Wir haben auch viele header besprochen. Aber er hat uns ja 2 monate zeit gegeben uns "diese wissen anueignen". Aber ich glaube nicht das ich das nur durch google schaffe, deshalb frage ich euch. kann mir jemand sagen ob ich jetzt prolog lernen soll. Wenn ja bitte ein link zu einem tut (deutsch). wen parser haber nicht mit prolog zu tun hat, dan bitte dazu ein link ( auch deutsch).
Kann man das den nicht ohne prolog lösen?

Also ich hoffe ihr könnt mir helfen, da ihr ja streng gesehen meine eizigste hoffnung seid ( hört sich geschwollen an, ist aber so)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
31.10.2005, 21:04 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Das wäre eigentlich mal eine geile Aufgabe für ne Rätselecke.... Einen fun-soft Kompiler bauen... Wenn man das auf Rekursion beschränkt (also keine schleifen alles muss mit if then else expressions gebastelt werden) müsste das eigentlich zu machen sein. Wenn ich mal wieder Zeit (und Lust) haben sollte können wird sowas ja mal bauen. Nen Vorschlag zur Syntax werd ich dann ggf machen, die dann natürlich auch in eine LL(1) Grammatik zu überführen sein wird.
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
31.10.2005, 21:52 Uhr
Bruder Leif
dances with systems
(Operator)


@Windalf: Ich steuer einen Mini-Assembler für eine Mini-VM bei Hab vor einer Weile mal an so was gebastelt, war ein Miniatur-BASIC-C-Pascal-Python-Mix auf VM-Basis. Die VM und einen Assembler dafür hab ich, nur den Hochsprache-Nach-VM-Assembler-Compiler mangels Zeit nicht
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
01.11.2005, 11:24 Uhr
~sgfsd
Gast


Würdet ihr mi wirklich helfen??? Wo finde ich den die "Rätsel-ecke" ??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
01.11.2005, 15:06 Uhr
(un)wissender
Niveauwart


Gibt Compilerbau bei google an und fange an zu lesen. Du solltest mindestens 2 Monate brauchen, um dir die Grundbegriffe klar zu machen, wenn ich dein Vorwissen richtig einschätze.
Frag mal deinen Lehrer, was er wirklich will...
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
02.11.2005, 19:15 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@Bruder Leif
Hört sich ja gut an. Wenn ich mal wieder Zeit (und endlich Urlaub haben sollte werd ich das mal in Angriff nehmen, damit ich auch mal zu was anderem komme als nur dämliche Exceltabellen nach Potenzialen zu durchforsten und dann darauf schöne Powerpointfolien zu malen... Verblödung garantiert, ich merk schon wie sie nach und nach einsetzt)
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: