Teepee: Thinking Bicycle's Markup Language

Markup languages are common in forums, but ours is a bit different than most.
The markup language we use here on Thinking Bicycle is called Teepee, and it
looks like some weird cross between Lisp and TeX. This gives it a lot of
flexibility, but it is still pretty easy to use for simple markup tasks.

Most markup languages let you do simple stuff like bold, italics,

Bold

This is normal text. \b{This is bold text.} This is normal text.

This is normal text.
This is bold text.
This is normal text.

Italic

This is normal text. \it{This is italic text.} This is normal text.

This is normal text.
This is bold text.
This is normal text.

Combining Them - Bold and Italic

This is normal text. \b{\it{This is bold italic text.} This is only bold.} This is normal text.

This is normal text.
This is bold text.
This is only bold.
This is normal text.

Paragraphs and Newlines

This is one line.
This is still on the first line.
\br
This is on another line.

This is a new paragraph.

This is a third paragraph.

This is one line.
This is still on the first line.
This is on another line.

This is a new paragraph.

This is a third paragraph.

Math

But just formatting text is boring. Let's do math!
If you type

\+{1 2}

you'll get 3.
The general syntax for everything works like that.
And these can be nested too.
So if you type

\*{\+{1 2 3} \+{4 5 6}}

you'll get 90.

Programming

Teepee is a full-fledged programming language, not just a markup language, although it's still in it's infancy.
There's some cool examples of what you can do with it
in this folder
that you should check out.