failing test for rdoc/rdoc#241
Improved handling of multiline call-seq

This corrects a method's name when it has a multiline call-seq that does
not contain a '.'.  This does address #207, but not in the way I
expected as I could not reproduce it from the snippet.  Perhaps another
bug fix already fixed it?

Fixes #207
Fix missing whitespace in TomDoc output

Paragraphs were joined without interleaved whitespace.  Now when a
newline is between two TEXT tokens a single space is added instead of
nothing which would result in text likethis.

Fixes #248
Add history item for #248
Merge pull request #242 from zzak/rdoc_241

Failing test for #241
Move failing test for #241

The Markdown parser parses the output correctly but the HTML outputter
does not correctly handle nested TIDYLINKs.
Load the test case directly

This fixes this individual file loading an incompatible minitest
Support nested tidylinks

This adds support for nested tidylinks by making them more greedy.  This
allows RDoc to support image links embedded in other links from
Markdown, but in a poor way.

Links to arbitrary images are not supported.

Fixes #241, built atop test from #242
Make the test for @91ff45f pass

Oops, I forgot to add the correct text
Fix styling of servlet pages
Ignore empty call-seq

In string.c two methods are implemented by the same function, but the C
parser thinks they have an empty call-seq.  When this is set on the
method it caused the Darkfish formatter to omit the method header.

Fixes #244
Fix deduplication of C methods with ==

C methods can share the same C function and comment.  When deduplicating
the call-seq methods that did not start with a letter were incorrectly
deduplicated due to special handling for [] and []=.  Additionally, the
selection of operator-style methods was insufficient.

Now special handling for [] and []= is only performed for those methods.

Now an extra check is made for operator-style methods.

Fixes #244
Test MethodAttr#is_alias_for

This is the basis for testing storing method aliases in RDoc::Store
Store a method's is_alias_for in Marshal

This fixes the missing "Alias: foo" entries in the RDoc servlet.

Fixes #206
Remove duplicated ignore test
Remove unused local variable
Fix parsing of multiple methods on the same line

When a two class methods existed on the same line the second method
would be omitted and the remainder of the file may experience other
parsing mistakes.

This occurred when the second method required altering the lex state in
a way read_directive didn't reproduce.  This would cause incorrect
parsing of tokens as when tokens are ungotten the tokens are not
re-lexed.

Now when read_directive encounters a "def" token it assumes no
directives are present (as only one directive is allowed per line).

Fixes #221
Add accessor for lex_state

Since the parser and the lexer are intimately tied this should be settable
Add accessor for continue

Since the parser and the lexer are intimately tied this should be settable
Replace constant lookups with symbols

Inline symbols should save some time (no benchmarks!) over constant lookups