Пример #1
0
        /// <summary>
        /// Registers a custom convention, eg. POSIX- or PowerShell-like.
        /// </summary>
        /// <typeparam name="T">Type of <see cref="ITokenizerBuilder"/> to be constructed.</typeparam>
        /// <param name="tokenizationBuilder">Action configuring the given builder.</param>
        public void RegisterTokenization <T>(Action <T> tokenizationBuilder) where T : ITokenizerBuilder, new ()
        {
            var t = new T();

            tokenizationBuilder(t);
            tokenizerBuilder = t;
        }