Ryan Nowak
ff944e5948
Fix for Razor #84 - Optimize GetSourceLocation
...
GetSourceLocation is frequently called to determine the location mappings
between the original document and the generated code.
The old implementation did a number of ToString and replace operations to
simplify the math on tracking the position - which put it front and center
in our performance measurements - about 25% of all execution time in a
sampling profile of our perf test.
The new code tracks position as code is written, and avoids allocations.
After these changes GetSourceLocation doesn't show up in the profile.
2014-08-20 13:22:23 -07:00
Pranav K
896cce5b51
Reacting to System.IO package version change
2014-08-20 06:56:35 -07:00
Pranav K
1a8278b7c2
Reacting to System.IO.FileSystem package version change
2014-08-18 15:10:12 -07:00
David Fowler
430105e713
Removed source files from the project
2014-08-15 09:24:16 -07:00
Pranav K
f7efb8e90a
Updating dev Nuget.config
2014-08-06 12:30:46 -07:00
Pranav K
e48ef7b58a
Updating release Nuget.config
2014-08-05 15:50:17 -07:00
Pranav K
8aef9ff651
Reacting to System.Collections version change
2014-07-14 15:20:49 -07:00
David Fowler
0d1f308753
Renamed configurations to frameworks in project.json
2014-07-13 22:00:23 -07:00
David Fowler
50a281b92d
Fixed build break due to adding configurations
2014-07-10 09:56:18 -07:00
N. Taylor Mullen
c7545a0354
Add a virtual BuildClassDeclaration method to CSharpCodeBuilder.
...
This extensibility point needs to be an override and not a pure visitor due to how the class declaration is created (only 1 right way to write the class).
#76
2014-06-27 10:26:52 -07:00
David Fowler
e4911323a6
React to resource changes
...
#59
2014-06-25 23:48:19 -07:00
Brice Lambson
97eda9d22e
Updating dev Nuget.config
2014-06-20 14:33:19 -07:00
Brice Lambson
dbd69a4464
Updating release Nuget.config
2014-06-20 14:33:18 -07:00
Brice Lambson
c0fe1428b2
Bump version to 4.0.0-*
2014-06-19 16:44:54 -07:00
Wei Wang
682c2fd007
Change the default author in makefile.shade
2014-06-18 16:39:24 -07:00
N. Taylor Mullen
8099dcda63
Remove error for "@" in nested codeblocks.
...
Also removed the corresponding test and resource for this change.
#64
2014-06-18 14:51:31 -07:00
Pranav K
9afab74b8c
Updating build.sh based on KRuntime changes
2014-06-10 17:24:06 -07:00
N. Taylor Mullen
879a50846a
Transition Microsoft.AspNet.Razor.Test from csproj to kproj.
...
The largest sub-segment change was removing the Microsoft.TestCommon project. Ultimately it involved touching every test file and re-mapping them to use Xunit directly instead of a helper class which was initially ported over for legacy reasons. Lastly how files were embedded before included the full path to the embedded file; currently there is no path associated with the embedded files so had to make modifications to account for this. This is a temporary change and I left comments in the locations where we'll need to uncomment out old code once embeded files act the same as they used to.
#18
2014-06-04 14:58:04 -07:00
N. Taylor Mullen
9a6a3af450
Transition Microsoft.AspNet.Razor from csproj to kproj.
...
Needed to modify some source to use new resx format.
#32
2014-06-04 14:58:01 -07:00
N. Taylor Mullen
dd90767036
Fix build warnings in razor repo.
...
This involved indicating that we really wanted to hide certain methods.
#43
2014-06-04 14:25:13 -07:00
Pranav K
4f255f8583
Changes for @inject support
...
Fixes #35
2014-06-03 14:20:11 -07:00
Pranav K
47141b2003
Adding switch to build.cmd to skip KRE install
2014-06-03 10:16:22 -07:00
N. Taylor Mullen
e324ddb19f
Add partial parsing test for await.
...
#45
2014-05-15 10:52:04 -07:00
N. Taylor Mullen
9bd2fdecac
Modified tests to account for await accepting dots.
...
#45
2014-05-15 10:52:01 -07:00
N. Taylor Mullen
d0541ad5b2
Modify await keyword to accept dots.
...
When doing Html.Foo we used to not accept the "." and then group the rest of the line together at the end.
#45
2014-05-15 10:51:59 -07:00
Eilon Lipton
c03e12aa31
Create CONTRIBUTING.md
2014-05-13 01:02:48 -07:00
danroth27
75a27787c6
Update README.md
2014-05-12 16:49:33 -07:00
danroth27
1542106734
Create README.md
2014-05-12 16:46:51 -07:00
Yishai Galatzer
bd7045b258
Cleanup assemblyinfo.cs + .gitignore
2014-05-11 08:54:40 -07:00
N. Taylor Mullen
662dc087bd
Addressed code review comments.
...
#28
2014-05-09 14:49:02 -07:00
N. Taylor Mullen
32f6f4df00
Modify tests to account for new generated output.
...
Added pragma warning disable 1998 to surrounded generated execute method.
#28
2014-05-09 11:09:45 -07:00
N. Taylor Mullen
2800c4938a
Disable async await warnings in empty Execute method.
...
Also removed a confusing CSharpCodeWriting method.
#28
2014-05-09 11:09:41 -07:00
N. Taylor Mullen
20c91146f1
Remove copyright header from generated test files.
2014-05-09 11:08:22 -07:00
N. Taylor Mullen
570760ddc7
Modified tests to account for new code generation.
...
#30
2014-05-09 11:06:30 -07:00
N. Taylor Mullen
9b267dadbd
Modify line pragma formatting supporters.
...
Modified the dummy line pragmas arround expression chunk blocks to be accurate to avoid bad error messages.
#30
2014-05-09 11:06:28 -07:00
Andrew Peters
477141564f
Updating copyright headers
2014-05-08 23:01:26 -07:00
Eilon Lipton
756661d4cc
Create LICENSE.txt
2014-05-08 16:34:16 -07:00
Louis DeJardin
09d066cec1
Updating build scripts
2014-05-02 15:07:37 -07:00
Louis DeJardin
90b64298d5
Updating build scripts
2014-05-02 14:45:22 -07:00
anpete
6c9899b586
Merge branch 'dev' of github.com:aspnet/Razor into dev
2014-05-01 17:41:03 -07:00
anpete
6c2130239f
Update file headers
2014-05-01 17:40:52 -07:00
N. Taylor Mullen
c4f034e8ad
Re-updated version to System.IO.FileSystem.
2014-05-01 17:10:57 -07:00
N. Taylor Mullen
039c304d25
Upgrade FileSystem dependency.
2014-05-01 17:01:58 -07:00
N. Taylor Mullen
9abd67da4b
Cleaned up some code writer code.
...
Modified the ToString override to be GenerateCode and fixed how it cached.
2014-04-22 15:21:09 -07:00
Pranav K
9c4a6e901d
Modifying DefineSection to generate HelperResult types
2014-04-01 18:32:37 -07:00
Pranav K
3ce198249d
Updating CoreCLR package versions
2014-03-27 18:42:51 -07:00
N. Taylor Mullen
4cfef3c6d1
Add tests to verify flexibility of await keyword.
...
Added sample files to evaluate accuracy of generated code for the await keyword. Also added a line mapping test to ensure that we're mapping the keyword correctly.
2014-03-18 12:37:16 -07:00
N. Taylor Mullen
50314ca7e5
Add the ability for users to await expressions.
...
This enabled things like @await Foo(). We special case the await keyword and allow another snippet of code to follow it.
2014-03-18 12:37:07 -07:00
N. Taylor Mullen
aef8a79081
Update tests to verify async rendering.
...
Also changed naming of the CreateBuilder method in the Razor language to CreateCodeBuilder.
2014-03-17 11:29:19 -07:00
N. Taylor Mullen
5912475a24
Change Execute rendering to be async.
...
Added the using statement required for async rendering.
2014-03-17 11:28:43 -07:00