Skip to content

Commit

Permalink
more
Browse files Browse the repository at this point in the history
  • Loading branch information
yegor256 committed Nov 17, 2024
1 parent 3856b03 commit a0218d0
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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/

0 comments on commit a0218d0

Please sign in to comment.