1. 01 10月, 2017 1 次提交
    • H
      added IVariableDeclarationStatement back to for loop's before condition (#22358) · a9a49151
      Heejae Chang 提交于
      * updated local decl
      
      * put IVariableDeclarationStatement back to for loop before.
      
      * put variable declaration syntax in variable declaration statement for for loop
      
      * updated tests
      
      * changed caller to call different APIs to create variable declaration when it can.
      
      * changed to return IVaraibleDeclaration from CreateVariableDeclaration method
      
      * addressed PR feedbacks
      a9a49151
  2. 19 9月, 2017 1 次提交
  3. 16 9月, 2017 1 次提交
  4. 15 9月, 2017 1 次提交
  5. 12 9月, 2017 1 次提交
    • M
      Address PR feedback · 0bd479d6
      Manish Vasani 提交于
      1. Fix test issues
      2. Remove IHasDynamicArgumentsExpression interface and move the Arguments property from it to individual IDynamicXXXExpression nodes.
      3. Adjust the extension methods for GetArgumentName and GetArgumentRefKind accordingly.
      0bd479d6
  6. 09 9月, 2017 1 次提交
  7. 06 9月, 2017 2 次提交
    • M
      6e2e8e54
    • M
      Address feedback from the design meeting and only expose the top level... · 78edd7c7
      Manish Vasani 提交于
      Address feedback from the design meeting and only expose the top level ITranslatedQueryExpression IOperation for v1.
      
      We longer expose any special IOperation nodes for query clauses/operators, but just the underlying query plan. For v2, we hope to enhance the APIs to expose a richer query API.
      
      Another design decision was to rewrite VB query lambdas into regular lambda, so we have parity between C# and VB operation trees.
      This change refactors the VB query lambda local rewriting code to be consumed from the VB operation factory for the same.
      The rewriter introduces a large number of DAGs, and we handle them in the operation factory rewriter by cloning the duplicate bound nodes in the lowered tree.
      78edd7c7
  8. 31 8月, 2017 1 次提交
    • M
      Address PR feedback · fbfa6ab6
      Manish Vasani 提交于
      1. Add Locals property to ILoopStatement
      2. Remove IterationVariable from foreach loops and VB ForTo loops.
      3. Add InvalidCondition to Do loops for VB error cases.
      4. Rename property AddLoopBottomExpressionList to NextVariables
      5. Add relevant unit tests
      6. Remove ISyntheticLocalReferenceExpression and SyntheticLocalKind
      fbfa6ab6
  9. 30 8月, 2017 4 次提交
  10. 26 8月, 2017 3 次提交
  11. 24 8月, 2017 1 次提交
  12. 22 8月, 2017 1 次提交
  13. 19 8月, 2017 1 次提交
  14. 17 8月, 2017 1 次提交
  15. 16 8月, 2017 1 次提交
  16. 15 8月, 2017 1 次提交
  17. 12 8月, 2017 1 次提交
  18. 11 8月, 2017 3 次提交
  19. 10 8月, 2017 1 次提交
  20. 08 8月, 2017 2 次提交
  21. 05 8月, 2017 1 次提交
  22. 02 8月, 2017 1 次提交
    • C
      Expose if a Binary/Unary operator was 'Lifted' at the IExpression level. (#14779) · e63e0d44
      CyrusNajmabadi 提交于
      * Expose if a Binary/Unary operator was 'Lifted' at the IExpression level.
      
      * Update public API.
      
      * Share computed value.
      
      * Remove unnecessary extension.
      
      * Update test code.
      
      * Remove extension method.
      
      * Fixup tests.
      
      * Fixup tests.
      
      * Fixup tests.
      
      * Fix instances of Invalid operations with nullable
      
      * Compound assignments also need to state if they're lifted.
      
      * Move tests.
      
      * Move tests.
      
      * Move tests.
      
      * Simplify comment.
      
      * Case things consistently.
      
      * Use F instead of Foo.  Because Foo is bad.
      e63e0d44
  23. 30 7月, 2017 1 次提交
  24. 29 7月, 2017 1 次提交
  25. 28 7月, 2017 1 次提交
  26. 25 7月, 2017 1 次提交