コード例 #1
0
ファイル: InvalidInputTests.cs プロジェクト: ming86/Mages
        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);
        }