Ejemplo n.º 1
0
        private void RunTest(string inputResourceName, Action <TokenList <TokenType> > assertions)
        {
            var input     = ResourceUtils.ReadEmbeddedResource(inputResourceName);
            var tokenizer = new PropertiesFileTokenizer();
            var tokens    = tokenizer.Tokenize(input);

            assertions(tokens);
        }
Ejemplo n.º 2
0
        public static PropertiesDocument Parse(string input)
        {
            var tokenizer      = new PropertiesFileTokenizer();
            var tokenizeResult = tokenizer.TryTokenize(input);

            if (!tokenizeResult.HasValue)
            {
                // TODO: error handling
                throw new NotImplementedException();
            }

            var parseResult = PropertiesFileParser.Parse(tokenizeResult.Value);

            if (!parseResult.HasValue)
            {
                // TODO: error handling
                throw new NotImplementedException();
            }

            return(parseResult.Value);
        }