Ajay Bhargav Baaskaran
f099232ca4
Moved scope writer logic to BasicWriter
2017-06-09 12:10:00 -07:00
Ryan Nowak
503ba669d0
Get rid of Parent from IR node
2017-06-08 19:22:14 -07:00
Ajay Bhargav Baaskaran
a6d2c04195
[ Fixes #1379 ] Rename CSharpStatement to CSharpCode
2017-06-07 15:20:47 -07:00
Ajay Bhargav Baaskaran
2f03a39e41
Refactored attribute values IR
2017-05-26 12:34:34 -07:00
Ajay Bhargav Baaskaran
1efcdafa45
Removed ExecuteTagHelpersIRNode
2017-05-22 11:03:34 -07:00
N. Taylor Mullen
5aababce6e
Remove magic string keys from TH builders.
...
- Replaced the magic strings with extension methods that produce the same behavior as the string keys did.
- Added tests to validate new extension methods.
#1307
2017-05-19 11:15:38 -07:00
Ryan Nowak
e391ac7a3c
Split options into ParserOptions and CodeGenerationOptions
2017-05-18 10:22:39 -07:00
Ryan Nowak
811ea019a5
Fixes #1245 - Make TemplateCodeExtension public
...
This removes the hardcoding of an MVC type from Razor.
2017-05-17 20:25:06 -07:00
N. Taylor Mullen
657c2a8da3
Merge branch 'rel/15.3' into dev
...
# Conflicts:
# test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/CodeGenerationIntegrationTest.cs
2017-05-17 11:24:32 -07:00
Ajay Bhargav Baaskaran
7bd13061b5
Set the chunk generator of non-string tag helper attributes to ExpressionChunkGenerator
2017-05-17 11:17:01 -07:00
N. Taylor Mullen
b8ea008151
Make extensible directive type token rendering allow value types.
...
- Instead of rendering a null assigning statement for a type token we now render a `default(TTypeToken)`. With this approach type tokens can be value types without creating a design time error.
- Re-generated baseline files to reflect new directive token code generation.
#1176
2017-05-17 10:31:16 -07:00
N. Taylor Mullen
3830a1b7ac
Rename the BoundAttributeDescriptor builder.
...
- ITagHelperBoundAttributeDescriptor => TagHelperBoundAttributeDescriptorBuilder
#1306
2017-05-12 17:39:45 -07:00
Ajay Bhargav Baaskaran
8cf7d248e7
[Issue #1318 ] Renamed RuntimeTarget to CodeTarget
2017-05-12 16:32:55 -07:00
Ajay Bhargav Baaskaran
8fbe301dc0
[Issue #1319 ] Make TagHelperRenderingContext internal
2017-05-12 16:32:48 -07:00
Ajay Bhargav Baaskaran
b44d59ca36
Remove Redirect writers
2017-05-11 15:38:54 -07:00
Ryan Nowak
d3e37f20ce
Add some new IR nodes
...
This adds the basics of a few new node types. I'll do a follow up to start
using these so we can eliminate some misuse of the statement node.
2017-05-11 14:52:31 -07:00
Ryan Nowak
2afe2e1627
Rename RazorMethodDeclaration -> MethodDeclaration
2017-05-11 10:22:45 -07:00
Ajay Bhargav Baaskaran
4e2cd0c2d6
Finish writer implementation of the remaining IR nodes and added tests
...
- SetTagHelperPropertyIRNode
- ChecksumIRNode
- UsingStatementIRNode
- Preallocated attributes target extension
- HtmlAttributeIRNode and friends
- Design time directive helper target extension
- Removed renderers and rendering conventions
- Regenerated IR baselines
Issue - #846 and #1051
2017-04-21 11:46:34 -07:00
Ajay Bhargav Baaskaran
0b17f14d68
Moved AddTagHelperHtmlAttribute from renderer to writer
2017-04-14 11:49:56 -07:00
N. Taylor Mullen
a1cfd22a32
Add element completion API for TagHelpers.
...
- Added a new `TagHelperCompletionService` which can be queried for information on what completion information should be provided.
- Added tests to validate the completion service's expectations.
- Fixed an issue where `TagHelper`s with output hints that did not exist in a passed in completion would never be highlighted as `TagHelper`'s; even when their primary targeting element was already in the element completion list.
#1181
2017-04-12 14:31:11 -07:00
Ajay Bhargav Baaskaran
0f7b0f5d8c
[ Fixes #1196 ] Remove Content property from HtmlContentIRNode
2017-04-10 12:54:11 -07:00
N. Taylor Mullen
0618bae3bd
Rename Microsoft.AspNetCore.Razor.Evolution => Microsoft.AspNetCore.Razor.Language.
...
- Also updated corresponding test project to go from Evolution => Language.
- Regenerated test files to reflect new file paths.
#1169
2017-04-10 10:20:04 -07:00