Пример #1
0
        private static void IsInvalid(IWalkable element)
        {
            var errors    = new List <ParseError>();
            var validator = new ValidationTreeWalker(errors);

            element.Accept(validator);
            Assert.IsTrue(errors.Count > 0);
        }
Пример #2
0
        private Boolean Validate(String sourceCode)
        {
            var errors    = new List <ParseError>();
            var walker    = new ValidationTreeWalker(errors);
            var statement = sourceCode.ToStatement();

            statement.Accept(walker);
            return(errors.Count > 0);
        }
Пример #3
0
        private static List <ParseError> Validate(List <IStatement> statements)
        {
            var errors    = new List <ParseError>();
            var validator = new ValidationTreeWalker(errors);

            statements.ToBlock().Accept(validator);

            return(errors);
        }