1.3 KiB
1.3 KiB
markup
A small, easy markup language for doing basic replacements in text.
Usage
If you want to use it inside of Python, you should be able to just drop in markup.py into your
Python program.
If you want to use it on the command line, you can either call ./markup.py and pass your text to
process through STDIN. Otherwise, you can pass in a (single) file as an argument, e.g.
./markup.py filename.txt
Language
This language attempts to be easy to use and extend. There are not many default macros available, they are added as-needed.
Examples
asdf asdf asdf => asdf asdf asdf
${random 6} => 4
${random 90 100} bottles of beer on the wall => 96 bottles of beer on the wall
${choose heads tails} => heads
${round 6.4} => 6
${round ${random}} => 0
Available macros
random [X [Y]]- chooses a random number. If no arguments are supplied, chooses a random number between 0.0 and 1.0, exclusive. If one argument, chooses a random integer between 1 and the number, inclusive. If two arguments, chooses a random integer between the two numbers, inclusive.choose [X [Y [Z ...]]]- chooses a random item from the supplied list of items.round X [Y]- rounds a number X to an optional Y digits.cat [X [Y [Z ...]]]- concatenates all arguments together, without spaces.