summaryrefslogtreecommitdiff
path: root/Util/VS2010/Dafny
diff options
context:
space:
mode:
authorGravatar rustanleino <unknown>2010-09-01 02:18:00 +0000
committerGravatar rustanleino <unknown>2010-09-01 02:18:00 +0000
commit07157901b3973f303b959818165f585a60ddaa74 (patch)
treee470798a15d89536a196d472c94ca8d475429a06 /Util/VS2010/Dafny
parent204e8fc5a9ea4a4f2365efe54d994177a61d164d (diff)
VS2010 mode for Dafny and Boogie: updated, for example to properly deal with string literals
Diffstat (limited to 'Util/VS2010/Dafny')
-rw-r--r--Util/VS2010/Dafny/DafnyLanguageService/Grammar.cs3
1 files changed, 3 insertions, 0 deletions
diff --git a/Util/VS2010/Dafny/DafnyLanguageService/Grammar.cs b/Util/VS2010/Dafny/DafnyLanguageService/Grammar.cs
index ba4fdcc0..12d433b1 100644
--- a/Util/VS2010/Dafny/DafnyLanguageService/Grammar.cs
+++ b/Util/VS2010/Dafny/DafnyLanguageService/Grammar.cs
@@ -13,6 +13,8 @@ namespace Demo
NumberLiteral n = TerminalFactory.CreateCSharpNumber("number");
IdentifierTerminal ident = new IdentifierTerminal("Identifier");
+ StringLiteral stringLiteral = TerminalFactory.CreateCSharpString("String");
+
this.MarkReservedWords( // NOTE: these keywords must also appear once more below
"class", "ghost", "static", "var", "method", "datatype",
"assert", "assume", "new", "this", "object", "refines", "replaces", "by",
@@ -366,6 +368,7 @@ namespace Demo
| "<==>"
| "#"
| n
+ | stringLiteral
;
idType.Rule