Age | Commit message (Collapse) | Author |
|
|
|
Idea: Only start unrolling anything on the parser stack
if an element that matches the given close token is found.
This requires the endToken method in DocumentChildHandler
to search for the given descriptor that might be ended.
While performing this search, only a specified number of
"explicit" structures/fields opened by the Stack class may
be skipped (those with implicit default fields).
Added an integration test ("python_code") which requires
this new (hopefully sane) behaviour.
|
|
"DocumentField" class
|
|
|
|
annotation starts.
|
|
firstCharIsWhitespace methods for TokenizedData class
|
|
tests accordingly
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
successfully serialized.
|
|
explicit fields.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
shared pointers being copied
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if the close token is a special (whitespace) token as this produces unintuitive behaviour
|
|
* Move dedent to the end of the previous line
* Leave indent to the first character of the current line
* Dedent is called as many times as indent
|
|
|
|
|
|
|
|
|