1.2 KiB
1.2 KiB
Planète Casio's textout() BBcode markup language translator
For more information, read the documentation accessible on the official website.
Warning
If you are accessing this repository from <https://git.planet-casio.com>_, keep in mind that it is only a mirror and that the real repository is located at <https://forge.touhey.fr/pc/textout.git>_ for now.
What is left to do
- Correct the translator until all the tests pass;
- Manage blocks superseeding each other;
- Implement BBcode lists using
[*]
,[**]
, …; - Manage lightscript (or even markdown?) as output languages;
- Check where the errors are to display them to the user:
- Count character offset, line number and column number in the lexer;
- Produce readable exceptions;
- Make a clean interface to transmit them;
- Check why exceptions on raw tags effectively escape the content, as it shouldn't…?
- Implement the
inline
tweak in order not to read blocks in the translator. - Look for security flaws (we really don't want stored XSS flaws!).
- Manage keywords with tags such as
[tag key=value other="something else"]
.