Move more classes into Internal namespaces.
- These classes aren't needed as top level public classes. #779
This commit is contained in:
parent
ccba161447
commit
e20d18636e
|
|
@ -3,12 +3,13 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using Microsoft.AspNetCore.Razor.Editor;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
using Microsoft.Extensions.Internal;
|
using Microsoft.Extensions.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser.SyntaxTree
|
namespace Microsoft.AspNetCore.Razor.Editor
|
||||||
{
|
{
|
||||||
public class AutoCompleteEditHandler : SpanEditHandler
|
public class AutoCompleteEditHandler : SpanEditHandler
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,9 @@ using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using Microsoft.AspNetCore.Razor.CodeGenerators;
|
using Microsoft.AspNetCore.Razor.CodeGenerators;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Utils;
|
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Editor
|
namespace Microsoft.AspNetCore.Razor.Editor
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ using System.Globalization;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,10 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
|
using Microsoft.AspNetCore.Razor.Editor;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ using System.Linq;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ using System.Diagnostics;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
using Microsoft.AspNetCore.Razor.Editor;
|
using Microsoft.AspNetCore.Razor.Editor;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,11 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.AspNetCore.Razor.Editor;
|
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
|
using Microsoft.AspNetCore.Razor.Editor;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Utils
|
namespace Microsoft.AspNetCore.Razor.Parser
|
||||||
{
|
{
|
||||||
internal class DisposableAction : IDisposable
|
internal class DisposableAction : IDisposable
|
||||||
{
|
{
|
||||||
|
|
@ -5,7 +5,7 @@ using System;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser.Internal
|
||||||
{
|
{
|
||||||
public class CallbackVisitor : ParserVisitor
|
public class CallbackVisitor : ParserVisitor
|
||||||
{
|
{
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
// Copyright (c) .NET Foundation. All rights reserved.
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser.Internal
|
||||||
{
|
{
|
||||||
public class HtmlLanguageCharacteristics : LanguageCharacteristics<HtmlTokenizer, HtmlSymbol, HtmlSymbolType>
|
public class HtmlLanguageCharacteristics : LanguageCharacteristics<HtmlTokenizer, HtmlSymbol, HtmlSymbolType>
|
||||||
{
|
{
|
||||||
|
|
@ -10,8 +10,9 @@ using Microsoft.AspNetCore.Razor.Editor;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser.Internal
|
||||||
{
|
{
|
||||||
public partial class HtmlMarkupParser
|
public partial class HtmlMarkupParser
|
||||||
{
|
{
|
||||||
|
|
@ -7,8 +7,9 @@ using System.Linq;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser.Internal
|
||||||
{
|
{
|
||||||
public partial class HtmlMarkupParser
|
public partial class HtmlMarkupParser
|
||||||
{
|
{
|
||||||
|
|
@ -5,8 +5,9 @@ using System;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser.Internal
|
||||||
{
|
{
|
||||||
public partial class HtmlMarkupParser
|
public partial class HtmlMarkupParser
|
||||||
{
|
{
|
||||||
|
|
@ -5,10 +5,10 @@ using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser.Internal
|
||||||
{
|
{
|
||||||
public partial class HtmlMarkupParser : TokenizerBackedParser<HtmlTokenizer, HtmlSymbol, HtmlSymbolType>
|
public partial class HtmlMarkupParser : TokenizerBackedParser<HtmlTokenizer, HtmlSymbol, HtmlSymbolType>
|
||||||
{
|
{
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,9 @@ using System.Globalization;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Utils;
|
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ using System.Linq;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.TagHelpers;
|
using Microsoft.AspNetCore.Razor.Parser.TagHelpers;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.TagHelpers.Internal;
|
using Microsoft.AspNetCore.Razor.Parser.TagHelpers.Internal;
|
||||||
|
|
|
||||||
|
|
@ -7,9 +7,10 @@ using System.Diagnostics;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.TagHelpers;
|
using Microsoft.AspNetCore.Razor.TagHelpers;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser.TagHelpers.Internal
|
namespace Microsoft.AspNetCore.Razor.Parser.TagHelpers.Internal
|
||||||
{
|
{
|
||||||
|
|
@ -9,7 +9,7 @@ using System.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.TagHelpers;
|
using Microsoft.AspNetCore.Razor.TagHelpers;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser.TagHelpers.Internal
|
namespace Microsoft.AspNetCore.Razor.Parser.TagHelpers.Internal
|
||||||
{
|
{
|
||||||
|
|
@ -7,10 +7,10 @@ using System.Diagnostics;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
using Microsoft.AspNetCore.Razor.Editor;
|
using Microsoft.AspNetCore.Razor.Editor;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
using Microsoft.AspNetCore.Razor.Utils;
|
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Parser
|
namespace Microsoft.AspNetCore.Razor.Parser
|
||||||
|
|
@ -24,36 +25,6 @@ namespace Microsoft.AspNetCore.Razor.Parser
|
||||||
return block.Type == BlockType.Expression && Parent != null;
|
return block.Type == BlockType.Expression && Parent != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
//public override void VisitBlock(Block block)
|
|
||||||
//{
|
|
||||||
// BlockBuilder parent = null;
|
|
||||||
// if (_blocks.Count > 0)
|
|
||||||
// {
|
|
||||||
// parent = _blocks.Peek();
|
|
||||||
// }
|
|
||||||
// BlockBuilder newBlock = new BlockBuilder(block);
|
|
||||||
// newBlock.Children.Clear();
|
|
||||||
// _blocks.Push(newBlock);
|
|
||||||
// if (block.Type == BlockType.Expression && parent != null)
|
|
||||||
// {
|
|
||||||
// VisitExpressionBlock(block, parent);
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// base.VisitBlock(block);
|
|
||||||
// }
|
|
||||||
// if (_blocks.Count > 1)
|
|
||||||
// {
|
|
||||||
// parent.Children.Add(_blocks.Pop().Build());
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|
||||||
//public override void VisitSpan(Span span)
|
|
||||||
//{
|
|
||||||
// Debug.Assert(_blocks.Count > 0);
|
|
||||||
// _blocks.Peek().Children.Add(span);
|
|
||||||
//}
|
|
||||||
|
|
||||||
protected override SyntaxTreeNode RewriteBlock(BlockBuilder parent, Block block)
|
protected override SyntaxTreeNode RewriteBlock(BlockBuilder parent, Block block)
|
||||||
{
|
{
|
||||||
var newBlock = new BlockBuilder(block);
|
var newBlock = new BlockBuilder(block);
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
using Microsoft.AspNetCore.Razor.CodeGenerators;
|
using Microsoft.AspNetCore.Razor.CodeGenerators;
|
||||||
using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor
|
namespace Microsoft.AspNetCore.Razor
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -10,10 +10,4 @@ namespace Microsoft.AspNetCore.Razor.Text
|
||||||
int Read();
|
int Read();
|
||||||
int Peek();
|
int Peek();
|
||||||
}
|
}
|
||||||
|
|
||||||
// TextBuffer with Location tracking
|
|
||||||
public interface ITextDocument : ITextBuffer
|
|
||||||
{
|
|
||||||
SourceLocation Location { get; }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,10 @@
|
||||||
// Copyright (c) .NET Foundation. All rights reserved.
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Text
|
namespace Microsoft.AspNetCore.Razor.Text
|
||||||
{
|
{
|
||||||
public enum TextChangeType
|
public interface ITextDocument : ITextBuffer
|
||||||
{
|
{
|
||||||
Insert,
|
SourceLocation Location { get; }
|
||||||
Remove
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Globalization;
|
using System.Globalization;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Tokenizer
|
namespace Microsoft.AspNetCore.Razor.Tokenizer.Internal
|
||||||
{
|
{
|
||||||
public static class CSharpHelpers
|
public static class CSharpHelpers
|
||||||
{
|
{
|
||||||
|
|
@ -8,7 +8,7 @@ using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Tokenizer
|
namespace Microsoft.AspNetCore.Razor.Tokenizer.Internal
|
||||||
{
|
{
|
||||||
public class CSharpTokenizer : Tokenizer<CSharpSymbol, CSharpSymbolType>
|
public class CSharpTokenizer : Tokenizer<CSharpSymbol, CSharpSymbolType>
|
||||||
{
|
{
|
||||||
|
|
@ -1,14 +1,13 @@
|
||||||
// Copyright (c) .NET Foundation. All rights reserved.
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Tokenizer
|
namespace Microsoft.AspNetCore.Razor.Tokenizer.Internal
|
||||||
{
|
{
|
||||||
// Tokenizer _loosely_ based on http://dev.w3.org/html5/spec/Overview.html#tokenization
|
// Tokenizer _loosely_ based on http://dev.w3.org/html5/spec/Overview.html#tokenization
|
||||||
public class HtmlTokenizer : Tokenizer<HtmlSymbol, HtmlSymbolType>
|
public class HtmlTokenizer : Tokenizer<HtmlSymbol, HtmlSymbolType>
|
||||||
|
|
@ -5,7 +5,7 @@ using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Tokenizer.Symbols
|
namespace Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal
|
||||||
{
|
{
|
||||||
public class HtmlSymbol : SymbolBase<HtmlSymbolType>
|
public class HtmlSymbol : SymbolBase<HtmlSymbolType>
|
||||||
{
|
{
|
||||||
|
|
@ -0,0 +1,25 @@
|
||||||
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal
|
||||||
|
{
|
||||||
|
public static class HtmlSymbolExtensions
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Converts the generic <see cref="IEnumerable{ISymbol}"/> to a <see cref="IEnumerable{HtmlSymbol}"/> and
|
||||||
|
/// finds the first <see cref="HtmlSymbol"/> with type <paramref name="type"/>.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="symbols">The <see cref="IEnumerable{ISymbol}"/> instance this method extends.</param>
|
||||||
|
/// <param name="type">The <see cref="HtmlSymbolType"/> to search for.</param>
|
||||||
|
/// <returns>The first <see cref="HtmlSymbol"/> of type <paramref name="type"/>.</returns>
|
||||||
|
public static HtmlSymbol FirstHtmlSymbolAs(this IEnumerable<ISymbol> symbols, HtmlSymbolType type)
|
||||||
|
{
|
||||||
|
return symbols.OfType<HtmlSymbol>().FirstOrDefault(sym => (type & sym.Type) == sym.Type);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Tokenizer.Symbols
|
namespace Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal
|
||||||
{
|
{
|
||||||
[Flags]
|
[Flags]
|
||||||
public enum HtmlSymbolType
|
public enum HtmlSymbolType
|
||||||
|
|
@ -37,17 +37,5 @@ namespace Microsoft.AspNetCore.Razor.Tokenizer.Symbols
|
||||||
{
|
{
|
||||||
return new LocationTagged<string>(symbol.Content, symbol.Start);
|
return new LocationTagged<string>(symbol.Content, symbol.Start);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Converts the generic <see cref="IEnumerable{ISymbol}"/> to a <see cref="IEnumerable{HtmlSymbol}"/> and
|
|
||||||
/// finds the first <see cref="HtmlSymbol"/> with type <paramref name="type"/>.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="symbols">The <see cref="IEnumerable{ISymbol}"/> instance this method extends.</param>
|
|
||||||
/// <param name="type">The <see cref="HtmlSymbolType"/> to search for.</param>
|
|
||||||
/// <returns>The first <see cref="HtmlSymbol"/> of type <paramref name="type"/>.</returns>
|
|
||||||
public static HtmlSymbol FirstHtmlSymbolAs(this IEnumerable<ISymbol> symbols, HtmlSymbolType type)
|
|
||||||
{
|
|
||||||
return symbols.OfType<HtmlSymbol>().FirstOrDefault(sym => (type & sym.Type) == sym.Type);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,8 @@
|
||||||
// Copyright (c) .NET Foundation. All rights reserved.
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Threading.Tasks;
|
|
||||||
using Microsoft.AspNetCore.Razor.TagHelpers;
|
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.TagHelpers
|
namespace Microsoft.AspNetCore.Razor.TagHelpers
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.AspNetCore.Razor.CodeGenerators;
|
using Microsoft.AspNetCore.Razor.CodeGenerators;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Framework
|
namespace Microsoft.AspNetCore.Razor.Test.Framework
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Framework
|
namespace Microsoft.AspNetCore.Razor.Test.Framework
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Utils;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Framework
|
namespace Microsoft.AspNetCore.Razor.Test.Framework
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,9 @@ using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Framework
|
namespace Microsoft.AspNetCore.Razor.Test.Framework
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
|
using Microsoft.AspNetCore.Razor.Editor;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
using Microsoft.AspNetCore.Razor.Editor;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Parser.CSharp
|
namespace Microsoft.AspNetCore.Razor.Test.Parser.CSharp
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Parser.CSharp
|
namespace Microsoft.AspNetCore.Razor.Test.Parser.CSharp
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Parser.CSharp
|
namespace Microsoft.AspNetCore.Razor.Test.Parser.CSharp
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Parser.CSharp
|
namespace Microsoft.AspNetCore.Razor.Test.Parser.CSharp
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Parser.CSharp
|
namespace Microsoft.AspNetCore.Razor.Test.Parser.CSharp
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Moq;
|
using Moq;
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ using System;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,12 @@ using System;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
using Microsoft.AspNetCore.Razor.Editor;
|
using Microsoft.AspNetCore.Razor.Editor;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Parser.Html
|
namespace Microsoft.AspNetCore.Razor.Test.Parser.Html
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,12 @@ using System;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
using Microsoft.AspNetCore.Razor.Editor;
|
using Microsoft.AspNetCore.Razor.Editor;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Parser.Html
|
namespace Microsoft.AspNetCore.Razor.Test.Parser.Html
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Parser.Html
|
namespace Microsoft.AspNetCore.Razor.Test.Parser.Html
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,10 @@ using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
|
||||||
using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Moq;
|
using Moq;
|
||||||
using Moq.Protected;
|
using Moq.Protected;
|
||||||
|
|
@ -69,16 +70,16 @@ namespace Microsoft.AspNetCore.Razor.Test.Parser
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var factory = SpanFactory.CreateCsHtml();
|
var factory = SpanFactory.CreateCsHtml();
|
||||||
var parser = new Mock<RazorParser>(new CSharpCodeParser(),
|
var parser = new Mock<RazorParser>(
|
||||||
new HtmlMarkupParser(),
|
new CSharpCodeParser(),
|
||||||
Mock.Of<ITagHelperDescriptorResolver>());
|
new HtmlMarkupParser(),
|
||||||
|
Mock.Of<ITagHelperDescriptorResolver>());
|
||||||
parser.CallBase = true;
|
parser.CallBase = true;
|
||||||
parser.Protected()
|
parser
|
||||||
.Setup<IEnumerable<TagHelperDescriptor>>("GetTagHelperDescriptors",
|
.Protected()
|
||||||
ItExpr.IsAny<Block>(),
|
.Setup<IEnumerable<TagHelperDescriptor>>("GetTagHelperDescriptors", ItExpr.IsAny<Block>(), ItExpr.IsAny<ErrorSink>())
|
||||||
ItExpr.IsAny<ErrorSink>())
|
.Returns(Enumerable.Empty<TagHelperDescriptor>())
|
||||||
.Returns(Enumerable.Empty<TagHelperDescriptor>())
|
.Verifiable();
|
||||||
.Verifiable();
|
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
parser.Object.Parse(new StringReader("<p>Hello world. The time is @DateTime.UtcNow</p>"));
|
parser.Object.Parse(new StringReader("<p>Hello world. The time is @DateTime.UtcNow</p>"));
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
using Microsoft.AspNetCore.Razor.CodeGenerators;
|
using Microsoft.AspNetCore.Razor.CodeGenerators;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test
|
namespace Microsoft.AspNetCore.Razor.Test
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ using System.Web.WebPages.TestUtils;
|
||||||
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
using Microsoft.AspNetCore.Razor.Chunks.Generators;
|
||||||
using Microsoft.AspNetCore.Razor.CodeGenerators;
|
using Microsoft.AspNetCore.Razor.CodeGenerators;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Moq;
|
using Moq;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
using Microsoft.AspNetCore.Razor.Parser.SyntaxTree;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.TagHelpers;
|
using Microsoft.AspNetCore.Razor.Parser.TagHelpers;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
using Microsoft.Extensions.Internal;
|
using Microsoft.Extensions.Internal;
|
||||||
using Moq;
|
using Moq;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.TagHelpers.Internal;
|
using Microsoft.AspNetCore.Razor.Parser.TagHelpers.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Parser.TagHelpers;
|
using Microsoft.AspNetCore.Razor.Parser.TagHelpers;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.TagHelpers
|
namespace Microsoft.AspNetCore.Razor.Test.TagHelpers
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ using Microsoft.AspNetCore.Razor.Compilation.TagHelpers;
|
||||||
using Microsoft.AspNetCore.Razor.Test.Framework;
|
using Microsoft.AspNetCore.Razor.Test.Framework;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.TagHelpers
|
namespace Microsoft.AspNetCore.Razor.Test.TagHelpers
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using Microsoft.AspNetCore.Razor.Parser;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
|
using Microsoft.AspNetCore.Razor.Parser.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Text
|
namespace Microsoft.AspNetCore.Razor.Test.Text
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Tokenizer
|
namespace Microsoft.AspNetCore.Razor.Test.Tokenizer
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Tokenizer
|
namespace Microsoft.AspNetCore.Razor.Test.Tokenizer
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,8 @@
|
||||||
|
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Tokenizer
|
namespace Microsoft.AspNetCore.Razor.Test.Tokenizer
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,9 @@ using System.IO;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Text;
|
using Microsoft.AspNetCore.Razor.Text;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer;
|
using Microsoft.AspNetCore.Razor.Tokenizer;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Internal;
|
||||||
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols;
|
||||||
|
using Microsoft.AspNetCore.Razor.Tokenizer.Symbols.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Tokenizer
|
namespace Microsoft.AspNetCore.Razor.Test.Tokenizer
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
|
|
||||||
using Microsoft.AspNetCore.Razor.Utils;
|
using Microsoft.AspNetCore.Razor.Parser;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Razor.Test.Utils
|
namespace Microsoft.AspNetCore.Razor.Test.Utils
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue