Browse Source

fixed SD2-445 C# parser fails on default value expression in variable initializer

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@559 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Markus Palme 21 years ago
parent
commit
6205a7f110
  1. 1010
      src/Libraries/NRefactory/Project/Src/Parser/CSharp/Parser.cs
  2. 2
      src/Libraries/NRefactory/Project/Src/Parser/CSharp/cs.ATG

1010
src/Libraries/NRefactory/Project/Src/Parser/CSharp/Parser.cs

File diff suppressed because it is too large Load Diff

2
src/Libraries/NRefactory/Project/Src/Parser/CSharp/cs.ATG

@ -1663,6 +1663,8 @@ VariableInitializer<out Expression initializerExpression> @@ -1663,6 +1663,8 @@ VariableInitializer<out Expression initializerExpression>
Expr<out initializerExpression>
| ArrayInitializer<out initializerExpression>
| "stackalloc" Type<out type> "[" Expr<out expr> "]" (. initializerExpression = new StackAllocExpression(type, expr); .)
| /* workaround for coco bug? doesn't work in Expr production in this case. */
"default" "(" Type<out type> ")" (. initializerExpression = new DefaultValueExpression(type); .)
.
OverloadableOperator<out OverloadableOperatorType op>

Loading…
Cancel
Save