aspnetcore/test/Microsoft.AspNetCore.Blazor...
Ryan Nowak b390ae0c1c Rewrite of HTML handling for Blazor
This change replaces the parsing of HTML that we perform during the code
generation phase, which parsing of HTML during the IR lowering phase.
The main benefit of this change is that the structure of the HTML is
reflected in the IR tree, allowing us to do more more advance
transformations.

As an example, see how the the handling of `<script>` tags is now a
separate pass.

As an aside from this I also redesigned the structure of component IR
nodes to match the new HTML element nodes. Passes are now more easily
aware of the nodes they are expected to handle and are more easily aware
of the difference between a component and element. This still isn't as
clean as I would like, but I think it's a reasonable improvement.

Another benefit of this is that the code generation is much simpler and
requires much less bookkeeping and statefulness.
2018-05-03 21:56:03 -07:00
..
Razor Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
TestFiles Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BindRazorIntegrationTest.cs Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
ComponentDiscoveryRazorIntegrationTest.cs
ComponentRenderingRazorIntegrationTest.cs Encourage encapsulation of component parameter properties (#713) 2018-05-01 10:08:01 +01:00
DeclarationRazorIntegrationTest.cs
DesignTimeCodeGenerationTest.cs Encourage encapsulation of component parameter properties (#713) 2018-05-01 10:08:01 +01:00
DiagnosticRazorIntegrationTest.cs Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
DirectiveRazorIntegrationTest.cs Encourage encapsulation of component parameter properties (#713) 2018-05-01 10:08:01 +01:00
FilePathRazorIntegrationTest.cs
IndexHtmlWriterTest.cs
Microsoft.AspNetCore.Blazor.Build.Test.csproj
RazorBaselineIntegrationTestBase.cs
RazorIntegrationTestBase.cs
RenderingRazorIntegrationTest.cs
RuntimeCodeGenerationTest.cs Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
RuntimeDependenciesResolverTest.cs
WorkingDirectoryRazorIntegrationTest.cs Fixup project templates to handle project names with dashes (#692) 2018-04-30 21:27:22 -07:00