changeset 57:7759c80cad95

minor changes
author cin
date Tue, 17 Jun 2014 03:30:49 +0400
parents 4fcbe7a4b36b
children 1710dcda34bb
files Implab/JSON/JSONParser.cs Implab/Parsing/Scanner.cs
diffstat 2 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/Implab/JSON/JSONParser.cs	Sun Jun 15 19:40:06 2014 +0400
+++ b/Implab/JSON/JSONParser.cs	Tue Jun 17 03:30:49 2014 +0400
@@ -192,6 +192,12 @@
             throw new ParserException(String.Format("Unexpected token {0}: '{1}'", tokenType, value));
         }
 
+
+        public bool EOF {
+            get {
+                return m_scanner.EOF;
+            }
+        }
     }
 
 }
--- a/Implab/Parsing/Scanner.cs	Sun Jun 15 19:40:06 2014 +0400
+++ b/Implab/Parsing/Scanner.cs	Tue Jun 17 03:30:49 2014 +0400
@@ -101,6 +101,15 @@
         }
 
         /// <summary>
+        /// Признак конца данных
+        /// </summary>
+        public bool EOF {
+            get {
+                return m_pointer >= m_bufferSize;
+            }
+        }
+
+        /// <summary>
         /// Читает следующий токен, при этом <see cref="m_tokenOffset"/> указывает на начало токена,
         /// <see cref="m_tokenLen"/> на длину токена, <see cref="m_buffer"/> - массив символов, в
         /// котором находится токен.