BBCode or Bulletin Board Code is a lightweight markup language used to format posts in many message boards. The available tags are usually indicated by square brackets ([ ]) surrounding a keyword, and they are parsed by the message board system before being translated into a markup language that web browsers understand—usually HTML or XHTML.
BBCode was introduced in 1998 by the messageboard software Ultimate Bulletin Board (UBB) implemented in Perl. In 2000 BBCode was used in PhpBB - an internet forum system written in PHP.
BBCode is typically implemented by applying a series of regular expression string-replace operations upon the input. Because regular expressions are limited in analyzing the structure of text input, this has the artifact that any non-hierarchical BBCode input will be transformed into invalid non-hierarchical HTML without error.
Applying traditional parsing techniques is made difficult by ambiguities in the markup, such as in [quote=[b]text[/b][/quote]
, where the input can either be interpreted as "text" quoted from someone called "[b", or the bolded text "text" surrounded by "[quote=" and "[/quote]", i.e. "[quote=text[/quote]".
I carry a gunIt's a german luger
I'm not a natzi
but I do enjoy surfing
I carry a gun
It's a German luger
I'm not a natzi but i do enjoy surfing
and Im gonna shoot your face
yeah
Im gonna follow you out
and im gonna bring you down
and im gonna, yeah
Too late for relief
You are my best freind
How could this happen
I fell in love
and I'm gonna shoot your ass down
I'm going to follow you out
and Im gonna, I'll bring you down
I'm gonna
I could be spinning
you could love me
she doesn't love me
I Think this happens most every time
I asked you minature golfing
you said you were busy or something
you had to wash your hair
well I can't stare at you some more
I'm gonna...
Yeah
I'm gonna shoot your ass down
I'm gonna follow you out
I'll bring you down
shoot
shoot
shoot
shoot