Wednesday, October 22, 2014

Parse GTK-Doc style comments from Python

A new parser has been added to pylangparser's examples section for parsing GTK-Doc style comments and annotations. Check it out:

PyLangParser

Sunday, October 12, 2014

Parse SQL scripts from Python

A new parser has been added to pylangparser's examples section for parsing SQL scripts. Check it out:

PyLangParser

Wednesday, October 1, 2014

Parsing C code from Python with PyLangParser

Recently I have been working on a Python tool for static analysis of source code, for programs based on GLib/GStreamer, which takes advantage of the GObject-Introspection annotations built on top of GTK-Doc comment blocks.
The tool discovers potential memory leaks. It is in an early, still unstable phase but I hope that I will manage to make it available sometime in the near future.

It is based on a small Python tool that I wrote a while ago for parsing formal languages. The tool is called pylangparser and is fairly simple to use and does not depend on any external libraries. Grammars are defined inside the source code file. There are also some example scripts which show how it can be used for parsing and analyzing C source code. You may want to take a look at it, it is available on GitHub:

PyLangParser

Sunday, June 29, 2014

GStreamer based RTSP viewer for Android






Source code is available here: RTSP Viewer for Android

Friday, May 9, 2014

BTHBookStore - Electronic book store implemented in Java and eHTML using the Model–view–controller (MVC) software architectural pattern.

E-Commerce BTHBookStore


Electronic book store implemented in Java/Servlets using the Model–view–controller (MVC) software architectural pattern. The user interface is implemented using eHTML, a simple scripting language which is part of the project.

The source code is available under the Distributed Creative Commons Attribution-Share Alike 2.5 Generic license (http://creativecommons.org/licenses/by-sa/2.5/) and can be downloaded here: http://sourceforge.net/projects/bthebookstore/


The admin interface:


The store itself:



otonchev@gmail.com