public static void Parse(ContextNode context, IAbstractSyntaxTree lexerNode) { Contract.Requires(lexerNode.Type == TokenType.UseNode); string ns = AstUtils.GetFullSymbolTextContent(lexerNode.Children[1]); var point = context.Parser.GetSequencePoint(lexerNode); if (AssemblyRegistry.IsNamespaceKnown(ns)) { context.GetClass().AddImport(ns, point); } else { ErrorCode.SymbolNotFound.ReportAndThrow(point, "Namespace {0} not found", ns); } }