1. 09 10月, 2015 2 次提交
  2. 07 10月, 2015 4 次提交
  3. 06 10月, 2015 6 次提交
  4. 04 10月, 2015 2 次提交
  5. 03 10月, 2015 2 次提交
  6. 02 10月, 2015 2 次提交
  7. 01 10月, 2015 5 次提交
  8. 30 9月, 2015 5 次提交
  9. 29 9月, 2015 7 次提交
  10. 26 9月, 2015 2 次提交
    • J
      Feedback · ee0f4cf8
      Jared Parsons 提交于
      ee0f4cf8
    • J
      Change Windows command line argument parsing · 258d4aa1
      Jared Parsons 提交于
      A process in Windows is provided arguments as a flat string yet main methods in applications receive arguments as an arary of string values.  The transition between the flat string and array is done automatically by the runtime in two phases:
      
      - Break into arguments based on spaces and grouping quotes.
      - Remove extraneous quotes and backslashes.
      
      Doing both operations at the same time serves to remove separators that are significant to the compilers.  For example:
      
      1. /r:"a.dll,b.dll"
      2. /r:a.dll,b.dll
      
      In the main method both of these argument strings will show up as the latter value (the quotes are considered extraneous by the runtime).  Yet these represent very different values to the compiler:
      
      1. Reference a single file named "a.dll,b.dll"
      2. Reference two files named a.dll and b.dll respectively
      
      This change restores the native compiler behavior by manually parsing out the flat argument string.  All of the parsing methods were taken directly from the old compiler.
      
      There are a few small changes of note here:
      
      1. VB now considers semicolon to be a list separator as it does comma (unifies behavior between languages and other tools).
      2. VB and C# now have unified behavior for collapsing backslash characters.
      3. Fixed several unit tests which were validating incorrect behavior.
      
      closes #4021
      258d4aa1
  11. 25 9月, 2015 1 次提交
  12. 24 9月, 2015 2 次提交