Fix for #418.

parseResults weren't being correctly passed into FSC.GetDeclarations, and
GetDeclarations was never called when an ident could not be found.

This brings back the annoying 'type-a-dot-anywhere' issue, this can be sorted later.
Merge pull request #421 from rojepp/declarations_for_expressions

Fix for #418.
Fix build for 4.2.2
Merge pull request #424 from juergenhoetzel/master

Fix build for 4.2.2