From a0218d025cd4debf9a109169b4ccf466055b5732 Mon Sep 17 00:00:00 2001 From: Yegor Bugayenko Date: Sun, 17 Nov 2024 13:57:52 +0300 Subject: [PATCH] more --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index aee6a5bb..b1a6a136 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,8 @@ This is a non-exhaustive list of linters: * A comment for an object must be 64+ characters * A comment may only include printable ASCII characters * A comment must be a valid Markdown text +* A comment may not have grammar mistakes, according to [aspell][aspell] +* The width of any line with a comment must be less than 80 * The compexity of an object must be within acceptable limits * The number of void attributes in an object must be smaller than five * A program must have mandatory metas: `package`, `architect`, `version`, etc. @@ -24,8 +26,12 @@ This is a non-exhaustive list of linters: * The `^.` prefix must be used only to avoid ambiguity * The `+rt` meta may be present only if the program has at least one atom * Some metas must be unique, like `version`, `package`, and `home` -* The width of any line in a comment must be less than 100 * An object referenced must either be local or in the `org.eolang` package +* The `body` object in `try`, `go.to` and `while` must be attached (with the `>>`) +* Names inside a program must be unique (no matter the scope of visibility) +* A void attribute must be used, unless the object is an atom +* [xmir]: https://news.eolang.org/2022-11-25-xmir-guide.html [eo]: https://www.eolang.org +[aspell]: http://aspell.net/