Fiction-XML / perl / modules / XML-Grammar-Fiction / TODO

* ::Fiction: Implement the correct handling of leading special characters in
lines. Currently, they are processed as they are, without generating an error.

* Convert the parsing errors from Carp::confess to Exception::Class

This will allow a friendlier diagnostic. Carp::confess was implemented due to
laziness on the programmers' part.

* ::Fiction : add a feature for a formatting tag at the beginning of a
paragraph, that will not be mistaken for a top-level tag:

[QUOTE]

+<b>Hello</b>: There.

[/QUOTE]

* Write unit tests for LineIterator.pm.

* Add more necessary tags and features.

* Convert the XML grammar to use the xlink namespace for links.

* Regularise the XML grammars of XML-Grammar-Fiction and XML-Grammar-Screenplay.

* Merge more tests.

* Make the ::Screenplay exceptions contain the opening line closing line
and generally more context (currently they are guess-work).

* ::Screenplay - Fix the innerdesc on the start of the line in the middle of
the paragraph. Like:

-----------------
Hi I went to the store and
[walks around the room, nervous] bought a chocolate bar.
-----------------

* Can we include some stray sayings at the beginning of the scene without an
inner wrapping scene:

-----------------
David: prepare for judgement day.

Goliath: First, let's go the next scene:

<s id="....>

Goliath: OK, now we can continue, you were saying...

David: Judgement day.

Goliath: yes, what about it?

</s>
-----------------
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.