Seh' ich auch so. Siehe z.B. auch Wikipedia:
BBCode ist nicht offiziell reglementiert. Anyway. Für mich ist das auf alle Fälle ein "richtiger"
BBCode Parser.
Die BBCodes werden vorher beim Parser angemeldet und können dann (kumulativ) verwendet werden. Ich hab' zum Beispiel eine an Delphi TFont class angelehnte Syntax verwendet
AddFontStyle('fsBold', [fsBold]), die kann aber auch völlig andere sein
AddFontStyle('b', [fsBold]). Und, man kann z.B. die Konstanten cFirst und cLast in < bzw. > ändern. Dann hätte man
<b>Text</b>.