Пример #1
0
        internal static int Main(string[] args)
        {
            string?path = args?.FirstOrDefault();

            if (string.IsNullOrWhiteSpace(path))
            {
                Log.Fatal("Missing source to visualize");
                return(1);
            }

            ASTNode ast = ASTFactory.BuildFromFile(path);

            return(new ASTVisualizer().Visualize(ast));
        }
Пример #2
0
 public void SourceNotFoundTest()
 {
     Assert.Throws <FileNotFoundException>(() => ASTFactory.BuildFromFile("404.c"));
 }