2018-04-15 01:26:30 +02:00
|
|
|
Planète Casio's textout() BBcode markup language translator
|
|
|
|
===========================================================
|
|
|
|
|
2018-07-26 20:33:43 +02:00
|
|
|
For more information, read the documentation accessible on
|
|
|
|
`the official website`_.
|
|
|
|
|
2018-04-15 01:26:30 +02:00
|
|
|
.. warning::
|
2018-04-15 02:04:07 +02:00
|
|
|
|
2018-04-15 01:26:30 +02:00
|
|
|
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…?
|
2018-06-21 00:43:03 +02:00
|
|
|
- Implement the ``inline`` tweak in order not to read blocks in the
|
|
|
|
translator.
|
2018-04-15 01:26:30 +02:00
|
|
|
- Look for security flaws (we really don't want stored XSS flaws!).
|
2018-07-26 20:33:43 +02:00
|
|
|
- Manage keywords with tags such as ``[tag key=value other="something else"]``.
|
2018-04-15 01:26:30 +02:00
|
|
|
|
2018-07-26 20:33:43 +02:00
|
|
|
.. _the official website:: https://textout.touhey.fr/docs/
|