diff --git a/Implab/JSON/JSONParser.cs b/Implab/JSON/JSONParser.cs
--- a/Implab/JSON/JSONParser.cs
+++ b/Implab/JSON/JSONParser.cs
@@ -192,6 +192,12 @@ namespace Implab.JSON {
throw new ParserException(String.Format("Unexpected token {0}: '{1}'", tokenType, value));
}
+
+ public bool EOF {
+ get {
+ return m_scanner.EOF;
+ }
+ }
}
}
diff --git a/Implab/Parsing/Scanner.cs b/Implab/Parsing/Scanner.cs
--- a/Implab/Parsing/Scanner.cs
+++ b/Implab/Parsing/Scanner.cs
@@ -101,6 +101,15 @@ namespace Implab.Parsing {
}
///
+ /// Признак конца данных
+ ///
+ public bool EOF {
+ get {
+ return m_pointer >= m_bufferSize;
+ }
+ }
+
+ ///
/// Читает следующий токен, при этом указывает на начало токена,
/// на длину токена, - массив символов, в
/// котором находится токен.