/// <summary> /// Renders a single CommentStatement with the given indentation /// </summary> /// <returns>The VHDL lines in the statement.</returns> /// <param name="method">The method the statement belongs to.</param> /// <param name="s">The statement to render.</param> /// <param name="indentation">The indentation to use.</param> private IEnumerable <string> RenderStatement(AST.Method method, AST.CommentStatement s, int indentation) { var indent = new string(' ', indentation); foreach (var c in (s.Message ?? string.Empty).Split(new string[] { "\r\n", "\r", "\n" }, StringSplitOptions.None)) { yield return($"{indent}// {s.Message}"); } }
/// <summary> /// Renders a single CommentStatement with the given indentation /// </summary> /// <returns>The VHDL lines in the statement.</returns> /// <param name="method">The method the statement belongs to.</param> /// <param name="s">The statement to render.</param> /// <param name="indentation">The indentation to use.</param> private IEnumerable <string> RenderStatement(AST.Method method, AST.CommentStatement s, int indentation) { var indent = new string(' ', indentation); foreach (var m in s.Message.Split(new[] { Environment.NewLine.ToString() }, StringSplitOptions.None)) { yield return($"{indent}-- {m}"); } }