public Feature GetFeatureFromString(string featureText) { var inputIterator = new ByteInputIterator(System.Text.Encoding.UTF8.GetBytes(featureText)); var parser = new Parser(); var node = parser.Parse(inputIterator); var builder = new FeatureBuilder(inputIterator); node.Accept(builder); return builder.Result; }
public Feature GetFeatureFromFile(string path) { using (var stream = new FileStream(path, FileMode.Open)) { var inputIterator = new StreamInputIterator(stream); var parser = new Parser(); var node = parser.Parse(inputIterator); var builder = new FeatureBuilder(inputIterator); node.Accept(builder); return builder.Result; } }