Updating resx strings to use tt format
This commit is contained in:
parent
ff80c86e0c
commit
63e55ce776
|
|
@ -1,160 +0,0 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.34003
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace Microsoft.Internal.Web.Utils
|
||||
{
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
/// <summary>
|
||||
/// A strongly-typed resource class, for looking up localized strings, etc.
|
||||
/// </summary>
|
||||
// This class was auto-generated by the StronglyTypedResourceBuilder
|
||||
// class via a tool like ResGen or Visual Studio.
|
||||
// To add or remove a member, edit your .ResX file then rerun ResGen
|
||||
// with the /str option, or rebuild your VS project.
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class CommonResources
|
||||
{
|
||||
|
||||
private static global::System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal CommonResources()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns the cached ResourceManager instance used by this class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Resources.ResourceManager ResourceManager
|
||||
{
|
||||
get
|
||||
{
|
||||
if (object.ReferenceEquals(resourceMan, null))
|
||||
{
|
||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.AspNet.Razor.CommonResources", System.Reflection.IntrospectionExtensions.GetTypeInfo(typeof(CommonResources)).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Overrides the current thread's CurrentUICulture property for all
|
||||
/// resource lookups using this strongly typed resource class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture
|
||||
{
|
||||
get
|
||||
{
|
||||
return resourceCulture;
|
||||
}
|
||||
set
|
||||
{
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Value cannot be null or an empty string..
|
||||
/// </summary>
|
||||
internal static string Argument_Cannot_Be_Null_Or_Empty
|
||||
{
|
||||
get
|
||||
{
|
||||
return ResourceManager.GetString("Argument_Cannot_Be_Null_Or_Empty", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Value must be between {0} and {1}..
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_Between
|
||||
{
|
||||
get
|
||||
{
|
||||
return ResourceManager.GetString("Argument_Must_Be_Between", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Value must be a value from the "{0}" enumeration..
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_Enum_Member
|
||||
{
|
||||
get
|
||||
{
|
||||
return ResourceManager.GetString("Argument_Must_Be_Enum_Member", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Value must be greater than {0}..
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_GreaterThan
|
||||
{
|
||||
get
|
||||
{
|
||||
return ResourceManager.GetString("Argument_Must_Be_GreaterThan", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Value must be greater than or equal to {0}..
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_GreaterThanOrEqualTo
|
||||
{
|
||||
get
|
||||
{
|
||||
return ResourceManager.GetString("Argument_Must_Be_GreaterThanOrEqualTo", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Value must be less than {0}..
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_LessThan
|
||||
{
|
||||
get
|
||||
{
|
||||
return ResourceManager.GetString("Argument_Must_Be_LessThan", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Value must be less than or equal to {0}..
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_LessThanOrEqualTo
|
||||
{
|
||||
get
|
||||
{
|
||||
return ResourceManager.GetString("Argument_Must_Be_LessThanOrEqualTo", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Value cannot be an empty string. It must either be null or a non-empty string..
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_Null_Or_Non_Empty
|
||||
{
|
||||
get
|
||||
{
|
||||
return ResourceManager.GetString("Argument_Must_Be_Null_Or_Non_Empty", resourceCulture);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -9,7 +9,6 @@ using System.IO;
|
|||
using System.Linq;
|
||||
using System.Threading;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Utils;
|
||||
|
||||
|
|
@ -191,7 +190,7 @@ namespace Microsoft.AspNet.Razor.Editor
|
|||
|
||||
public void QueueChange(TextChange change)
|
||||
{
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_QueuingParse, Path.GetFileName(_fileName), change);
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_QueuingParse(Path.GetFileName(_fileName), change));
|
||||
EnsureOnThread();
|
||||
lock (_stateLock)
|
||||
{
|
||||
|
|
@ -306,7 +305,7 @@ namespace Microsoft.AspNet.Razor.Editor
|
|||
|
||||
try
|
||||
{
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_BackgroundThreadStart, fileNameOnly);
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_BackgroundThreadStart(fileNameOnly));
|
||||
EnsureOnThread();
|
||||
|
||||
#if K10
|
||||
|
|
@ -319,7 +318,7 @@ namespace Microsoft.AspNet.Razor.Editor
|
|||
WorkParcel parcel = _main.GetParcel();
|
||||
if (parcel.Changes.Any())
|
||||
{
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_ChangesArrived, fileNameOnly, parcel.Changes.Count);
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_ChangesArrived(fileNameOnly, parcel.Changes.Count));
|
||||
try
|
||||
{
|
||||
DocumentParseCompleteEventArgs args = null;
|
||||
|
|
@ -356,9 +355,9 @@ namespace Microsoft.AspNet.Razor.Editor
|
|||
sw.Reset();
|
||||
#endif
|
||||
RazorEditorTrace.TraceLine(
|
||||
RazorResources.Trace_ParseComplete,
|
||||
RazorResources.Trace_ParseComplete(
|
||||
fileNameOnly,
|
||||
elapsedMs.HasValue ? elapsedMs.Value.ToString(CultureInfo.InvariantCulture) : "?");
|
||||
elapsedMs.HasValue ? elapsedMs.Value.ToString(CultureInfo.InvariantCulture) : "?"));
|
||||
|
||||
if (results != null && !linkedCancel.IsCancellationRequested)
|
||||
{
|
||||
|
|
@ -376,10 +375,10 @@ namespace Microsoft.AspNet.Razor.Editor
|
|||
sw.Reset();
|
||||
#endif
|
||||
_currentParseTree = results.Document;
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_TreesCompared,
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_TreesCompared(
|
||||
fileNameOnly,
|
||||
elapsedMs.HasValue ? elapsedMs.Value.ToString(CultureInfo.InvariantCulture) : "?",
|
||||
treeStructureChanged);
|
||||
treeStructureChanged));
|
||||
|
||||
// Build Arguments
|
||||
args = new DocumentParseCompleteEventArgs()
|
||||
|
|
@ -392,7 +391,7 @@ namespace Microsoft.AspNet.Razor.Editor
|
|||
else
|
||||
{
|
||||
// Parse completed but we were cancelled in the mean time. Add these to the discarded changes set
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_ChangesDiscarded, fileNameOnly, allChanges.Count);
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_ChangesDiscarded(fileNameOnly, allChanges.Count));
|
||||
_previouslyDiscarded = allChanges;
|
||||
}
|
||||
|
||||
|
|
@ -426,7 +425,7 @@ namespace Microsoft.AspNet.Razor.Editor
|
|||
}
|
||||
else
|
||||
{
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_NoChangesArrived, fileNameOnly, parcel.Changes.Count);
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_NoChangesArrived(fileNameOnly));
|
||||
#if NET45
|
||||
// No Yield in CoreCLR
|
||||
|
||||
|
|
@ -444,7 +443,7 @@ namespace Microsoft.AspNet.Razor.Editor
|
|||
}
|
||||
finally
|
||||
{
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_BackgroundThreadShutdown, fileNameOnly);
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_BackgroundThreadShutdown(fileNameOnly));
|
||||
|
||||
// Clean up main thread resources
|
||||
_main.Dispose();
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
|
||||
namespace Microsoft.AspNet.Razor.Editor
|
||||
{
|
||||
|
|
@ -21,9 +20,7 @@ namespace Microsoft.AspNet.Razor.Editor
|
|||
#if NET45
|
||||
// No Trace in CoreCLR
|
||||
|
||||
Trace.WriteLine(String.Format(
|
||||
CultureInfo.CurrentCulture,
|
||||
RazorResources.Trace_Startup,
|
||||
Trace.WriteLine(RazorResources.Trace_Startup(
|
||||
enabled ? RazorResources.Trace_Enabled : RazorResources.Trace_Disabled));
|
||||
#endif
|
||||
_enabled = enabled;
|
||||
|
|
@ -44,9 +41,7 @@ namespace Microsoft.AspNet.Razor.Editor
|
|||
#if NET45
|
||||
// No Trace in CoreCLR
|
||||
|
||||
Trace.WriteLine(String.Format(
|
||||
CultureInfo.CurrentCulture,
|
||||
RazorResources.Trace_Format,
|
||||
Trace.WriteLine(RazorResources.Trace_Format(
|
||||
String.Format(CultureInfo.CurrentCulture, format, args)));
|
||||
#endif
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ using System.Linq;
|
|||
using System.Text;
|
||||
using Microsoft.AspNet.Razor.Generator.Compiler;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Utils;
|
||||
|
||||
|
|
|
|||
|
|
@ -23,19 +23,19 @@ namespace Microsoft.AspNet.Razor.Generator
|
|||
{
|
||||
if (startLine < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("startLine", String.Format(CultureInfo.CurrentCulture, CommonResources.Argument_Must_Be_GreaterThanOrEqualTo, "startLine", "0"));
|
||||
throw new ArgumentOutOfRangeException("startLine", CommonResources.Argument_Must_Be_GreaterThanOrEqualTo(0));
|
||||
}
|
||||
if (startColumn < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("startColumn", String.Format(CultureInfo.CurrentCulture, CommonResources.Argument_Must_Be_GreaterThanOrEqualTo, "startColumn", "0"));
|
||||
throw new ArgumentOutOfRangeException("startColumn", CommonResources.Argument_Must_Be_GreaterThanOrEqualTo(0));
|
||||
}
|
||||
if (startGeneratedColumn < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("startGeneratedColumn", String.Format(CultureInfo.CurrentCulture, CommonResources.Argument_Must_Be_GreaterThanOrEqualTo, "startGeneratedColumn", "0"));
|
||||
throw new ArgumentOutOfRangeException("startGeneratedColumn", CommonResources.Argument_Must_Be_GreaterThanOrEqualTo(0));
|
||||
}
|
||||
if (codeLength < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("codeLength", String.Format(CultureInfo.CurrentCulture, CommonResources.Argument_Must_Be_GreaterThanOrEqualTo, "codeLength", "0"));
|
||||
throw new ArgumentOutOfRangeException("codeLength", CommonResources.Argument_Must_Be_GreaterThanOrEqualTo(0));
|
||||
}
|
||||
|
||||
StartOffset = startOffset;
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ using System.Linq;
|
|||
using Microsoft.AspNet.Razor.Editor;
|
||||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
||||
|
|
@ -139,13 +138,12 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
}
|
||||
else
|
||||
{
|
||||
error = String.Format(CultureInfo.CurrentCulture, RazorResources.ErrorComponent_Character, CurrentSymbol.Content);
|
||||
error = RazorResources.ErrorComponent_Character(CurrentSymbol.Content);
|
||||
}
|
||||
|
||||
Context.OnError(
|
||||
CurrentLocation,
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start,
|
||||
error);
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start(error));
|
||||
PutCurrentBack();
|
||||
Output(SpanKind.MetaCode);
|
||||
return;
|
||||
|
|
@ -180,8 +178,7 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
errorReported = true;
|
||||
Context.OnError(
|
||||
CurrentLocation,
|
||||
RazorResources.ParseError_MissingCharAfterHelperName,
|
||||
"(");
|
||||
RazorResources.ParseError_MissingCharAfterHelperName("("));
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
@ -220,8 +217,8 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
{
|
||||
Context.OnError(
|
||||
errorLocation,
|
||||
RazorResources.ParseError_MissingCharAfterHelperParameters,
|
||||
Language.GetSample(CSharpSymbolType.LeftBrace));
|
||||
RazorResources.ParseError_MissingCharAfterHelperParameters(
|
||||
Language.GetSample(CSharpSymbolType.LeftBrace)));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -294,7 +291,7 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
|
||||
if (nested)
|
||||
{
|
||||
Context.OnError(CurrentLocation, String.Format(CultureInfo.CurrentCulture, RazorResources.ParseError_Sections_Cannot_Be_Nested, RazorResources.SectionExample_CS));
|
||||
Context.OnError(CurrentLocation, RazorResources.ParseError_Sections_Cannot_Be_Nested(RazorResources.SectionExample_CS));
|
||||
errorReported = true;
|
||||
}
|
||||
|
||||
|
|
@ -365,8 +362,8 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
{
|
||||
editHandler.AutoCompleteString = "}";
|
||||
Context.OnError(CurrentLocation,
|
||||
RazorResources.ParseError_Expected_X,
|
||||
Language.GetSample(CSharpSymbolType.RightBrace));
|
||||
RazorResources.ParseError_Expected_X(
|
||||
Language.GetSample(CSharpSymbolType.RightBrace)));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -392,8 +389,7 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
if (!At(CSharpSymbolType.LeftBrace))
|
||||
{
|
||||
Context.OnError(CurrentLocation,
|
||||
RazorResources.ParseError_Expected_X,
|
||||
Language.GetSample(CSharpSymbolType.LeftBrace));
|
||||
RazorResources.ParseError_Expected_X(Language.GetSample(CSharpSymbolType.LeftBrace)));
|
||||
CompleteBlock();
|
||||
Output(SpanKind.MetaCode);
|
||||
return;
|
||||
|
|
@ -418,7 +414,7 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
if (!At(CSharpSymbolType.RightBrace))
|
||||
{
|
||||
editHandler.AutoCompleteString = "}";
|
||||
Context.OnError(block.Start, RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, block.Name, "}", "{");
|
||||
Context.OnError(block.Start, RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(block.Name, "}", "{"));
|
||||
CompleteBlock();
|
||||
Output(SpanKind.Code);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ using System.Globalization;
|
|||
using System.Linq;
|
||||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
||||
|
|
@ -28,7 +27,7 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
|
||||
protected virtual void ReservedDirective(bool topLevel)
|
||||
{
|
||||
Context.OnError(CurrentLocation, String.Format(CultureInfo.CurrentCulture, RazorResources.ParseError_ReservedWord, CurrentSymbol.Content));
|
||||
Context.OnError(CurrentLocation, RazorResources.ParseError_ReservedWord(CurrentSymbol.Content));
|
||||
AcceptAndMoveNext();
|
||||
Span.EditHandler.AcceptedCharacters = AcceptedCharacters.None;
|
||||
Span.CodeGenerator = SpanCodeGenerator.Null;
|
||||
|
|
@ -319,9 +318,9 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
if (!At(CSharpSymbolType.LeftBrace))
|
||||
{
|
||||
Context.OnError(CurrentLocation,
|
||||
RazorResources.ParseError_SingleLine_ControlFlowStatements_Not_Allowed,
|
||||
Language.GetSample(CSharpSymbolType.LeftBrace),
|
||||
CurrentSymbol.Content);
|
||||
RazorResources.ParseError_SingleLine_ControlFlowStatements_Not_Allowed(
|
||||
Language.GetSample(CSharpSymbolType.LeftBrace),
|
||||
CurrentSymbol.Content));
|
||||
}
|
||||
|
||||
// Parse the statement and then we're done
|
||||
|
|
@ -510,8 +509,8 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
if (At(CSharpSymbolType.Keyword))
|
||||
{
|
||||
Context.OnError(CurrentLocation,
|
||||
RazorResources.ParseError_Unexpected_Keyword_After_At,
|
||||
CSharpLanguageCharacteristics.GetKeyword(CurrentSymbol.Keyword.Value));
|
||||
RazorResources.ParseError_Unexpected_Keyword_After_At(
|
||||
CSharpLanguageCharacteristics.GetKeyword(CurrentSymbol.Keyword.Value)));
|
||||
}
|
||||
else if (At(CSharpSymbolType.LeftBrace))
|
||||
{
|
||||
|
|
@ -604,7 +603,7 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
|
||||
if (EndOfFile)
|
||||
{
|
||||
Context.OnError(block.Start, RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, block.Name, '}', '{');
|
||||
Context.OnError(block.Start, RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(block.Name, '}', '{'));
|
||||
}
|
||||
else if (acceptTerminatingBrace)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ using System.Diagnostics.CodeAnalysis;
|
|||
using Microsoft.AspNet.Razor.Editor;
|
||||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Tokenizer;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
||||
|
|
@ -256,7 +255,7 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
}
|
||||
else
|
||||
{
|
||||
Context.OnError(CurrentLocation, RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, CurrentSymbol.Content);
|
||||
Context.OnError(CurrentLocation, RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS(CurrentSymbol.Content));
|
||||
}
|
||||
}
|
||||
finally
|
||||
|
|
@ -479,7 +478,7 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
if (!success)
|
||||
{
|
||||
AcceptUntil(CSharpSymbolType.LessThan);
|
||||
Context.OnError(block.Start, RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, block.Name, ")", "(");
|
||||
Context.OnError(block.Start, RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(block.Name, ")", "("));
|
||||
}
|
||||
|
||||
// If necessary, put an empty-content marker symbol here
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ using System.Collections.Generic;
|
|||
using System.Diagnostics;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ using System;
|
|||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ using System.Linq;
|
|||
using Microsoft.AspNet.Razor.Editor;
|
||||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
||||
|
|
@ -666,7 +665,7 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
bool seenClose = Optional(HtmlSymbolType.CloseAngle);
|
||||
if (!seenClose)
|
||||
{
|
||||
Context.OnError(tag.Item2, RazorResources.ParseError_UnfinishedTag, tag.Item1.Content);
|
||||
Context.OnError(tag.Item2, RazorResources.ParseError_UnfinishedTag(tag.Item1.Content));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -744,7 +743,7 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
SkipToAndParseCode(HtmlSymbolType.CloseAngle);
|
||||
if (!Optional(HtmlSymbolType.CloseAngle))
|
||||
{
|
||||
Context.OnError(tagStart, RazorResources.ParseError_UnfinishedTag, "script");
|
||||
Context.OnError(tagStart, RazorResources.ParseError_UnfinishedTag("script"));
|
||||
}
|
||||
seenEndScript = true;
|
||||
}
|
||||
|
|
@ -781,11 +780,11 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
}
|
||||
if (currentTag != null)
|
||||
{
|
||||
Context.OnError(currentTag.Item2, RazorResources.ParseError_MissingEndTag, currentTag.Item1.Content);
|
||||
Context.OnError(currentTag.Item2, RazorResources.ParseError_MissingEndTag(currentTag.Item1.Content));
|
||||
}
|
||||
else
|
||||
{
|
||||
Context.OnError(tagStart, RazorResources.ParseError_UnexpectedEndTag, tagName);
|
||||
Context.OnError(tagStart, RazorResources.ParseError_UnexpectedEndTag(tagName));
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
@ -800,7 +799,7 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
tags.Pop();
|
||||
}
|
||||
Tuple<HtmlSymbol, SourceLocation> tag = tags.Pop();
|
||||
Context.OnError(tag.Item2, RazorResources.ParseError_MissingEndTag, tag.Item1.Content);
|
||||
Context.OnError(tag.Item2, RazorResources.ParseError_MissingEndTag(tag.Item1.Content));
|
||||
}
|
||||
else if (complete)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
using System;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
||||
namespace Microsoft.AspNet.Razor.Parser
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
using System;
|
||||
using System.Diagnostics;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
||||
namespace Microsoft.AspNet.Razor.Parser
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
using System;
|
||||
using System.Diagnostics;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
|
||||
namespace Microsoft.AspNet.Razor.Parser
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ using System.Globalization;
|
|||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Utils;
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@ using System.Diagnostics.CodeAnalysis;
|
|||
using System.Globalization;
|
||||
using System.Linq;
|
||||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
|
||||
namespace Microsoft.AspNet.Razor.Parser.SyntaxTree
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ using System.Linq;
|
|||
using Microsoft.AspNet.Razor.Editor;
|
||||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
|
@ -73,9 +72,9 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
if (EndOfFile && !mode.HasFlag(BalancingModes.NoErrorOnFailure))
|
||||
{
|
||||
Context.OnError(start,
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
Language.GetSample(left),
|
||||
Language.GetSample(right));
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
Language.GetSample(left),
|
||||
Language.GetSample(right)));
|
||||
}
|
||||
|
||||
return Balance(mode, left, right, start);
|
||||
|
|
@ -121,9 +120,9 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
if (!mode.HasFlag(BalancingModes.NoErrorOnFailure))
|
||||
{
|
||||
Context.OnError(start,
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
Language.GetSample(left),
|
||||
Language.GetSample(right));
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
Language.GetSample(left),
|
||||
Language.GetSample(right)));
|
||||
}
|
||||
if (mode.HasFlag(BalancingModes.BacktrackOnFailure))
|
||||
{
|
||||
|
|
@ -333,7 +332,7 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
return false;
|
||||
}
|
||||
|
||||
protected internal bool Required(TSymbolType expected, bool errorIfNotFound, string errorBase)
|
||||
protected internal bool Required(TSymbolType expected, bool errorIfNotFound, Func<string, string> errorBase)
|
||||
{
|
||||
bool found = At(expected);
|
||||
if (!found && errorIfNotFound)
|
||||
|
|
@ -353,13 +352,12 @@ namespace Microsoft.AspNet.Razor.Parser
|
|||
}
|
||||
else
|
||||
{
|
||||
error = String.Format(CultureInfo.CurrentCulture, RazorResources.ErrorComponent_Character, CurrentSymbol.Content);
|
||||
error = RazorResources.ErrorComponent_Character(CurrentSymbol.Content);
|
||||
}
|
||||
|
||||
Context.OnError(
|
||||
CurrentLocation,
|
||||
errorBase,
|
||||
error);
|
||||
errorBase(error));
|
||||
}
|
||||
return found;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,85 @@
|
|||
// <auto-generated />
|
||||
|
||||
namespace Microsoft.AspNet.Razor
|
||||
{
|
||||
using System.Globalization;
|
||||
using System.Reflection;
|
||||
using System.Resources;
|
||||
|
||||
internal static class CommonResources
|
||||
{
|
||||
private static readonly ResourceManager _resourceManager
|
||||
= new ResourceManager("Microsoft.AspNet.Razor.CommonResources", typeof(CommonResources).GetTypeInfo().Assembly);
|
||||
|
||||
/// <summary>
|
||||
/// Value cannot be null or an empty string.
|
||||
/// </summary>
|
||||
internal static string Argument_Cannot_Be_Null_Or_Empty
|
||||
{
|
||||
get { return GetString("Argument_Cannot_Be_Null_Or_Empty"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Value must be between {0} and {1}.
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_Between(object p0, object p1)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Argument_Must_Be_Between"), p0, p1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Value must be a value from the "{0}" enumeration.
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_Enum_Member(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Argument_Must_Be_Enum_Member"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Value must be greater than {0}.
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_GreaterThan(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Argument_Must_Be_GreaterThan"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Value must be greater than or equal to {0}.
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_GreaterThanOrEqualTo(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Argument_Must_Be_GreaterThanOrEqualTo"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Value must be less than {0}.
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_LessThan(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Argument_Must_Be_LessThan"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Value must be less than or equal to {0}.
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_LessThanOrEqualTo(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Argument_Must_Be_LessThanOrEqualTo"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Value cannot be an empty string. It must either be null or a non-empty string.
|
||||
/// </summary>
|
||||
internal static string Argument_Must_Be_Null_Or_Non_Empty
|
||||
{
|
||||
get { return GetString("Argument_Must_Be_Null_Or_Non_Empty"); }
|
||||
}
|
||||
|
||||
private static string GetString(string name)
|
||||
{
|
||||
string value = _resourceManager.GetString(name);
|
||||
System.Diagnostics.Debug.Assert(value != null);
|
||||
return value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,740 @@
|
|||
|
||||
// <auto-generated />
|
||||
|
||||
namespace Microsoft.AspNet.Razor
|
||||
{
|
||||
using System.Globalization;
|
||||
using System.Reflection;
|
||||
using System.Resources;
|
||||
|
||||
internal static class RazorResources
|
||||
{
|
||||
private static readonly ResourceManager _resourceManager
|
||||
= new ResourceManager("Microsoft.AspNet.Razor.RazorResources", typeof(RazorResources).GetTypeInfo().Assembly);
|
||||
|
||||
/// <summary>
|
||||
/// The active parser must the same as either the markup or code parser.
|
||||
/// </summary>
|
||||
internal static string ActiveParser_Must_Be_Code_Or_Markup_Parser
|
||||
{
|
||||
get { return GetString("ActiveParser_Must_Be_Code_Or_Markup_Parser"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// code
|
||||
/// </summary>
|
||||
internal static string BlockName_Code
|
||||
{
|
||||
get { return GetString("BlockName_Code"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// explicit expression
|
||||
/// </summary>
|
||||
internal static string BlockName_ExplicitExpression
|
||||
{
|
||||
get { return GetString("BlockName_ExplicitExpression"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The "CancelBacktrack" method can be called only while in a look-ahead process started with the "BeginLookahead" method.
|
||||
/// </summary>
|
||||
internal static string CancelBacktrack_Must_Be_Called_Within_Lookahead
|
||||
{
|
||||
get { return GetString("CancelBacktrack_Must_Be_Called_Within_Lookahead"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// "EndBlock" was called without a matching call to "StartBlock".
|
||||
/// </summary>
|
||||
internal static string EndBlock_Called_Without_Matching_StartBlock
|
||||
{
|
||||
get { return GetString("EndBlock_Called_Without_Matching_StartBlock"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The "@" character must be followed by a ":", "(", or a C# identifier. If you intended to switch to markup, use an HTML start tag, for example:
|
||||
///
|
||||
/// @if(isLoggedIn) {
|
||||
/// <p>Hello, @user!</p>
|
||||
/// }
|
||||
/// </summary>
|
||||
internal static string ParseError_AtInCode_Must_Be_Followed_By_Colon_Paren_Or_Identifier_Start
|
||||
{
|
||||
get { return GetString("ParseError_AtInCode_Must_Be_Followed_By_Colon_Paren_Or_Identifier_Start"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// End of file was reached before the end of the block comment. All comments started with "/*" sequence must be terminated with a matching "*/" sequence.
|
||||
/// </summary>
|
||||
internal static string ParseError_BlockComment_Not_Terminated
|
||||
{
|
||||
get { return GetString("ParseError_BlockComment_Not_Terminated"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// An opening "{0}" is missing the corresponding closing "{1}".
|
||||
/// </summary>
|
||||
internal static string ParseError_Expected_CloseBracket_Before_EOF(object p0, object p1)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_Expected_CloseBracket_Before_EOF"), p0, p1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The {0} block is missing a closing "{1}" character. Make sure you have a matching "{1}" character for all the "{2}" characters within this block, and that none of the "{1}" characters are being interpreted as markup.
|
||||
/// </summary>
|
||||
internal static string ParseError_Expected_EndOfBlock_Before_EOF(object p0, object p1, object p2)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_Expected_EndOfBlock_Before_EOF"), p0, p1, p2);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Expected "{0}".
|
||||
/// </summary>
|
||||
internal static string ParseError_Expected_X(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_Expected_X"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Inline markup blocks (@<p>Content</p>) cannot be nested. Only one level of inline markup is allowed.
|
||||
/// </summary>
|
||||
internal static string ParseError_InlineMarkup_Blocks_Cannot_Be_Nested
|
||||
{
|
||||
get { return GetString("ParseError_InlineMarkup_Blocks_Cannot_Be_Nested"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Markup in a code block must start with a tag and all start tags must be matched with end tags. Do not use unclosed tags like "<br>". Instead use self-closing tags like "<br/>".
|
||||
/// </summary>
|
||||
internal static string ParseError_MarkupBlock_Must_Start_With_Tag
|
||||
{
|
||||
get { return GetString("ParseError_MarkupBlock_Must_Start_With_Tag"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The "{0}" element was not closed. All elements must be either self-closing or have a matching end tag.
|
||||
/// </summary>
|
||||
internal static string ParseError_MissingEndTag(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_MissingEndTag"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sections cannot be empty. The "@section" keyword must be followed by a block of markup surrounded by "{}". For example:
|
||||
///
|
||||
/// @section Sidebar {
|
||||
/// <!-- Markup and text goes here -->
|
||||
/// }
|
||||
/// </summary>
|
||||
internal static string ParseError_MissingOpenBraceAfterSection
|
||||
{
|
||||
get { return GetString("ParseError_MissingOpenBraceAfterSection"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Namespace imports and type aliases cannot be placed within code blocks. They must immediately follow an "@" character in markup. It is recommended that you put them at the top of the page, as in the following example:
|
||||
///
|
||||
/// @using System.Drawing;
|
||||
/// @{
|
||||
/// // OK here to use types from System.Drawing in the page.
|
||||
/// }
|
||||
/// </summary>
|
||||
internal static string ParseError_NamespaceImportAndTypeAlias_Cannot_Exist_Within_CodeBlock
|
||||
{
|
||||
get { return GetString("ParseError_NamespaceImportAndTypeAlias_Cannot_Exist_Within_CodeBlock"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Expected a "{0}" but found a "{1}". Block statements must be enclosed in "{{" and "}}". You cannot use single-statement control-flow statements in CSHTML pages. For example, the following is not allowed:
|
||||
///
|
||||
/// @if(isLoggedIn)
|
||||
/// <p>Hello, @user</p>
|
||||
///
|
||||
/// Instead, wrap the contents of the block in "{{}}":
|
||||
///
|
||||
/// @if(isLoggedIn) {{
|
||||
/// <p>Hello, @user</p>
|
||||
/// }}
|
||||
/// </summary>
|
||||
internal static string ParseError_SingleLine_ControlFlowStatements_Not_Allowed(object p0, object p1)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_SingleLine_ControlFlowStatements_Not_Allowed"), p0, p1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Encountered end tag "{0}" with no matching start tag. Are your start/end tags properly balanced?
|
||||
/// </summary>
|
||||
internal static string ParseError_UnexpectedEndTag(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_UnexpectedEndTag"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Unexpected {0} after section keyword. Section names must start with an "_" or alphabetic character, and the remaining characters must be either "_" or alphanumeric.
|
||||
/// </summary>
|
||||
internal static string ParseError_Unexpected_Character_At_Section_Name_Start(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_Unexpected_Character_At_Section_Name_Start"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// "{0}" is not valid at the start of a code block. Only identifiers, keywords, comments, "(" and "{{" are valid.
|
||||
/// </summary>
|
||||
internal static string ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// End of file or an unexpected character was reached before the "{0}" tag could be parsed. Elements inside markup blocks must be complete. They must either be self-closing ("<br />") or have matching end tags ("<p>Hello</p>"). If you intended to display a "<" character, use the "<" HTML entity.
|
||||
/// </summary>
|
||||
internal static string ParseError_UnfinishedTag(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_UnfinishedTag"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Unterminated string literal. Strings that start with a quotation mark (") must be terminated before the end of the line. However, strings that start with @ and a quotation mark (@") can span multiple lines.
|
||||
/// </summary>
|
||||
internal static string ParseError_Unterminated_String_Literal
|
||||
{
|
||||
get { return GetString("ParseError_Unterminated_String_Literal"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Unknown option: "{0}".
|
||||
/// </summary>
|
||||
internal static string ParseError_UnknownOption(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_UnknownOption"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The "{0}" block was not terminated. All "{0}" statements must be terminated with a matching "{1}".
|
||||
/// </summary>
|
||||
internal static string ParseError_BlockNotTerminated(object p0, object p1)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_BlockNotTerminated"), p0, p1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// @section Header { ... }
|
||||
/// </summary>
|
||||
internal static string SectionExample_CS
|
||||
{
|
||||
get { return GetString("SectionExample_CS"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// "<text>" and "</text>" tags cannot contain attributes.
|
||||
/// </summary>
|
||||
internal static string ParseError_TextTagCannotContainAttributes
|
||||
{
|
||||
get { return GetString("ParseError_TextTagCannotContainAttributes"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The "Imports" keyword must be followed by a namespace or a type alias on the same line.
|
||||
/// </summary>
|
||||
internal static string ParseError_NamespaceOrTypeAliasExpected
|
||||
{
|
||||
get { return GetString("ParseError_NamespaceOrTypeAliasExpected"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// A space or line break was encountered after the "@" character. Only valid identifiers, keywords, comments, "(" and "{" are valid at the start of a code block and they must occur immediately following "@" with no space in between.
|
||||
/// </summary>
|
||||
internal static string ParseError_Unexpected_WhiteSpace_At_Start_Of_CodeBlock_CS
|
||||
{
|
||||
get { return GetString("ParseError_Unexpected_WhiteSpace_At_Start_Of_CodeBlock_CS"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The 'inherits' keyword must be followed by a type name on the same line.
|
||||
/// </summary>
|
||||
internal static string ParseError_InheritsKeyword_Must_Be_Followed_By_TypeName
|
||||
{
|
||||
get { return GetString("ParseError_InheritsKeyword_Must_Be_Followed_By_TypeName"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Outer tag is missing a name. The first character of a markup block must be an HTML tag with a valid name.
|
||||
/// </summary>
|
||||
internal static string ParseError_OuterTagMissingName
|
||||
{
|
||||
get { return GetString("ParseError_OuterTagMissingName"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// End of file was reached before the end of the block comment. All comments that start with the "@*" sequence must be terminated with a matching "*@" sequence.
|
||||
/// </summary>
|
||||
internal static string ParseError_RazorComment_Not_Terminated
|
||||
{
|
||||
get { return GetString("ParseError_RazorComment_Not_Terminated"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// "{0}" character
|
||||
/// </summary>
|
||||
internal static string ErrorComponent_Character(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ErrorComponent_Character"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// end of file
|
||||
/// </summary>
|
||||
internal static string ErrorComponent_EndOfFile
|
||||
{
|
||||
get { return GetString("ErrorComponent_EndOfFile"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// space or line break
|
||||
/// </summary>
|
||||
internal static string ErrorComponent_Whitespace
|
||||
{
|
||||
get { return GetString("ErrorComponent_Whitespace"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// End-of-file was found after the "@" character. "@" must be followed by a valid code block. If you want to output an "@", escape it using the sequence: "@@"
|
||||
/// </summary>
|
||||
internal static string ParseError_Unexpected_EndOfFile_At_Start_Of_CodeBlock
|
||||
{
|
||||
get { return GetString("ParseError_Unexpected_EndOfFile_At_Start_Of_CodeBlock"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The {0} property of the {1} structure cannot be null.
|
||||
/// </summary>
|
||||
internal static string Structure_Member_CannotBeNull(object p0, object p1)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Structure_Member_CannotBeNull"), p0, p1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Expected a "{0}" after the helper parameters.
|
||||
/// </summary>
|
||||
internal static string ParseError_MissingCharAfterHelperParameters(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_MissingCharAfterHelperParameters"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Expected a "{0}" after the helper name.
|
||||
/// </summary>
|
||||
internal static string ParseError_MissingCharAfterHelperName(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_MissingCharAfterHelperName"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Helper parameter list is missing a closing ")".
|
||||
/// </summary>
|
||||
internal static string ParseError_UnterminatedHelperParameterList
|
||||
{
|
||||
get { return GetString("ParseError_UnterminatedHelperParameterList"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Helper blocks cannot be nested within each other.
|
||||
/// </summary>
|
||||
internal static string ParseError_Helpers_Cannot_Be_Nested
|
||||
{
|
||||
get { return GetString("ParseError_Helpers_Cannot_Be_Nested"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Parser was started with a null Context property. The Context property must be set BEFORE calling any methods on the parser.
|
||||
/// </summary>
|
||||
internal static string Parser_Context_Not_Set
|
||||
{
|
||||
get { return GetString("Parser_Context_Not_Set"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Unexpected "{0}" keyword after "@" character. Once inside code, you do not need to prefix constructs like "{0}" with "@".
|
||||
/// </summary>
|
||||
internal static string ParseError_Unexpected_Keyword_After_At(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_Unexpected_Keyword_After_At"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// "{0}" is a reserved word and cannot be used in implicit expressions. An explicit expression ("@()") must be used.
|
||||
/// </summary>
|
||||
internal static string ParseError_ReservedWord(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_ReservedWord"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Unexpected {0} after helper keyword. All helpers must have a name which starts with an "_" or alphabetic character. The remaining characters must be either "_" or alphanumeric.
|
||||
/// </summary>
|
||||
internal static string ParseError_Unexpected_Character_At_Helper_Name_Start(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_Unexpected_Character_At_Helper_Name_Start"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Cannot resume this symbol. Only the symbol immediately preceding the current one can be resumed.
|
||||
/// </summary>
|
||||
internal static string Tokenizer_CannotResumeSymbolUnlessIsPrevious
|
||||
{
|
||||
get { return GetString("Tokenizer_CannotResumeSymbolUnlessIsPrevious"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Cannot finish span, there is no current block. Call StartBlock at least once before finishing a span
|
||||
/// </summary>
|
||||
internal static string ParserContext_NoCurrentBlock
|
||||
{
|
||||
get { return GetString("ParserContext_NoCurrentBlock"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Cannot complete the tree, there are still open blocks.
|
||||
/// </summary>
|
||||
internal static string ParserContext_CannotCompleteTree_OutstandingBlocks
|
||||
{
|
||||
get { return GetString("ParserContext_CannotCompleteTree_OutstandingBlocks"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Cannot complete the tree, StartBlock must be called at least once.
|
||||
/// </summary>
|
||||
internal static string ParserContext_CannotCompleteTree_NoRootBlock
|
||||
{
|
||||
get { return GetString("ParserContext_CannotCompleteTree_NoRootBlock"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Cannot complete action, the parser has finished. Only CompleteParse can be called to extract the final parser results after the parser has finished
|
||||
/// </summary>
|
||||
internal static string ParserContext_ParseComplete
|
||||
{
|
||||
get { return GetString("ParserContext_ParseComplete"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Block cannot be built because a Type has not been specified in the BlockBuilder
|
||||
/// </summary>
|
||||
internal static string Block_Type_Not_Specified
|
||||
{
|
||||
get { return GetString("Block_Type_Not_Specified"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<character literal>>
|
||||
/// </summary>
|
||||
internal static string CSharpSymbol_CharacterLiteral
|
||||
{
|
||||
get { return GetString("CSharpSymbol_CharacterLiteral"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<comment>>
|
||||
/// </summary>
|
||||
internal static string CSharpSymbol_Comment
|
||||
{
|
||||
get { return GetString("CSharpSymbol_Comment"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<identifier>>
|
||||
/// </summary>
|
||||
internal static string CSharpSymbol_Identifier
|
||||
{
|
||||
get { return GetString("CSharpSymbol_Identifier"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<integer literal>>
|
||||
/// </summary>
|
||||
internal static string CSharpSymbol_IntegerLiteral
|
||||
{
|
||||
get { return GetString("CSharpSymbol_IntegerLiteral"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<keyword>>
|
||||
/// </summary>
|
||||
internal static string CSharpSymbol_Keyword
|
||||
{
|
||||
get { return GetString("CSharpSymbol_Keyword"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<newline sequence>>
|
||||
/// </summary>
|
||||
internal static string CSharpSymbol_Newline
|
||||
{
|
||||
get { return GetString("CSharpSymbol_Newline"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<real literal>>
|
||||
/// </summary>
|
||||
internal static string CSharpSymbol_RealLiteral
|
||||
{
|
||||
get { return GetString("CSharpSymbol_RealLiteral"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<string literal>>
|
||||
/// </summary>
|
||||
internal static string CSharpSymbol_StringLiteral
|
||||
{
|
||||
get { return GetString("CSharpSymbol_StringLiteral"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<white space>>
|
||||
/// </summary>
|
||||
internal static string CSharpSymbol_Whitespace
|
||||
{
|
||||
get { return GetString("CSharpSymbol_Whitespace"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<unknown>>
|
||||
/// </summary>
|
||||
internal static string Symbol_Unknown
|
||||
{
|
||||
get { return GetString("Symbol_Unknown"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// In order to put a symbol back, it must have been the symbol which ended at the current position. The specified symbol ends at {0}, but the current position is {1}
|
||||
/// </summary>
|
||||
internal static string TokenizerView_CannotPutBack(object p0, object p1)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("TokenizerView_CannotPutBack"), p0, p1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Unexpected "{0}"
|
||||
/// </summary>
|
||||
internal static string ParseError_Unexpected(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_Unexpected"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Unexpected "{" after "@" character. Once inside the body of a code block (@if {}, @{}, etc.) you do not need to use "@{" to switch to code.
|
||||
/// </summary>
|
||||
internal static string ParseError_Unexpected_Nested_CodeBlock
|
||||
{
|
||||
get { return GetString("ParseError_Unexpected_Nested_CodeBlock"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// line break
|
||||
/// </summary>
|
||||
internal static string ErrorComponent_Newline
|
||||
{
|
||||
get { return GetString("ErrorComponent_Newline"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<newline sequence>>
|
||||
/// </summary>
|
||||
internal static string HtmlSymbol_NewLine
|
||||
{
|
||||
get { return GetString("HtmlSymbol_NewLine"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<razor comment>>
|
||||
/// </summary>
|
||||
internal static string HtmlSymbol_RazorComment
|
||||
{
|
||||
get { return GetString("HtmlSymbol_RazorComment"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<text>>
|
||||
/// </summary>
|
||||
internal static string HtmlSymbol_Text
|
||||
{
|
||||
get { return GetString("HtmlSymbol_Text"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// <<white space>>
|
||||
/// </summary>
|
||||
internal static string HtmlSymbol_WhiteSpace
|
||||
{
|
||||
get { return GetString("HtmlSymbol_WhiteSpace"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The parser provided to the ParserContext was not a Markup Parser.
|
||||
/// </summary>
|
||||
internal static string ParserIsNotAMarkupParser
|
||||
{
|
||||
get { return GetString("ParserIsNotAMarkupParser"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Cannot use built-in RazorComment handler, language characteristics does not define the CommentStart, CommentStar and CommentBody known symbol types or parser does not override TokenizerBackedParser.OutputSpanBeforeRazorComment
|
||||
/// </summary>
|
||||
internal static string Language_Does_Not_Support_RazorComment
|
||||
{
|
||||
get { return GetString("Language_Does_Not_Support_RazorComment"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Missing value for session state directive.
|
||||
/// </summary>
|
||||
internal static string ParserEror_SessionDirectiveMissingValue
|
||||
{
|
||||
get { return GetString("ParserEror_SessionDirectiveMissingValue"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Cannot call CreateCodeWriter, a CodeWriter was not provided to the Create method
|
||||
/// </summary>
|
||||
internal static string CreateCodeWriter_NoCodeWriter
|
||||
{
|
||||
get { return GetString("CreateCodeWriter_NoCodeWriter"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [BG][{0}] Shutdown
|
||||
/// </summary>
|
||||
internal static string Trace_BackgroundThreadShutdown(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_BackgroundThreadShutdown"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [BG][{0}] Startup
|
||||
/// </summary>
|
||||
internal static string Trace_BackgroundThreadStart(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_BackgroundThreadStart"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [BG][{0}] {1} changes arrived
|
||||
/// </summary>
|
||||
internal static string Trace_ChangesArrived(object p0, object p1)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_ChangesArrived"), p0, p1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [BG][{0}] Discarded {1} changes
|
||||
/// </summary>
|
||||
internal static string Trace_ChangesDiscarded(object p0, object p1)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_ChangesDiscarded"), p0, p1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [BG][{0}] Collecting {1} discarded changes
|
||||
/// </summary>
|
||||
internal static string Trace_CollectedDiscardedChanges(object p0, object p1)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_CollectedDiscardedChanges"), p0, p1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Disabled
|
||||
/// </summary>
|
||||
internal static string Trace_Disabled
|
||||
{
|
||||
get { return GetString("Trace_Disabled"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [P][{0}] {3} Change in {2} milliseconds: {1}
|
||||
/// </summary>
|
||||
internal static string Trace_EditorProcessedChange(object p0, object p1, object p2, object p3)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_EditorProcessedChange"), p0, p1, p2, p3);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [P][{0}] Received Change: {1}
|
||||
/// </summary>
|
||||
internal static string Trace_EditorReceivedChange(object p0, object p1)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_EditorReceivedChange"), p0, p1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Enabled
|
||||
/// </summary>
|
||||
internal static string Trace_Enabled
|
||||
{
|
||||
get { return GetString("Trace_Enabled"); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [Razor] {0}
|
||||
/// </summary>
|
||||
internal static string Trace_Format(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_Format"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [BG][{0}] no changes arrived?
|
||||
/// </summary>
|
||||
internal static string Trace_NoChangesArrived(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_NoChangesArrived"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [BG][{0}] Parse Complete in {1} milliseconds
|
||||
/// </summary>
|
||||
internal static string Trace_ParseComplete(object p0, object p1)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_ParseComplete"), p0, p1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [M][{0}] Queuing Parse for: {1}
|
||||
/// </summary>
|
||||
internal static string Trace_QueuingParse(object p0, object p1)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_QueuingParse"), p0, p1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [Razor] Editor Tracing {0}
|
||||
/// </summary>
|
||||
internal static string Trace_Startup(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_Startup"), p0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [BG][{0}] Trees Compared in {1} milliseconds. Different = {2}
|
||||
/// </summary>
|
||||
internal static string Trace_TreesCompared(object p0, object p1, object p2)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("Trace_TreesCompared"), p0, p1, p2);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Section blocks ("{0}") cannot be nested. Only one level of section blocks are allowed.
|
||||
/// </summary>
|
||||
internal static string ParseError_Sections_Cannot_Be_Nested(object p0)
|
||||
{
|
||||
return string.Format(CultureInfo.CurrentCulture, GetString("ParseError_Sections_Cannot_Be_Nested"), p0);
|
||||
}
|
||||
|
||||
private static string GetString(string name)
|
||||
{
|
||||
string value = _resourceManager.GetString(name);
|
||||
System.Diagnostics.Debug.Assert(value != null);
|
||||
return value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -7,7 +7,6 @@ using System.Globalization;
|
|||
using System.IO;
|
||||
using Microsoft.AspNet.Razor.Editor;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.Internal.Web.Utils;
|
||||
|
||||
|
|
@ -131,11 +130,10 @@ namespace Microsoft.AspNet.Razor
|
|||
Stopwatch sw = new Stopwatch();
|
||||
sw.Start();
|
||||
#endif
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_EditorReceivedChange, Path.GetFileName(FileName), change);
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_EditorReceivedChange(Path.GetFileName(FileName), change));
|
||||
if (change.NewBuffer == null)
|
||||
{
|
||||
throw new ArgumentException(String.Format(CultureInfo.CurrentUICulture,
|
||||
RazorResources.Structure_Member_CannotBeNull,
|
||||
throw new ArgumentException(RazorResources.Structure_Member_CannotBeNull(
|
||||
"Buffer",
|
||||
"TextChange"), "change");
|
||||
}
|
||||
|
|
@ -171,7 +169,11 @@ namespace Microsoft.AspNet.Razor
|
|||
elapsedMs = sw.ElapsedMilliseconds;
|
||||
sw.Reset();
|
||||
#endif
|
||||
RazorEditorTrace.TraceLine(RazorResources.Trace_EditorProcessedChange, Path.GetFileName(FileName), changeString, elapsedMs.HasValue ? elapsedMs.Value.ToString(CultureInfo.InvariantCulture) : "?", result.ToString());
|
||||
RazorEditorTrace.TraceLine(
|
||||
RazorResources.Trace_EditorProcessedChange(
|
||||
Path.GetFileName(FileName),
|
||||
changeString, elapsedMs.HasValue ? elapsedMs.Value.ToString(CultureInfo.InvariantCulture) : "?",
|
||||
result.ToString()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -4,7 +4,6 @@ using System;
|
|||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Utils;
|
||||
|
||||
namespace Microsoft.AspNet.Razor.Text
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Utils;
|
||||
|
||||
namespace Microsoft.AspNet.Razor.Text
|
||||
|
|
|
|||
|
|
@ -27,19 +27,19 @@ namespace Microsoft.AspNet.Razor.Text
|
|||
{
|
||||
if (oldPosition < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("oldPosition", String.Format(CultureInfo.CurrentCulture, CommonResources.Argument_Must_Be_GreaterThanOrEqualTo, "0"));
|
||||
throw new ArgumentOutOfRangeException("oldPosition", CommonResources.Argument_Must_Be_GreaterThanOrEqualTo(0));
|
||||
}
|
||||
if (newPosition < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("newPosition", String.Format(CultureInfo.CurrentCulture, CommonResources.Argument_Must_Be_GreaterThanOrEqualTo, "0"));
|
||||
throw new ArgumentOutOfRangeException("newPosition", CommonResources.Argument_Must_Be_GreaterThanOrEqualTo(0));
|
||||
}
|
||||
if (oldLength < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("oldLength", String.Format(CultureInfo.CurrentCulture, CommonResources.Argument_Must_Be_GreaterThanOrEqualTo, "0"));
|
||||
throw new ArgumentOutOfRangeException("oldLength", CommonResources.Argument_Must_Be_GreaterThanOrEqualTo(0));
|
||||
}
|
||||
if (newLength < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("newLength", String.Format(CultureInfo.CurrentCulture, CommonResources.Argument_Must_Be_GreaterThanOrEqualTo, "0"));
|
||||
throw new ArgumentOutOfRangeException("newLength", CommonResources.Argument_Must_Be_GreaterThanOrEqualTo(0));
|
||||
}
|
||||
if (oldBuffer == null)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ using System.Collections.Generic;
|
|||
using System.Diagnostics;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ using System.Linq;
|
|||
using System.Text;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ using System;
|
|||
using System.Diagnostics;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Globalization;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
||||
|
|
@ -43,10 +42,9 @@ namespace Microsoft.AspNet.Razor.Tokenizer
|
|||
{
|
||||
// We've already passed this symbol
|
||||
throw new InvalidOperationException(
|
||||
String.Format(CultureInfo.CurrentCulture,
|
||||
RazorResources.TokenizerView_CannotPutBack,
|
||||
symbol.Start.AbsoluteIndex + symbol.Content.Length,
|
||||
Source.Position));
|
||||
RazorResources.TokenizerView_CannotPutBack(
|
||||
symbol.Start.AbsoluteIndex + symbol.Content.Length,
|
||||
Source.Position));
|
||||
}
|
||||
Source.Position -= symbol.Content.Length;
|
||||
Current = null;
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@ using System.Web.WebPages.TestUtils;
|
|||
using Microsoft.AspNet.Razor.Editor;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Test.Utils;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
|
|
@ -105,7 +104,7 @@ namespace Microsoft.AspNet.Razor.Test.Editor
|
|||
CreateHost(),
|
||||
"C:\\Foo.cshtml").CheckForStructureChanges(change),
|
||||
"change",
|
||||
String.Format(RazorResources.Structure_Member_CannotBeNull, "Buffer", "TextChange"));
|
||||
RazorResources.Structure_Member_CannotBeNull("Buffer", "TextChange"));
|
||||
}
|
||||
|
||||
private static RazorEngineHost CreateHost()
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ using System;
|
|||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
|
@ -29,7 +28,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
{
|
||||
AutoCompleteString = "}"
|
||||
})),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "functions", "}", "{"),
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("functions", "}", "{"),
|
||||
1, 0, 1));
|
||||
}
|
||||
|
||||
|
|
@ -50,7 +49,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.With(new AutoCompleteEditHandler(CSharpLanguageCharacteristics.Instance.TokenizeString) { AutoCompleteString = "}" })
|
||||
)
|
||||
),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "helper", "}", "{"),
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("helper", "}", "{"),
|
||||
1, 0, 1));
|
||||
}
|
||||
|
||||
|
|
@ -65,7 +64,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.Accepts(AcceptedCharacters.Any),
|
||||
new MarkupBlock()),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_X, "}"),
|
||||
RazorResources.ParseError_Expected_X("}"),
|
||||
17, 0, 17));
|
||||
}
|
||||
|
||||
|
|
@ -80,7 +79,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.AsStatement()
|
||||
.With(new AutoCompleteEditHandler(CSharpLanguageCharacteristics.Instance.TokenizeString) { AutoCompleteString = "}" })
|
||||
),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, RazorResources.BlockName_Code, "}", "{"),
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(RazorResources.BlockName_Code, "}", "{"),
|
||||
1, 0, 1));
|
||||
}
|
||||
|
||||
|
|
@ -100,7 +99,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
{
|
||||
AutoCompleteString = "}"
|
||||
})),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "functions", "}", "{"),
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("functions", "}", "{"),
|
||||
1, 0, 1));
|
||||
}
|
||||
|
||||
|
|
@ -129,7 +128,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.With(new StatementCodeGenerator())
|
||||
)
|
||||
),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "helper", "}", "{"),
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("helper", "}", "{"),
|
||||
1, 0, 1));
|
||||
}
|
||||
|
||||
|
|
@ -145,7 +144,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.Accepts(AcceptedCharacters.Any),
|
||||
new MarkupBlock(
|
||||
Factory.Markup("\r\n<p>Foo</p>"))),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_X, "}"),
|
||||
new RazorError(RazorResources.ParseError_Expected_X("}"),
|
||||
29, 1, 10));
|
||||
}
|
||||
|
||||
|
|
@ -168,7 +167,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Span(SpanKind.Code, new CSharpSymbol(Factory.LocationTracker.CurrentLocation, String.Empty, CSharpSymbolType.Unknown))
|
||||
.With(new StatementCodeGenerator())
|
||||
),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, RazorResources.BlockName_Code, "}", "{"),
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(RazorResources.BlockName_Code, "}", "{"),
|
||||
1, 0, 1));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ using System;
|
|||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
|
@ -45,8 +44,8 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
),
|
||||
Factory.Code(" }").AsStatement()),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Unexpected_Keyword_After_At,
|
||||
"if"),
|
||||
RazorResources.ParseError_Unexpected_Keyword_After_At(
|
||||
"if"),
|
||||
new SourceLocation(13, 0, 13)));
|
||||
}
|
||||
|
||||
|
|
@ -108,7 +107,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
ImplicitExpressionTest("Html.En(code()", "Html.En(code()",
|
||||
AcceptedCharacters.Any,
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
"(", ")"),
|
||||
new SourceLocation(8, 0, 8)));
|
||||
}
|
||||
|
|
@ -390,7 +389,7 @@ while(true);", BlockType.Statement, SpanKind.Code, acceptedCharacters: AcceptedC
|
|||
{
|
||||
const string document = "foreach(var f in Foo) { // foo bar baz";
|
||||
SingleSpanBlockTest(document, document, BlockType.Statement, SpanKind.Code,
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "foreach", '}', '{'), SourceLocation.Zero));
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("foreach", '}', '{'), SourceLocation.Zero));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -399,7 +398,7 @@ while(true);", BlockType.Statement, SpanKind.Code, acceptedCharacters: AcceptedC
|
|||
const string document = "foreach(var f in Foo) { /* foo bar baz";
|
||||
SingleSpanBlockTest(document, document, BlockType.Statement, SpanKind.Code,
|
||||
new RazorError(String.Format(RazorResources.ParseError_BlockComment_Not_Terminated), 24, 0, 24),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "foreach", '}', '{'), SourceLocation.Zero));
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("foreach", '}', '{'), SourceLocation.Zero));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -407,7 +406,7 @@ while(true);", BlockType.Statement, SpanKind.Code, acceptedCharacters: AcceptedC
|
|||
{
|
||||
const string document = "foreach(var f in Foo) { / foo bar baz";
|
||||
SingleSpanBlockTest(document, document, BlockType.Statement, SpanKind.Code,
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "foreach", '}', '{'), SourceLocation.Zero));
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("foreach", '}', '{'), SourceLocation.Zero));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
using System;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.TestCommon;
|
||||
|
|
@ -23,7 +22,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.Accepts(AcceptedCharacters.NonWhiteSpace)
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, '"'),
|
||||
RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS('"'),
|
||||
1, 0, 1));
|
||||
}
|
||||
|
||||
|
|
@ -48,7 +47,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.With(new AutoCompleteEditHandler(CSharpLanguageCharacteristics.Instance.TokenizeString) { AutoCompleteString = "}" })
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
RazorResources.BlockName_Code,
|
||||
"}", "{"),
|
||||
SourceLocation.Zero));
|
||||
|
|
@ -114,7 +113,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
),
|
||||
new RazorError(RazorResources.ParseError_Unexpected_EndOfFile_At_Start_Of_CodeBlock, 8, 1, 5),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, RazorResources.BlockName_Code, "}", "{"),
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(RazorResources.BlockName_Code, "}", "{"),
|
||||
SourceLocation.Zero));
|
||||
}
|
||||
|
||||
|
|
@ -128,7 +127,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.AsImplicitExpression(CSharpCodeParser.DefaultKeywords)
|
||||
.Accepts(AcceptedCharacters.NonWhiteSpace)),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, "!"),
|
||||
RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS("!"),
|
||||
1, 0, 1));
|
||||
}
|
||||
|
||||
|
|
@ -142,7 +141,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("foo bar\r\nbaz").AsExpression()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
RazorResources.BlockName_ExplicitExpression, ')', '('),
|
||||
new SourceLocation(0, 0, 0)));
|
||||
}
|
||||
|
|
@ -159,7 +158,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("foo bar\r\n").AsExpression()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
RazorResources.BlockName_ExplicitExpression, ')', '('),
|
||||
new SourceLocation(0, 0, 0)));
|
||||
}
|
||||
|
|
@ -174,7 +173,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.AsImplicitExpression(CSharpCodeParser.DefaultKeywords)
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
"(", ")"),
|
||||
new SourceLocation(4, 0, 4)));
|
||||
}
|
||||
|
|
@ -190,7 +189,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("Foo(Bar(Baz)\r\nBiz\r\nBoz")
|
||||
.AsImplicitExpression(CSharpCodeParser.DefaultKeywords)
|
||||
),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
new RazorError(RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
"(", ")"),
|
||||
new SourceLocation(3, 0, 3)));
|
||||
}
|
||||
|
|
@ -208,7 +207,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("Foo(Bar(Baz)\r\nBiz\r\n")
|
||||
.AsImplicitExpression(CSharpCodeParser.DefaultKeywords)
|
||||
),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
new RazorError(RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
"(", ")"),
|
||||
new SourceLocation(3, 0, 3)));
|
||||
}
|
||||
|
|
@ -225,7 +224,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.AsImplicitExpression(CSharpCodeParser.DefaultKeywords)
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
"[", "]"),
|
||||
new SourceLocation(3, 0, 3)));
|
||||
}
|
||||
|
|
@ -244,7 +243,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.AsImplicitExpression(CSharpCodeParser.DefaultKeywords)
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
"[", "]"),
|
||||
new SourceLocation(3, 0, 3)));
|
||||
}
|
||||
|
|
@ -259,7 +258,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code(" var foo = bar; if(foo != null) { bar(); } ").AsStatement()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
RazorResources.BlockName_Code, '}', '{'),
|
||||
SourceLocation.Zero));
|
||||
}
|
||||
|
|
@ -273,7 +272,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code(" var foo = bar; if(foo != null) { bar(); } ").AsFunctionsBody()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
"functions", '}', '{'),
|
||||
SourceLocation.Zero));
|
||||
}
|
||||
|
|
@ -292,7 +291,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("if(foo) { baz(); } else { var foo = bar; if(foo != null) { bar(); } ").AsStatement()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
"else", '}', '{'),
|
||||
new SourceLocation(19, 0, 19)));
|
||||
}
|
||||
|
|
@ -305,7 +304,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("if(foo) { baz(); } else if { var foo = bar; if(foo != null) { bar(); } ").AsStatement()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
"else if", '}', '{'),
|
||||
new SourceLocation(19, 0, 19)));
|
||||
}
|
||||
|
|
@ -318,7 +317,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("do { var foo = bar; if(foo != null) { bar(); } ").AsStatement()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
"do", '}', '{'),
|
||||
SourceLocation.Zero));
|
||||
}
|
||||
|
|
@ -331,7 +330,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("try { var foo = bar; if(foo != null) { bar(); } ").AsStatement()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
"try", '}', '{'),
|
||||
SourceLocation.Zero));
|
||||
}
|
||||
|
|
@ -344,7 +343,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("try { baz(); } catch(Foo) { var foo = bar; if(foo != null) { bar(); } ").AsStatement()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
"catch", '}', '{'),
|
||||
new SourceLocation(15, 0, 15)));
|
||||
}
|
||||
|
|
@ -357,7 +356,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("try { baz(); } finally { var foo = bar; if(foo != null) { bar(); } ").AsStatement()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
"finally", '}', '{'),
|
||||
new SourceLocation(15, 0, 15)));
|
||||
}
|
||||
|
|
@ -401,7 +400,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
[Fact]
|
||||
public void ParseBlockRequiresControlFlowStatementsToHaveBraces()
|
||||
{
|
||||
string expectedMessage = String.Format(RazorResources.ParseError_SingleLine_ControlFlowStatements_Not_Allowed, "{", "<");
|
||||
string expectedMessage = RazorResources.ParseError_SingleLine_ControlFlowStatements_Not_Allowed("{", "<");
|
||||
ParseBlockTest("if(foo) <p>Bar</p> else if(bar) <p>Baz</p> else <p>Boz</p>",
|
||||
new StatementBlock(
|
||||
Factory.Code("if(foo) ").AsStatement(),
|
||||
|
|
@ -431,7 +430,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("if(foo)) { var bar = foo; }").AsStatement()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_SingleLine_ControlFlowStatements_Not_Allowed,
|
||||
RazorResources.ParseError_SingleLine_ControlFlowStatements_Not_Allowed(
|
||||
"{", ")"),
|
||||
new SourceLocation(7, 0, 7)));
|
||||
}
|
||||
|
|
@ -463,7 +462,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("if(foo bar\r\n").AsStatement()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
"(", ")"),
|
||||
new SourceLocation(2, 0, 2)));
|
||||
}
|
||||
|
|
@ -477,7 +476,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("foreach(foo bar\r\n").AsStatement()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
"(", ")"),
|
||||
new SourceLocation(7, 0, 7)));
|
||||
}
|
||||
|
|
@ -491,7 +490,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("do { } while(foo bar\r\n").AsStatement()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
"(", ")"),
|
||||
new SourceLocation(12, 0, 12)));
|
||||
}
|
||||
|
|
@ -505,7 +504,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("using(foo bar\r\n").AsStatement()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
"(", ")"),
|
||||
new SourceLocation(5, 0, 5)));
|
||||
}
|
||||
|
|
@ -523,7 +522,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("}").AsStatement().Accepts(AcceptedCharacters.None)
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF,
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF(
|
||||
"(", ")"),
|
||||
new SourceLocation(2, 0, 2)));
|
||||
}
|
||||
|
|
@ -544,7 +543,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
{
|
||||
SingleSpanBlockTest("if(foo) { var foo = \"blah blah blah blah blah", BlockType.Statement, SpanKind.Code,
|
||||
new RazorError(RazorResources.ParseError_Unterminated_String_Literal, 20, 0, 20),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "if", '}', '{'), SourceLocation.Zero));
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("if", '}', '{'), SourceLocation.Zero));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -557,7 +556,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
+ "blah",
|
||||
BlockType.Statement, SpanKind.Code,
|
||||
new RazorError(RazorResources.ParseError_Unterminated_String_Literal, 20, 0, 20),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "if", '}', '{'), SourceLocation.Zero));
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("if", '}', '{'), SourceLocation.Zero));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -609,7 +608,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.MetaCode("}").Accepts(AcceptedCharacters.None)),
|
||||
expectedErrors: new[] {
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, "(", ")"),
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "(", ")"),
|
||||
14, 0, 14)
|
||||
});
|
||||
|
||||
|
|
@ -618,7 +617,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
private void RunUnterminatedSimpleKeywordBlock(string keyword)
|
||||
{
|
||||
SingleSpanBlockTest(keyword + " (foo) { var foo = bar; if(foo != null) { bar(); } ", BlockType.Statement, SpanKind.Code,
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, keyword, '}', '{'), SourceLocation.Zero));
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(keyword, '}', '{'), SourceLocation.Zero));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
using System;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.TestCommon;
|
||||
|
|
@ -33,7 +32,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.EmptyCSharp().AsExpression()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
RazorResources.BlockName_ExplicitExpression,
|
||||
")", "("),
|
||||
new SourceLocation(1, 0, 1)));
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ using System;
|
|||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.TestCommon;
|
||||
|
|
@ -53,8 +52,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.MetaCode("}").Accepts(AcceptedCharacters.None)),
|
||||
Factory.EmptyHtml()),
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start,
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start(
|
||||
RazorResources.ErrorComponent_Newline),
|
||||
7, 0, 7));
|
||||
}
|
||||
|
|
@ -70,9 +68,8 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.MetaCode("helper")),
|
||||
Factory.Markup("{")),
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start,
|
||||
String.Format(RazorResources.ErrorComponent_Character, "{")),
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start(
|
||||
RazorResources.ErrorComponent_Character("{")),
|
||||
7, 0, 7));
|
||||
}
|
||||
|
||||
|
|
@ -91,13 +88,11 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.AsStatement()
|
||||
.AutoCompleteWith("}")))),
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start,
|
||||
String.Format(RazorResources.ErrorComponent_Character, "(")),
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start(
|
||||
RazorResources.ErrorComponent_Character("(")),
|
||||
8, 0, 8),
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
"helper", "}", "{"),
|
||||
1, 0, 1));
|
||||
}
|
||||
|
|
@ -113,8 +108,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.MetaCode("helper ").Accepts(AcceptedCharacters.None),
|
||||
Factory.EmptyCSharp().Hidden())),
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start,
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start(
|
||||
RazorResources.ErrorComponent_EndOfFile),
|
||||
8, 0, 8));
|
||||
}
|
||||
|
|
@ -129,8 +123,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.CodeTransition(),
|
||||
Factory.MetaCode("helper").Accepts(AcceptedCharacters.Any))),
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start,
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start(
|
||||
RazorResources.ErrorComponent_EndOfFile),
|
||||
7, 0, 7));
|
||||
}
|
||||
|
|
@ -148,8 +141,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code(" \r\n").Hidden()),
|
||||
Factory.Markup(@" ")),
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start,
|
||||
RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start(
|
||||
RazorResources.ErrorComponent_Newline),
|
||||
30, 0, 30));
|
||||
}
|
||||
|
|
@ -167,7 +159,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("Foo \r\n").Hidden()),
|
||||
Factory.Markup(" ")),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_MissingCharAfterHelperName, "("),
|
||||
RazorResources.ParseError_MissingCharAfterHelperName("("),
|
||||
15, 0, 15));
|
||||
}
|
||||
|
||||
|
|
@ -199,7 +191,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.MetaCode("helper ").Accepts(AcceptedCharacters.None),
|
||||
Factory.Code("Foo(string foo) \r\n").Hidden())),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_MissingCharAfterHelperParameters, "{"),
|
||||
RazorResources.ParseError_MissingCharAfterHelperParameters("{"),
|
||||
29, 1, 0));
|
||||
}
|
||||
|
||||
|
|
@ -222,8 +214,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Markup(" <p>Foo</p>").Accepts(AcceptedCharacters.None)),
|
||||
Factory.EmptyCSharp().AsStatement()))),
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
"helper", "}", "{"),
|
||||
1, 0, 1));
|
||||
}
|
||||
|
|
@ -305,8 +296,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
expectedErrors: new[]
|
||||
{
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF,
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(
|
||||
"helper", "}", "{"),
|
||||
new SourceLocation(1, 0, 1))
|
||||
});
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
using System;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.TestCommon;
|
||||
|
|
@ -49,7 +48,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.AsImplicitExpression(KeywordSet)
|
||||
.Accepts(AcceptedCharacters.NonWhiteSpace)),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, "/"),
|
||||
RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS("/"),
|
||||
new SourceLocation(1, 0, 1)));
|
||||
}
|
||||
|
||||
|
|
@ -163,7 +162,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
{
|
||||
ImplicitExpressionTest("foo(()", "foo(()",
|
||||
acceptedCharacters: AcceptedCharacters.Any,
|
||||
errors: new RazorError(String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, "(", ")"), new SourceLocation(4, 0, 4)));
|
||||
errors: new RazorError(RazorResources.ParseError_Expected_CloseBracket_Before_EOF("(", ")"), new SourceLocation(4, 0, 4)));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
using System;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
using Microsoft.TestCommon;
|
||||
|
|
@ -82,7 +81,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code("\r\n")
|
||||
.AsImplicitExpression(CSharpCodeParser.DefaultKeywords))),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, "(", ")"),
|
||||
RazorResources.ParseError_Expected_CloseBracket_Before_EOF("(", ")"),
|
||||
4, 0, 4));
|
||||
}
|
||||
|
||||
|
|
@ -107,7 +106,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
CSharpSymbolType.Unknown))
|
||||
.Accepts(AcceptedCharacters.Any)))),
|
||||
new RazorError(RazorResources.ParseError_RazorComment_Not_Terminated, 5, 0, 5),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, "(", ")"), 4, 0, 4));
|
||||
new RazorError(RazorResources.ParseError_Expected_CloseBracket_Before_EOF("(", ")"), 4, 0, 4));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -143,8 +142,8 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.Accepts(AcceptedCharacters.None)),
|
||||
Factory.Markup("\r\n}")))),
|
||||
new RazorError(RazorResources.ParseError_TextTagCannotContainAttributes, 8, 1, 4),
|
||||
new RazorError(String.Format(RazorResources.ParseError_MissingEndTag, "text"), 8, 1, 4),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, RazorResources.BlockName_Code, "}", "{"), 1, 0, 1));
|
||||
new RazorError(RazorResources.ParseError_MissingEndTag("text"), 8, 1, 4),
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(RazorResources.BlockName_Code, "}", "{"), 1, 0, 1));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -168,7 +167,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
CSharpSymbolType.Unknown))
|
||||
.Accepts(AcceptedCharacters.Any)))),
|
||||
new RazorError(RazorResources.ParseError_RazorComment_Not_Terminated, 2, 0, 2),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, RazorResources.BlockName_Code, "}", "{"), 1, 0, 1));
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(RazorResources.BlockName_Code, "}", "{"), 1, 0, 1));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
using System;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.TestCommon;
|
||||
|
|
@ -21,7 +20,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
new DirectiveBlock(
|
||||
Factory.MetaCode(word).Accepts(AcceptedCharacters.None)
|
||||
),
|
||||
new RazorError(String.Format(RazorResources.ParseError_ReservedWord, word), SourceLocation.Zero));
|
||||
new RazorError(RazorResources.ParseError_ReservedWord(word), SourceLocation.Zero));
|
||||
}
|
||||
|
||||
[Theory]
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ using System;
|
|||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.TestCommon;
|
||||
|
||||
|
|
@ -22,8 +21,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.CodeTransition(),
|
||||
Factory.MetaCode("section\r\n"))),
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Unexpected_Character_At_Section_Name_Start,
|
||||
RazorResources.ParseError_Unexpected_Character_At_Section_Name_Start(
|
||||
RazorResources.ErrorComponent_EndOfFile),
|
||||
10, 1, 0));
|
||||
}
|
||||
|
|
@ -54,8 +52,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.MetaCode("section \r\n")),
|
||||
Factory.Markup(" ")),
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Unexpected_Character_At_Section_Name_Start,
|
||||
RazorResources.ParseError_Unexpected_Character_At_Section_Name_Start(
|
||||
RazorResources.ErrorComponent_EndOfFile),
|
||||
23, 1, 4));
|
||||
}
|
||||
|
|
@ -85,9 +82,8 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.MetaCode("section ")),
|
||||
Factory.Markup("9 { <p>Foo</p> }")),
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Unexpected_Character_At_Section_Name_Start,
|
||||
String.Format(RazorResources.ErrorComponent_Character, "9")),
|
||||
RazorResources.ParseError_Unexpected_Character_At_Section_Name_Start(
|
||||
RazorResources.ErrorComponent_Character("9")),
|
||||
9, 0, 9));
|
||||
}
|
||||
|
||||
|
|
@ -127,8 +123,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.MetaCode("}").Accepts(AcceptedCharacters.None)),
|
||||
Factory.EmptyHtml()),
|
||||
new RazorError(
|
||||
String.Format(
|
||||
RazorResources.ParseError_Sections_Cannot_Be_Nested,
|
||||
RazorResources.ParseError_Sections_Cannot_Be_Nested(
|
||||
RazorResources.SectionExample_CS),
|
||||
23, 0, 23));
|
||||
}
|
||||
|
|
@ -145,7 +140,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.AutoCompleteWith("}", atEndOfSpan: true),
|
||||
new MarkupBlock())),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_X, "}"),
|
||||
RazorResources.ParseError_Expected_X("}"),
|
||||
14, 0, 14));
|
||||
}
|
||||
|
||||
|
|
@ -163,7 +158,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
// Need to provide the markup span as fragments, since the parser will split the {} into separate symbols.
|
||||
Factory.Markup(" <p>Foo", "{", "}", "</p>")))),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_X, "}"),
|
||||
RazorResources.ParseError_Expected_X("}"),
|
||||
27, 0, 27));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
using System;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.TestCommon;
|
||||
|
|
@ -151,7 +150,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
Factory.Code(" { { { { } zoop").AsFunctionsBody()
|
||||
),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "functions", "}", "{"),
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("functions", "}", "{"),
|
||||
SourceLocation.Zero));
|
||||
}
|
||||
|
||||
|
|
@ -175,7 +174,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
.AsImplicitExpression(CSharpCodeParser.DefaultKeywords)
|
||||
.Accepts(AcceptedCharacters.NonWhiteSpace)),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, "/"),
|
||||
RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS("/"),
|
||||
1, 0, 1));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ using System;
|
|||
using Microsoft.AspNet.Razor.Editor;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ using System;
|
|||
using Microsoft.AspNet.Razor.Editor;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
using Microsoft.TestCommon;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
using System;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.TestCommon;
|
||||
|
|
@ -44,7 +43,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
designTimeParser: true,
|
||||
expectedErrors: new[]
|
||||
{
|
||||
new RazorError(String.Format(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, "}"), new SourceLocation(2, 0, 2))
|
||||
new RazorError(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS("}"), new SourceLocation(2, 0, 2))
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -64,7 +63,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp
|
|||
designTimeParser: true,
|
||||
expectedErrors: new[]
|
||||
{
|
||||
new RazorError(String.Format(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, "."), new SourceLocation(2, 0, 2))
|
||||
new RazorError(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS("."), new SourceLocation(2, 0, 2))
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
using System;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ using Microsoft.AspNet.Razor.Editor;
|
|||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
|
@ -39,7 +38,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html
|
|||
new MarkupBlock(
|
||||
Factory.Markup("<")))),
|
||||
new RazorError(
|
||||
String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, RazorResources.BlockName_Code, "}", "{"),
|
||||
RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(RazorResources.BlockName_Code, "}", "{"),
|
||||
1, 0, 1));
|
||||
}
|
||||
|
||||
|
|
@ -67,8 +66,8 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html
|
|||
designTimeParser: true,
|
||||
expectedErrors: new[]
|
||||
{
|
||||
new RazorError(String.Format(RazorResources.ParseError_UnexpectedEndTag, "html"), 7, 2, 0),
|
||||
new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "code", "}", "{"), 1, 0, 1)
|
||||
new RazorError(RazorResources.ParseError_UnexpectedEndTag("html"), 7, 2, 0),
|
||||
new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("code", "}", "{"), 1, 0, 1)
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -80,7 +79,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html
|
|||
new MarkupBlock(
|
||||
Factory.Markup("< \r\n ")),
|
||||
designTimeParser: true,
|
||||
expectedErrors: new RazorError(String.Format(RazorResources.ParseError_UnfinishedTag, String.Empty), 0, 0, 0));
|
||||
expectedErrors: new RazorError(RazorResources.ParseError_UnfinishedTag(String.Empty), 0, 0, 0));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -217,7 +216,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html
|
|||
public void ParseBlockTerminatesAtEOF()
|
||||
{
|
||||
SingleSpanBlockTest("<foo>", "<foo>", BlockType.Markup, SpanKind.Markup,
|
||||
new RazorError(String.Format(RazorResources.ParseError_MissingEndTag, "foo"), new SourceLocation(0, 0, 0)));
|
||||
new RazorError(RazorResources.ParseError_MissingEndTag("foo"), new SourceLocation(0, 0, 0)));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -265,7 +264,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html
|
|||
BlockType.Markup,
|
||||
SpanKind.Markup,
|
||||
AcceptedCharacters.None,
|
||||
new RazorError(String.Format(RazorResources.ParseError_MissingEndTag, "foo"), 0, 0, 0));
|
||||
new RazorError(RazorResources.ParseError_MissingEndTag("foo"), 0, 0, 0));
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -360,7 +359,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html
|
|||
new MarkupBlock(
|
||||
Factory.Markup("<br/")
|
||||
),
|
||||
new RazorError(String.Format(RazorResources.ParseError_UnfinishedTag, "br"), SourceLocation.Zero));
|
||||
new RazorError(RazorResources.ParseError_UnfinishedTag("br"), SourceLocation.Zero));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ using System.Web.WebPages.TestUtils;
|
|||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.TestCommon;
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
using System;
|
||||
using Microsoft.AspNet.Razor.Generator;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.TestCommon;
|
||||
|
|
@ -54,7 +53,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html
|
|||
ParseBlockTest("</foo> bar baz",
|
||||
new MarkupBlock(
|
||||
Factory.Markup("</foo> ").Accepts(AcceptedCharacters.None)),
|
||||
new RazorError(String.Format(RazorResources.ParseError_UnexpectedEndTag, "foo"), SourceLocation.Zero));
|
||||
new RazorError(RazorResources.ParseError_UnexpectedEndTag("foo"), SourceLocation.Zero));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -63,7 +62,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html
|
|||
ParseBlockTest("<p><foo></bar>",
|
||||
new MarkupBlock(
|
||||
Factory.Markup("<p><foo></bar>").Accepts(AcceptedCharacters.None)),
|
||||
new RazorError(String.Format(RazorResources.ParseError_MissingEndTag, "p"), new SourceLocation(0, 0, 0)));
|
||||
new RazorError(RazorResources.ParseError_MissingEndTag("p"), new SourceLocation(0, 0, 0)));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -72,7 +71,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html
|
|||
ParseBlockTest("<foo>blah blah blah blah blah",
|
||||
new MarkupBlock(
|
||||
Factory.Markup("<foo>blah blah blah blah blah")),
|
||||
new RazorError(String.Format(RazorResources.ParseError_MissingEndTag, "foo"), new SourceLocation(0, 0, 0)));
|
||||
new RazorError(RazorResources.ParseError_MissingEndTag("foo"), new SourceLocation(0, 0, 0)));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
@ -84,7 +83,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html
|
|||
new MarkupBlock(new AttributeBlockCodeGenerator("bar", new LocationTagged<string>(" bar=", 4, 0, 4), new LocationTagged<string>(String.Empty, 12, 0, 12)),
|
||||
Factory.Markup(" bar=").With(SpanCodeGenerator.Null),
|
||||
Factory.Markup("baz").With(new LiteralAttributeCodeGenerator(new LocationTagged<string>(String.Empty, 9, 0, 9), new LocationTagged<string>("baz", 9, 0, 9))))),
|
||||
new RazorError(String.Format(RazorResources.ParseError_UnfinishedTag, "foo"), new SourceLocation(0, 0, 0)));
|
||||
new RazorError(RazorResources.ParseError_UnfinishedTag("foo"), new SourceLocation(0, 0, 0)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.TestCommon;
|
||||
|
||||
|
|
@ -40,7 +39,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html
|
|||
ParseBlockTest("<p></> Bar",
|
||||
new MarkupBlock(
|
||||
Factory.Markup("<p></> ").Accepts(AcceptedCharacters.None)),
|
||||
new RazorError(String.Format(RazorResources.ParseError_MissingEndTag, "p"), 0, 0, 0));
|
||||
new RazorError(RazorResources.ParseError_MissingEndTag("p"), 0, 0, 0));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ using System;
|
|||
using System.IO;
|
||||
using Microsoft.AspNet.Razor.Parser;
|
||||
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Test.Framework;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
using System;
|
||||
using System.Text;
|
||||
using Microsoft.AspNet.Razor.Resources;
|
||||
using Microsoft.AspNet.Razor.Text;
|
||||
using Microsoft.TestCommon;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue