LispEngine.Parsing.Parser.parse C# (CSharp) Method

parse() public method

public parse ( ) : Datum
return Datum
        public Datum parse()
        {
            readNext();
            return Eof ? null : expression();
        }

Usage Example

Example #1
0
 public static IEnumerable<Datum> ReadDatums(Assembly assembly, string resourceFile)
 {
     var stream = assembly.GetManifestResourceStream(resourceFile);
     if (stream == null)
         throw new Exception(string.Format("Unable to find '{0}' embedded resource", resourceFile));
     var s = new Scanner(new StreamReader(stream)) { Filename = resourceFile };
     var p = new Parser(s);
     Datum d;
     while ((d = p.parse()) != null)
     {
         yield return d;
     }
 }
All Usage Examples Of LispEngine.Parsing.Parser::parse