IEnumerable<ICompletionData> GetDirectiveCompletionData()
{
yield return factory.CreateLiteralCompletionData("if");
yield return factory.CreateLiteralCompletionData("else");
yield return factory.CreateLiteralCompletionData("elif");
yield return factory.CreateLiteralCompletionData("endif");
yield return factory.CreateLiteralCompletionData("define");
yield return factory.CreateLiteralCompletionData("undef");
yield return factory.CreateLiteralCompletionData("warning");
yield return factory.CreateLiteralCompletionData("error");
yield return factory.CreateLiteralCompletionData("pragma");
yield return factory.CreateLiteralCompletionData("line");
yield return factory.CreateLiteralCompletionData("line hidden");
yield return factory.CreateLiteralCompletionData("line default");
yield return factory.CreateLiteralCompletionData("region");
yield return factory.CreateLiteralCompletionData("endregion");
}
#endregion