diff --git a/templates/example.tmpl b/templates/example.tmpl
index c9cfb7d..8d6f1aa 100644
--- a/templates/example.tmpl
+++ b/templates/example.tmpl
@@ -5,6 +5,20 @@
diff --git a/tools/generate.go b/tools/generate.go
index a332128..33acb60 100644
--- a/tools/generate.go
+++ b/tools/generate.go
@@ -138,6 +138,7 @@ type Example struct {
ID, Name string
GoCode, GoCodeHash, URLHash string
Segs [][]*Seg
+ PrevExample *Example
NextExample *Example
}
@@ -270,6 +271,9 @@ func parseExamples() []*Example {
examples = append(examples, &example)
}
for i, example := range examples {
+ if i > 0 {
+ example.PrevExample = examples[i-1]
+ }
if i < (len(examples) - 1) {
example.NextExample = examples[i+1]
}