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 Rough cut at async events 2018-04-26 13:31:28 -07:00
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 Rough cut at async events 2018-04-26 13:31:28 -07:00
RazorBaselineIntegrationTestBase.cs Fix #597 Allow multiple tokens in attributes 2018-04-19 16:14:10 -04:00
RazorIntegrationTestBase.cs Rough cut at async events 2018-04-26 13:31:28 -07:00
RenderingRazorIntegrationTest.cs Rough cut at async events 2018-04-26 13:31:28 -07:00
RuntimeCodeGenerationTest.cs Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
RuntimeDependenciesResolverTest.cs Update Mono to 078d5147836 (#543) 2018-04-11 14:00:03 +01:00
WorkingDirectoryRazorIntegrationTest.cs Fixup project templates to handle project names with dashes (#692) 2018-04-30 21:27:22 -07:00