ggest potential code
snippets based on the context of the completion. The basic model for code
completion is that Clang will parse a complete source file, performing
syntax checking up to the location where code-completion has been
requested. At that point, a special code-completion token is passed to the
parser, which recognizes this token and determines, based on the current
location in the C/Objective-C/C++ grammar and the state of semantic
analysis, what completions to provide. These completions are ret