Browse Source

properly implement attribute arguments in Expression Finder

pull/15/head
Siegfried Pammer 14 years ago
parent
commit
693f476a0f
  1. 3
      src/Libraries/NRefactory/Project/Src/Lexer/VBNet/ExpressionFinder.atg
  2. 2474
      src/Libraries/NRefactory/Project/Src/Lexer/VBNet/Parser.cs

3
src/Libraries/NRefactory/Project/Src/Lexer/VBNet/ExpressionFinder.atg

@ -294,7 +294,8 @@ AttributeBlock = @@ -294,7 +294,8 @@ AttributeBlock =
Attribute =
[ EXPECTEDCONFLICT("Assembly") ( "Assembly" | "Module" ) ":" (. wasNormalAttribute = false; .) ]
Identifier { "." Identifier } [ "(" { ANY } ")" ]
// named arguments are implemented as BinaryOperatorExpression: Expr ":=" Expr
Identifier { "." Identifier } [ "(" [ Expression { "," Expression } ] ")" ]
.
NamespaceMemberDeclaration =

2474
src/Libraries/NRefactory/Project/Src/Lexer/VBNet/Parser.cs

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save