Want to start developing booggie?
Check out our recommendations:
- First, you need a development environment. We think, Python(x,y) is good choice. It includes Python, Eclipse, Qt and many other libraries and tools. Install the latest version from here: www.pythonxy.com
- Next, you should be able to check out the booggie source files from our development server. We use SVN as versioning tools and recommend you to install the Eclipse plugin Subversive. It enables you to check out booggie directly into your workspace. You can find a good installation tutorial here: javathreads.de/2009/07/subversion-unter-eclipse-galileo-konfigurieren (unfortunately in German)
- Probably, you might have to update to Python 2.7.x here: http://www.python.org/download/releases/2.7/
- Do have already programming experience in Python? If not, read this:
- Now, you should get acquainted with Python, Eclipse and PyDev: www.vogella.de/articles/Python/article.html
- Using Subversive, you can checkout the source trunk from our sourceforge repository (https://booggie.svn.sourceforge.net/svnroot/booggie/projects/Booggie/program/trunk) and start exploring the booggie code.
Get in touch with other users and developers
You have two possibilities to get in contact with other booggie developers and users:
Learn how to program rules and rule sequences
booggie is based on the transformation engine GrGen using it's powerful rule and rule sequence language.
You can install GrGen as standalone version. The current version is available here: www.info.uni-karlsruhe.de/software/grgen
- This package contains a manual (folder: doc), providing a quickstart section.
- Furthermore, a bunch of examples (folder: examples) will help you to get started with developing your own grammar.