BlitzBasicScript
Worklogs BlitzBasicScript KommentareAusgezeichnet, freue mich auf die weitere Entwicklung
Eigene Web-IDE
Sonntag, 26. Juli 2020 um 17:59 Uhr von Spark Fountain@Lobby: Mittlerweile implementiere ich allerdings wieder eine eigene Web-IDE Das hatte ich vor über einem Jahr schon mal angefangen, aber damals hatte es mir zu lang gedauert und deshalb hatte ich Ace als Übergangslösung gewählt. Inzwischen ist meine eigene IDE aber weiter fortgeschritten und ich kann damit auch arbeiten.
Ace als online Editor ist eine echt coole Idee, kannte ich noch nicht
@DAK: Mit Compilergeneratoren hab ich mich bislang noch nicht näher beschäftigt, ehrlich gesagt. Wäre aber vielleicht wirklich mal eine gute Idee, um nicht alles selbst machen zu müssen. Jetzt hab ich ja auch viel Zeit für sowas, dank Corona-Virus :/
Hast du dir eigentlich schon mal Compilergeneratoren angeschaut? Das sind Programmiersprachen in denen man recht leicht Programmiersprachen generieren kann. Ich hab mal ein bisschen mit JavaCC gearbeitet. Dabei definiert man nur die Grammatik der Sprache und was equivalent zu was ist. Der Parser wird dann automatisch vom Compilergenerator erzeugt. Wenn du vor hast von neuem anzufangen, dann könnte dir sowas eventuell viel Arbeit abnehmen.
@DAK: Das stimmt, den Gedanken hatte ich bereits. Aber dann würde ich in puncto Programmiersprache nochmal von vorne anfangen und bei meinen Zeitplänen würde ich dann leider niemals fertig werden. So hoffe ich, dass ich zumindest etwas Brauchbares hinbekommen werde
Wasm wäre eigentlich ziemlich gut tauglich für BlitzBasicScript. Wäre aber sicher noch mal deutlich komplizierter.
@Jan_: Stimmt, der Code auf der Startseite ist auch mehr als Platzhalter gedacht, damit man ein typisches Game-Code-Beispiel sieht, das natürlich später auch mal funktionieren soll.
Momentan ist der Parser jedoch noch sehr eingeschränkt und kann (im Moment) noch nicht mal globale Variablen anlegen und beschreiben / auslesen. Gerade bin ich dabei, dem Parser beizubringen wie man Ausdrücke ("mathematische Terme") analysiert. Das ist für mich gerade eine ganz ordentliche Nuss, weshalb ich auch Codebeispiele aus dem Netz zu Rate ziehe.
Getestet
Sonntag, 2. Februar 2020 um 08:25 Uhr von Jan_
Hallo, dein hier geposteter Code funktioniert, das Beispiel voin der Startpage leider nicht :-/
Sieht aber viel versprechend aus!
cooles projekt