Commit Graph

2042 Commits

Author SHA1 Message Date
ASP.NET CI aac85ceb4f Update dependencies.props
[auto-updated: dependencies]
2018-08-19 19:26:22 +00:00
Ajay Bhargav Baaskaran 200b1aa4c8
Merge pull request #2547 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-08-17 15:17:26 -07:00
Ajay Bhargav Baaskaran 2db79f1764
Merge pull request #2546 from dotnet-maestro-bot/merge/release/2.1-to-release/2.2
[automated] Merge branch 'release/2.1' => 'release/2.2'
2018-08-17 13:16:08 -07:00
Pranav K d0c7d81336 Skip BuildIncremental_SimpleMvc_PersistsTargetInputFile on xplat
For some inexplicable reason timestamps returned as part of the test often show up
as being different resulting in test flakiness. We've manually verified that this
is not a product issue and builds are correctly incremental on xplat. See #2219
for past discussions.

Fixes https://github.com/aspnet/Razor/issues/2503
2018-08-17 10:52:25 -07:00
Ajay Bhargav Baaskaran db2a142132
Updated the tokenizer and parser to operate on SyntaxTokens directly (#2540)
* Updated the tokenizer and parser to operate on SyntaxTokens directly
- The tokenizer and parser now operates directly on SyntaxTokens (Green)
- The SyntaxToken(Red) is now created when the Span is built with the correct parent and position
- All other passes that run after the parsing is complete(TagHelperRewriter etc) will operate on the Red tokens.
- There is now only one type for all SyntaxTokens. They are differentiated by their SyntaxKind.
- Added equivalence checking for tokens
- Updated test code to react
- Regenerated baselines
2018-08-16 16:11:01 -07:00
Ajay Bhargav Baaskaran 0c25c2958c
Update korebuild VS version range (#2542) 2018-08-16 11:27:33 -07:00
Ajay Bhargav Baaskaran e848bb37a3
Update VSIX build langversion to 7.2 (#2541) 2018-08-15 17:27:26 -07:00
Ryan Nowak 13e13d7632 Add generated documents to workspace 2018-08-15 10:54:32 -07:00
Ryan Nowak b486c5a233
Merge pull request #2536 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-08-15 10:01:39 -07:00
N. Taylor Mullen eec42e9a31 Merge branch 'release/2.2'
# Conflicts:
#	build/dependencies.props
#	korebuild-lock.txt
2018-08-14 11:23:31 -07:00
Marcin Burak 04e58d6ee4 Changed /* */ style comments to // style comments 2018-08-14 11:21:51 -07:00
Ryan Nowak 631e557b2d
Merge branch 'master' into merge/release/2.2-to-master 2018-08-13 17:28:46 -07:00
Ryan Nowak 585e6cd3fe Introduces a 'formatter' for formatting the IR
The new Formatter is used in debugger display, to resolve #2264

The next iteration (assuming we like this) will be to replat our testing
baseline infrastructure on top of this, and then start sharing that with
Blazor - related to #2265.

I found when implementing debugger display that I was duplicating a lot
of details between testing and this.

I also want to convert the Blazor tests to use shared infrastructure.
Right now the Blazor tests use a modified version of the Razor
infrastructure that has different features.
2018-08-13 13:09:49 -07:00
Ajay Bhargav Baaskaran 9a9931d59f
Initial infrastrucure for a better html parser (#2522)
Initial infrastrucure for a better html parser
- Added new syntax node types that follow Roslyn's red/green pattern
- Modified the html text node in the current syntax tree to use the new
nodes
- Updated test infrastructure
- Generated baselines
2018-08-13 11:26:24 -07:00
ASP.NET CI 7450a3a0fb Update dependencies.props
[auto-updated: dependencies]
2018-08-12 20:11:44 +00:00
ASP.NET CI 4b0a750692 Update dependencies.props
[auto-updated: dependencies]
2018-08-12 19:26:09 +00:00
N. Taylor Mullen 220595393a Expose RazorCompletionFactsService. 2018-08-10 14:52:39 -07:00
Artak 692e09b017
Fixes #2491: Treating RazorCommentTransition-s similar to Transitions in tag content (#2531)
* Treating RazorCommentTransition-s similar to Transitions in tag content
2018-08-10 14:46:58 -07:00
N. Taylor Mullen 572b55690d Refactor completion logic into standalone service.
- Migrated the completion item source provider and the legacy directive completion provider to use the new service.
- Cleaned up duplicate tests that were both verifying common completion functionality.
- Ensured that the legacy `RazorDirectiveCompletionProvider` did not result in additional Razor assembly loads when in C# scenarios.

#2530
2018-08-10 14:46:13 -07:00
N. Taylor Mullen aec88e3eba Change Razor directive completions to use new completions API.
- Kept the same behavior as we previously had with Razor directive completions.
- Attempted adding additional functionalities such as lighting up Razor directive completion when completion was invoked on top of Razor directives (non-C#) but ran into issues involving the core HTML editor not consuming the new completion APIs yet. That's something we'll have to re-visit once they move to the new completion APIs.
- Added tests to validate all aspects of new completion APIs.
- Made completion provider turn on and off based off of feature flag.

#1743
#1813
2018-08-10 11:37:47 -07:00
Ajay Bhargav Baaskaran dd62753312 Merge branch 'merge/release/2.2-to-master' 2018-08-08 11:30:27 -07:00
Ajay Bhargav Baaskaran d097adee5f
Unblock VSTS linux builds (#2526)
* Unblock VSTS linux builds

* Updated yml
2018-08-08 10:48:16 -07:00
ASP.NET CI c7337c2d65 Update dependencies.props
[auto-updated: dependencies]
2018-08-06 20:48:01 +00:00
ASP.NET CI cc4fbfe2d9 Update dependencies.props
[auto-updated: dependencies]
2018-08-05 20:02:00 +00:00
ASP.NET CI f8cadf93d1 Update dependencies.props
[auto-updated: dependencies]
2018-08-05 19:24:19 +00:00
Ajay Bhargav Baaskaran 3f429d02ab
Merge pull request #2521 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-07-31 13:01:44 -07:00
Ajay Bhargav Baaskaran a4b91d6dce Flatten AggregateExceptions in rzc 2018-07-31 11:11:43 -07:00
N. Taylor Mullen 94a1314146 Add IVT to strong name shim for investigative purposes. 2018-07-30 18:07:54 -07:00
Pranav K 3e436a53a1
Merge pull request #2518 from aspnet/release/2.2
Lock when reading \ writing process output
2018-07-30 16:36:06 -07:00
Pranav K 3ff064cea3 Lock when reading \ writing process output
Fixes #2516
2018-07-30 16:21:42 -07:00
N. Taylor Mullen fd170c1cea Merge branch 'release/2.2' 2018-07-30 10:47:41 -07:00
N. Taylor Mullen cb557cf771 Changed `GetDesiredIndentation` to be resilient to our SyntaxTree which occasionally has gaps.
- Added a test to cover the scenario.

#2489
2018-07-30 10:45:18 -07:00
ASP.NET CI 9e73caa4ad Update dependencies.props
[auto-updated: dependencies]
2018-07-29 20:07:24 +00:00
ASP.NET CI fa02d34590 Update dependencies.props
[auto-updated: dependencies]
2018-07-29 12:23:23 -07:00
N. Taylor Mullen 8d29a02e39 Merge branch 'release/2.2' 2018-07-27 14:52:37 -07:00
N. Taylor Mullen 38e145389e Fix BackgroundDocumentGenerator flaky tests.
- Some time spans were too aggressive for parsing a Razor file on a slow environment.
- Fixed an obvious race where we'd expect 0 pending notifications when it was possible to be in the process of clearing notifications.

#2506
2018-07-27 14:49:12 -07:00
Pranav K 46974a0b8b
Merge pull request #2511 from aspnet/release/2.2
Skip BuildIncremental_SimpleMvc_PersistsTargetInputFile on xplat
2018-07-27 14:39:21 -07:00
Pranav K 676543b8c9 Skip BuildIncremental_SimpleMvc_PersistsTargetInputFile on xplat
For some inexplicable reason timestamps returned as part of the test often show up
as being different resulting in test flakiness. We've manually verified that this
is not a product issue and builds are correctly incremental on xplat. See #2219
for past discussions.

Fixes https://github.com/aspnet/Razor/issues/2503
2018-07-27 14:22:23 -07:00
Nate McMaster 42f8f3eab4
Merge branch 'release/2.2' 2018-07-26 17:12:42 -07:00
Ryan Brandenburg afc671724f Adding VSTS configuration (#2395) 2018-07-26 17:10:56 -07:00
Ajay Bhargav Baaskaran f9a5bd7e0c
Merge pull request #2505 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-07-26 15:06:50 -07:00
Ajay Bhargav Baaskaran 8e23eb38b4 Honor NoBuild flag during publish 2018-07-26 11:40:38 -07:00
Nate McMaster 27320fc76f
Merge branch 'release/2.2' 2018-07-24 13:37:40 -07:00
Nate McMaster b3eecf0d46
Merge branch 'release/2.1' into release/2.2 2018-07-24 12:07:24 -07:00
Eilon Lipton 1de182b6b8
Update CONTRIBUTING.md 2018-07-24 10:55:13 -07:00
Doug Bunting aedb05e5b6
Merge branch 'release/2.2' 2018-07-23 15:38:40 -07:00
Doug Bunting 684e7855a6
Handle `null` entries correctly for `IsEmptyOrWhiteSpace`
- #2497

nits:
- take VS suggestions
- un-scramble `IsEmptyOrWhiteSpaceCore(...)` for readability
2018-07-23 15:25:41 -07:00
ASP.NET CI 52304f76a9 Update dependencies.props
[auto-updated: dependencies]
2018-07-22 13:11:16 -07:00
ASP.NET CI 8502dd1ebe Update dependencies.props
[auto-updated: dependencies]
2018-07-22 12:23:58 -07:00
Ajay Bhargav Baaskaran 7bdad8fdd3 Merge branch 'release/2.2' 2018-07-19 16:03:16 -07:00