// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.

namespace Microsoft.TypeChat.Schema;

/// <summary>
/// This class is reserved for TypeChat infrastructure. 
/// </summary>
public class CodeLanguage
{
    public class Punctuation
    {
        public const string LBrace = "{";
        public const string RBrace = "}";
        public const string LParan = "(";
        public const string RParan = ")";
        public const string LSquare = "[";
        public const string RSquare = "]";
        public const string Colon = ":";
        public const string Question = "?";
        public const string Semicolon = ";";
        public const string Comma = ",";
        public const string Period = ".";
        public const string Comment = "//";
        public const string LComment = "/*";
        public const string RComment = "*/";
        public const string Hash = "#";
        public const string Space = " ";
        public const string SingleQuote = "'";
        public const string DoubleQuote = "\"";
        public const string EOL = "\n";
    }
}
