summaryrefslogtreecommitdiff
path: root/tests/lexers/inform7/example2.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lexers/inform7/example2.txt')
-rw-r--r--tests/lexers/inform7/example2.txt226
1 files changed, 226 insertions, 0 deletions
diff --git a/tests/lexers/inform7/example2.txt b/tests/lexers/inform7/example2.txt
new file mode 100644
index 00000000..b2048384
--- /dev/null
+++ b/tests/lexers/inform7/example2.txt
@@ -0,0 +1,226 @@
+---input---
+example by David Corbett begins here.
+
+"Implements testable examples."
+
+An example is a kind of thing. An example can be tested. An example is seldom tested.
+
+example ends here.
+
+----
+[The] documentation [starts here.]
+----
+
+This extension adds examples, which may be tested.
+
+Chapter: Usage
+
+To add an example to the story, we write:
+
+ The foobar is an example.
+
+To interact with it in Inform 6, we write something like:
+
+ To say (E - example): (-
+ print (object) {E};
+ -).
+ [The IDE's documentation viewer does not display the closing -). I don't know how to fix that.]
+
+Section: Testing
+
+We can make an example be tested using:
+
+ now the foobar is tested;
+
+Example: * Exempli Gratia - A simple example.
+
+ *: "Exempli Gratia"
+
+ Include example by David Corbett.
+
+ The Kitchen is a room. The egg is an example, here.
+
+ Before dropping the egg:
+ now the egg is tested.
+
+ Test me with "get egg / drop egg".
+
+---tokens---
+'ex' Text
+'a' Text
+'mple by D' Text
+'a' Text
+'vid Corbett begins here.' Text
+'\n\n' Text
+
+'"' Literal.String.Double
+'Implements testable examples.' Literal.String.Double
+'"' Literal.String.Double
+'\n\n' Text
+
+'A' Text
+'n ex' Text
+'a' Text
+'mple is ' Text
+'a' Text
+' kind of thing. ' Text
+'A' Text
+'n ex' Text
+'a' Text
+'mple c' Text
+'a' Text
+'n be tested. ' Text
+'A' Text
+'n ex' Text
+'a' Text
+'mple is seldom tested.' Text
+'\n\n' Text
+
+'ex' Text
+'a' Text
+'mple ends here.' Text
+'\n\n' Text
+
+'----\n' Text
+
+'[' Comment.Multiline
+'The' Comment.Multiline
+']' Comment.Multiline
+' ' Text
+'documentation ' Text
+'[' Comment.Multiline
+'starts here.' Comment.Multiline
+']' Comment.Multiline
+'\n' Text
+
+'----\n' Text
+
+'\n' Text
+
+'This extension adds examples, which may be tested.' Text
+'\n' Text
+
+'\nChapter: Usage' Generic.Heading
+'\n' Text
+
+'\n' Text
+
+'To add an example to the story, we write:' Text
+'\n' Text
+
+'\n' Text
+
+'\tThe foob' Text
+'a' Text
+'r is ' Text
+'a' Text
+'n ex' Text
+'a' Text
+'mple.' Text
+'\n' Text
+
+'\n' Text
+
+'To interact with it in Inform 6, we write something like:' Text
+'\n' Text
+
+'\n' Text
+
+'\tTo s' Text
+'a' Text
+'y ' Text
+'(' Text
+'E - ex' Text
+'a' Text
+'mple)' Text
+':' Text
+' ' Text
+'(-' Punctuation
+'\n\t\t' Text
+'print' Keyword
+' ' Text
+'(' Punctuation
+'object' Keyword.Pseudo
+')' Punctuation
+' ' Text
+'' Text
+'{' Punctuation
+'E' Text
+'}' Punctuation
+';' Punctuation
+'\n\t' Text
+'-)' Punctuation
+'.' Text
+'\n' Text
+
+'\t' Text
+'[' Comment.Multiline
+"The IDE's documentation viewer does not display the closing -). I don't know how to fix that." Comment.Multiline
+']' Comment.Multiline
+'\n' Text
+
+'\nSection: Testing' Generic.Subheading
+'\n' Text
+
+'\n' Text
+
+'We can make an example be tested using:' Text
+'\n' Text
+
+'\n' Text
+
+'\tnow the foob' Text
+'a' Text
+'r is tested;' Text
+'\n' Text
+
+'\nExample: * Exempli Gratia - A simple example.' Generic.Heading
+'\n' Text
+
+'\n' Text
+
+'\t*' Text
+':' Text
+' ' Text
+'"' Literal.String.Double
+'Exempli Gratia' Literal.String.Double
+'"' Literal.String.Double
+'\n' Text
+
+'\n' Text
+
+'\tInclude ex' Text
+'a' Text
+'mple by D' Text
+'a' Text
+'vid Corbett.' Text
+'\n' Text
+
+'\n' Text
+
+'\tThe Kitchen is ' Text
+'a' Text
+' room. The egg is ' Text
+'a' Text
+'n ex' Text
+'a' Text
+'mple, here.' Text
+'\n' Text
+
+'\n' Text
+
+'\tBefore dropping the egg' Text
+':' Text
+'\n\t\t' Text
+'now the egg is tested.' Text
+'\n' Text
+
+'\t' Text
+'\n' Text
+
+'\tTest me with ' Text
+'"' Literal.String.Double
+'get egg / drop egg' Literal.String.Double
+'"' Literal.String.Double
+'.' Text
+'\n' Text