Sunday, November 23, 2008

One-Time Pet Project

Boni-Asm

I just finished a new project. It's an Assembler that can easily support new architectures.

I wrote it in Python for ease of development. I chose Yapps as a Parser Generator because it is the most Pythonic Parser Generator. The Yapps Grammar language is pretty easy to pick up, even though the documentation is a bit incomplete. Yapps produces LL(1) parsers so I had to be a little creative.

Boni's best feature is the dynamicity of the code. The assembler doesn't depend on the format of the machine code being generated. That means Boni can be retargeted by changing one configuration file.

I had a lot of fun writing it. I don't know if it'll ever be useful though. At least the very least it will show how Yapps is used.

Anyway, have a look:
http://github.com/ynd/boni-asm/tree/master

7 comments:

Kasab said...


Passenger lift manufacturers
Home Lift manufacturers
Dumbwaiter Lift
Hospital Lift
Escalators Manufacturers
SEPL INDIA LTD ELEVATOR MANUFACTURERS

Cricket Mazza 11 Live Line & Fastest IPL Score said...

Download Cricket Mazza 11 for Android Live Line & Fastest IPL Score. Get Live Cricket Scores, Scorecard, Commentary, Match Info, and Schedules of All International & Domestic Matches, Series wise Stats, Records, Analysis and Facts, Trending News and Tweets, Recent ICC Player and Team Rankings. Also Download live cricket score apps for ios, including Beach Cricket, Cricket T20 Fever 3D, Download Real Cricket Mazza 11 and other top answers suggested and ranked.

mobito.ir said...

برای رزرو بیلبورد و تبلیغات محیطی می توانید به موبیتو مراجعه کنید.

Emperor lifts said...

Goods Lift Manufacturers
Goods Lift
Passenger Lift Manufacturers in Chennai
Hospital Lift
dumbwaiter lift

Mounika Digital Blogs said...

Emblix Academy – Digital marketing institute in KPHB,Digital marketing institute in KPHB we address all major and minor aspects required for any student’s advancement in digital marketing. Clutch USA named our Digital Marketing Institute the best SEO firm.
The future of digital marketing is promising and full of possibilities.
As a result, skilled digital marketers who can keep up with the rising demand are in high order.
In the Emblix Academy Digital marketing institute in KPHB, you will learn about all the major and minor modules of digital marketing, from Search engine marketing to Social Media Marketing and almost all Tools used for Digital Marketing.
One stop place for all Digital Marketing courses! Emblix Academy is a Team of dedicated Professionals with 12years of experience in various Digital Platforms. We assure to provide the best Digital Marketing courses to enhance your Career.
Certifications
• Search Advertising
• Display Advertising
• Analytics Certification
• Hubspot Certification
• Bing Certification
• Twitter Certification
• Facebook Certification

John Fei said...

Imagine an ai that will write essays for you effortlessly. This advanced technology combines the power of artificial intelligence with natural language processing to generate high-quality essays on any given topic. The ai that will write essays can assist students, professionals, and anyone in need of written content. With its ability to understand context, deliver original ideas, and follow specific guidelines, this AI is a reliable companion for those seeking writing assistance.

naresh said...


Hi,
Many thanks for giving this useful knowledge.
This essay is excellent and really helpful.
Thanks for the information, and good luck to those who want to take Microsoft Azure Online Training
<a href="https://www.gologica.com/course/microsoft-azure-training/ "rel="nofollow Microsoft Azure Online Training </a>