A Parser for BBCode