diff Implab/Parsing/IAlphabet.cs @ 158:130781364799 v2

refactoring, code cleanup
author cin
date Thu, 18 Feb 2016 14:34:02 +0300
parents c0bf853aa04f
children 2a8466f0cb8a
line wrap: on
line diff
--- a/Implab/Parsing/IAlphabet.cs	Thu Feb 18 11:03:47 2016 +0300
+++ b/Implab/Parsing/IAlphabet.cs	Thu Feb 18 14:34:02 2016 +0300
@@ -9,7 +9,11 @@
     /// Алфавит. Множество символов, которые разбиты на классы, при этом классы имеют непрерывную нумерацию,
     /// что позволяет использовать их в качестве индексов массивов.
     /// </summary>
-    /// <remarks>Далее вимволами алфавита будем называть классы исходных символов.</remarks>
+    /// <remarks>
+    /// <para>Алфавит является сюрьективным отображением множества символов в множество индексов, это позволяет сократить размер таблицы переходов автомата
+    /// для входных символов, которые для него не различимы.</para>
+    /// <para>Далее символами алфавита будем называть классы исходных символов.</para>
+    /// </remarks>
     /// <typeparam name="TSymbol">Тип символов.</typeparam>
     public interface IAlphabet<TSymbol> {
         /// <summary>