public ParserFixture() { Type t = GetType(); Assembly a = t.Assembly; string resourceName = t.Name + ".graphql"; Stream stream = a.GetManifestResourceStream(t, resourceName); if (stream == null) { throw new InvalidOperationException("Cannot find " + resourceName); } string query; using (stream) using (var rdr = new StreamReader(stream)) { query = rdr.ReadToEnd(); } GraphQueryLexer reader = new GraphQueryLexer(query); Parser = new GraphQueryParser(reader); }
public IToken[] Tokenize(string src) { var tokens = GraphQueryLexer.LexAll(src).ToArray(); return(tokens); }