<Type Name="ASCIIPropertyListParser" FullName="Claunia.PropertyList.ASCIIPropertyListParser">
  <TypeSignature Language="C#" Value="public class ASCIIPropertyListParser" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ASCIIPropertyListParser extends System.Object" />
  <AssemblyInfo>
    <AssemblyName>plist-cil</AssemblyName>
    <AssemblyVersion>1.13.0.0</AssemblyVersion>
    <AssemblyVersion>1.14.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.Object</BaseTypeName>
  </Base>
  <Interfaces />
  <Docs>
    <summary>
      <para>
            Parser for ASCII property lists. Supports Apple OS X/iOS and GnuStep/NeXTSTEP format.
            This parser is based on the recursive descent paradigm, but the underlying grammar
            is not explicitely defined.
            </para>
      <para>
            Resources on ASCII property list format:
            </para>
      <para>
            https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/OldStylePlists/OldStylePLists.html
            </para>
      <para>
            Property List Programming Guide - Old-Style ASCII Property Lists
            </para>
      <para>
            http://www.gnustep.org/resources/documentation/Developer/Base/Reference/NSPropertyList.html
            </para>
      <para>
            GnuStep - NSPropertyListSerialization class documentation
            </para>
    </summary>
    <remarks>To be added.</remarks>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="protected ASCIIPropertyListParser ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ARRAY_BEGIN_TOKEN">
      <MemberSignature Language="C#" Value="public const char ARRAY_BEGIN_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char ARRAY_BEGIN_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of NSArray start
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ARRAY_END_TOKEN">
      <MemberSignature Language="C#" Value="public const char ARRAY_END_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char ARRAY_END_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of NSArray end
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ARRAY_ITEM_DELIMITER_TOKEN">
      <MemberSignature Language="C#" Value="public const char ARRAY_ITEM_DELIMITER_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char ARRAY_ITEM_DELIMITER_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of NSArray item delimiter
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="COMMENT_BEGIN_TOKEN">
      <MemberSignature Language="C#" Value="public const char COMMENT_BEGIN_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char COMMENT_BEGIN_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token for comment start
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATA_BEGIN_TOKEN">
      <MemberSignature Language="C#" Value="public const char DATA_BEGIN_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATA_BEGIN_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of NSData start
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATA_END_TOKEN">
      <MemberSignature Language="C#" Value="public const char DATA_END_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATA_END_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of NSData end
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATA_GSBOOL_BEGIN_TOKEN">
      <MemberSignature Language="C#" Value="public const char DATA_GSBOOL_BEGIN_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSBOOL_BEGIN_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of GSBoolean start
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATA_GSBOOL_FALSE_TOKEN">
      <MemberSignature Language="C#" Value="public const char DATA_GSBOOL_FALSE_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSBOOL_FALSE_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token for GSBoolen's <c>false</c></summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATA_GSBOOL_TRUE_TOKEN">
      <MemberSignature Language="C#" Value="public const char DATA_GSBOOL_TRUE_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSBOOL_TRUE_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token for GSBoolen's <c>true</c></summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATA_GSDATE_BEGIN_TOKEN">
      <MemberSignature Language="C#" Value="public const char DATA_GSDATE_BEGIN_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSDATE_BEGIN_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of GSDate start
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATA_GSINT_BEGIN_TOKEN">
      <MemberSignature Language="C#" Value="public const char DATA_GSINT_BEGIN_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSINT_BEGIN_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token for GSInteger
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATA_GSOBJECT_BEGIN_TOKEN">
      <MemberSignature Language="C#" Value="public const char DATA_GSOBJECT_BEGIN_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSOBJECT_BEGIN_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of GSObject start
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATA_GSREAL_BEGIN_TOKEN">
      <MemberSignature Language="C#" Value="public const char DATA_GSREAL_BEGIN_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATA_GSREAL_BEGIN_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token for GSReal
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATE_APPLE_DATE_TIME_DELIMITER">
      <MemberSignature Language="C#" Value="public const char DATE_APPLE_DATE_TIME_DELIMITER;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATE_APPLE_DATE_TIME_DELIMITER" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token for NSDate date and time delimiter
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATE_APPLE_END_TOKEN">
      <MemberSignature Language="C#" Value="public const char DATE_APPLE_END_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATE_APPLE_END_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token for NSDate end
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATE_DATE_FIELD_DELIMITER">
      <MemberSignature Language="C#" Value="public const char DATE_DATE_FIELD_DELIMITER;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATE_DATE_FIELD_DELIMITER" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token for NSDate date field delimited
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATE_GS_DATE_TIME_DELIMITER">
      <MemberSignature Language="C#" Value="public const char DATE_GS_DATE_TIME_DELIMITER;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATE_GS_DATE_TIME_DELIMITER" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token for GSDate date and time delimiter
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DATE_TIME_FIELD_DELIMITER">
      <MemberSignature Language="C#" Value="public const char DATE_TIME_FIELD_DELIMITER;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DATE_TIME_FIELD_DELIMITER" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token for NSDate time field delimiter
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DICTIONARY_ASSIGN_TOKEN">
      <MemberSignature Language="C#" Value="public const char DICTIONARY_ASSIGN_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DICTIONARY_ASSIGN_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of NSDictionary assignment
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DICTIONARY_BEGIN_TOKEN">
      <MemberSignature Language="C#" Value="public const char DICTIONARY_BEGIN_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DICTIONARY_BEGIN_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of NSDictionary start
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DICTIONARY_END_TOKEN">
      <MemberSignature Language="C#" Value="public const char DICTIONARY_END_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DICTIONARY_END_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of NSDictionary end
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DICTIONARY_ITEM_DELIMITER_TOKEN">
      <MemberSignature Language="C#" Value="public const char DICTIONARY_ITEM_DELIMITER_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char DICTIONARY_ITEM_DELIMITER_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of NSDictionary item delimiter
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="MULTILINE_COMMENT_END_TOKEN">
      <MemberSignature Language="C#" Value="public const char MULTILINE_COMMENT_END_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char MULTILINE_COMMENT_END_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            End token for multiline comment
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="MULTILINE_COMMENT_SECOND_TOKEN">
      <MemberSignature Language="C#" Value="public const char MULTILINE_COMMENT_SECOND_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char MULTILINE_COMMENT_SECOND_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Second token for multiline comment
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Parse">
      <MemberSignature Language="C#" Value="public Claunia.PropertyList.NSObject Parse ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Claunia.PropertyList.NSObject Parse() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Claunia.PropertyList.NSObject</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>
            Parses the property list from the beginning and returns the root object
            of the property list.
            </summary>
        <returns>The root object of the property list. This can either be a NSDictionary or a NSArray.</returns>
        <remarks>To be added.</remarks>
        <exception cref="T:System.FormatException">When an error occured during parsing</exception>
      </Docs>
    </Member>
    <Member MemberName="Parse">
      <MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (byte[] bytes);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(unsigned int8[] bytes) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Claunia.PropertyList.NSObject</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="bytes" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <param name="bytes">The ASCII property list data.</param>
        <summary>
            Parses an ASCII property list from a byte array.
            </summary>
        <returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
        <remarks>To be added.</remarks>
        <exception cref="T:System.FormatException">When an error occurs during parsing.</exception>
      </Docs>
    </Member>
    <Member MemberName="Parse">
      <MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (System.IO.FileInfo f);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(class System.IO.FileInfo f) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Claunia.PropertyList.NSObject</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="f" Type="System.IO.FileInfo" />
      </Parameters>
      <Docs>
        <param name="f">The ASCII property list file..</param>
        <summary>
            Parses an ASCII property list file.
            </summary>
        <returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
        <remarks>To be added.</remarks>
        <exception cref="T:System.FormatException">When an error occurs during parsing.</exception>
        <exception cref="T:System.IO.IOException">When an error occured while reading from the input stream.</exception>
      </Docs>
    </Member>
    <Member MemberName="Parse">
      <MemberSignature Language="C#" Value="public static Claunia.PropertyList.NSObject Parse (System.IO.Stream fs);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Claunia.PropertyList.NSObject Parse(class System.IO.Stream fs) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Claunia.PropertyList.NSObject</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="fs" Type="System.IO.Stream" />
      </Parameters>
      <Docs>
        <param name="fs">The input stream that points to the property list's data.</param>
        <summary>
            Parses an ASCII property list from an input stream.
            </summary>
        <returns>The root object of the property list. This is usually a NSDictionary but can also be a NSArray.</returns>
        <remarks>To be added.</remarks>
        <exception cref="T:System.FormatException">When an error occurs during parsing.</exception>
        <exception cref="T:System.IO.IOException" />
      </Docs>
    </Member>
    <Member MemberName="ParseQuotedString">
      <MemberSignature Language="C#" Value="public static string ParseQuotedString (string s);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig string ParseQuotedString(string s) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="s" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="s">The escaped string according to the ASCII property list format, without leading and trailing quotation marks.</param>
        <summary>
            Parses a string according to the format specified for ASCII property lists.
            Such strings can contain escape sequences which are unescaped in this method.
            </summary>
        <returns>The unescaped string in UTF-8 or ASCII format, depending on the contained characters.</returns>
        <remarks>To be added.</remarks>
        <exception cref="T:System.ArgumentException">If the en-/decoder for the UTF-8 or ASCII encoding could not be loaded</exception>
        <exception cref="T:System.Text.EncoderFallbackException">If the string is encoded neither in ASCII nor in UTF-8</exception>
      </Docs>
    </Member>
    <Member MemberName="QUOTEDSTRING_BEGIN_TOKEN">
      <MemberSignature Language="C#" Value="public const char QUOTEDSTRING_BEGIN_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char QUOTEDSTRING_BEGIN_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of quoted NSString start
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="QUOTEDSTRING_END_TOKEN">
      <MemberSignature Language="C#" Value="public const char QUOTEDSTRING_END_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char QUOTEDSTRING_END_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of quoted NSString end
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="QUOTEDSTRING_ESCAPE_TOKEN">
      <MemberSignature Language="C#" Value="public const char QUOTEDSTRING_ESCAPE_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char QUOTEDSTRING_ESCAPE_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Token of quoted NSString escaped character
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SINGLELINE_COMMENT_SECOND_TOKEN">
      <MemberSignature Language="C#" Value="public const char SINGLELINE_COMMENT_SECOND_TOKEN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char SINGLELINE_COMMENT_SECOND_TOKEN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Second token for singleline comment
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="WHITESPACE_CARRIAGE_RETURN">
      <MemberSignature Language="C#" Value="public const char WHITESPACE_CARRIAGE_RETURN;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char WHITESPACE_CARRIAGE_RETURN" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            A carriage return
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="WHITESPACE_NEWLINE">
      <MemberSignature Language="C#" Value="public const char WHITESPACE_NEWLINE;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char WHITESPACE_NEWLINE" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            A newline
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="WHITESPACE_SPACE">
      <MemberSignature Language="C#" Value="public const char WHITESPACE_SPACE;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char WHITESPACE_SPACE" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            A space
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="WHITESPACE_TAB">
      <MemberSignature Language="C#" Value="public const char WHITESPACE_TAB;" />
      <MemberSignature Language="ILAsm" Value=".field public static literal char WHITESPACE_TAB" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.13.0.0</AssemblyVersion>
        <AssemblyVersion>1.14.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            A tabulator
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
  </Members>
</Type>
