Example #1
0
        public static Token CreatePlaceholderToken(TokenType tokenType, string trailingComment)
        {
            var trailingTrivia = new SyntaxTrivia(SyntaxTriviaType.MultiLineComment, SyntaxFactory.EmptySpan, $"/* {trailingComment} */");

            return(new Token(tokenType, SyntaxFactory.EmptySpan, "?", SyntaxFactory.EmptyTrivia, trailingTrivia.AsEnumerable()));
        }
Example #2
0
        public static StringSyntax CreateStringLiteralWithComment(string value, string comment)
        {
            var trailingTrivia = new SyntaxTrivia(SyntaxTriviaType.MultiLineComment, EmptySpan, $"/*{comment.Replace("*/", "*\\/")}*/");
            var stringToken    = new Token(TokenType.StringComplete, EmptySpan, $"'{EscapeBicepString(value)}'", EmptyTrivia, trailingTrivia.AsEnumerable());

            return(new StringSyntax(stringToken.AsEnumerable(), Enumerable.Empty <SyntaxBase>(), value.AsEnumerable()));
        }