Question

Je veux quelque chose de simple pour expérimenter / hack. J'ai créé beaucoup d'interprètes / compilateurs C et je veux juste quelque chose de simple. A BASE base: D

Si vous ne connaissez pas (je l'ai fait ma recherche google ...), yacc / bison est la seule façon?

Thx

Était-ce utile?

La solution

Aucune de ces listé dans TheFreeCountry sont acceptables? Aucun d'entre eux sont en Python, mais je pense qu'à partir de XBLite pourrait être plus utile que à partir de Yacc / Bison / PLI .

En outre, Vb2py pourrait être une meilleure position de départ de PLI.

Si vous devez emprunter la voie resistantes, cependant, considèrent la grammaire du MOLE Basic comme point de départ plutôt que d'essayer de rouler votre propre à partir de zéro.

Autres conseils

PLI est une grande bibliothèque analyseur-création pour Python. Il a simple interpréteur BASIC comme l'un de ses exemples de scripts. Vous pouvez commencer par là.

Je ne sais pas non un interprète de base en rubis, mais étant donné assez de temps et de rubis d'intérêt facilement « prend en charge » à écrire un interprète pour la langue que vous souhaitez: DSL Agile Development Ruby . Je dois admettre que cette approche est livré avec un certain investissement de temps. :( A la fin de la présentation sont des liens vers d'autres lectures concernant DSLs.

Vous pouvez aussi examiner la machine virtuelle Parrot qui, selon wikipedia aujourd'hui, a un soutien de base.

a miniBasic in ruby is available here. Rockit seems WAY more fun that racc.

There is pybasic (python basic), rockit-minibasic (rubybasic).

To make these able to use the gui, then one has to develop extensions with kivy and shoes gui toolkits for pybasic and rockit-minibasic respectively and similarly prima gui for perlbasic if ever exists.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top