diff --git a/doc/docs.md b/doc/docs.md
index 9b457e1fe9..df80e2f5a4 100644
--- a/doc/docs.md
+++ b/doc/docs.md
@@ -80,7 +80,6 @@ you can do in V.
Cross compilation |
Cross-platform shell scripts in V |
Attributes |
-
Appendix I: Keywords |
@@ -1942,15 +1941,12 @@ On Unix-like platforms, the file can be run directly after making it executable
## Attributes
```v
-// calling this function will result in a deprecation warning
+// Calling this function will result in a deprecation warning
[deprecated]
fn foo() {}
-// for C interop only, tells V that the following struct is defined with `typedef struct` in C
-[typedef]
-struct C.Foo { }
-
-[ref_only] //
+// The following struct can only be used as a reference (`&Window`) and allocated on the heap.
+[ref_only]
struct Window {
}
@@ -1963,7 +1959,11 @@ fn bar() {
foo() // will not be called if `-d debug` is not passed
}
-// declare a function with WINAPI
+// For C interop only, tells V that the following struct is defined with `typedef struct` in C
+[typedef]
+struct C.Foo { }
+
+// Declare a function with WINAPI
[windows_stdcall]
fn C.WinFunction()
```