Created README
authorFrank Duncan <frank@kank.net>
Mon, 13 Jul 2015 06:18:26 +0000 (01:18 -0500)
committerFrank Duncan <frank@kank.net>
Mon, 13 Jul 2015 06:31:48 +0000 (01:31 -0500)
README.md [new file with mode: 0644]
src/main/syntax-checker.lisp

diff --git a/README.md b/README.md
new file mode 100644 (file)
index 0000000..290c324
--- /dev/null
+++ b/README.md
@@ -0,0 +1,36 @@
+# Common Lisp Style Checker
+Enforcement of my guidelines for common lisp style.
+
+If you like, you can [download it](https://github.com/frankduncan/style-checker/releases/download/0.1/style-checker_0.1.tar.gz)
+
+## Syntax Checking Rules
+* Elements on new line in each form must be indented the same amount
+* No space/newline after open parens
+* No form longer than 50 lines
+* Top level multiline forms must be separated by exactly one space
+* No line longer than 120 characters
+* No use of unexported symbols in other packages
+* No tabs
+* Only one space between elements in a form on a single line
+* in-package must be first line in file unless file is package.lisp
+* No whitespace at end of line
+* No lines that are only whitespace
+* No empty lines at end of file
+* Never have two empty lines in a row
+* Only one in-package per file
+* No hanging close parens
+
+### Exceptions
+* comments
+* multiline strings
+* exclude in-package check from package.lisp
+
+## Usage
+
+```
+(check-file file)
+
+(check-directory dir)
+
+(check-directory pretty-print-check-directory)
+```
index 9a0716d6351c41fdd108b7b13a039b82d8688313..1190818bd2bea72a1a1e4cf09e639a01f743ed95 100644 (file)
@@ -1,27 +1,5 @@
 (in-package #:syntax-checker)
 
-; Rules
-; * Elements on new line in each form must be indented the same amount
-; * No space/newline after open parens
-; * No form longer than 50 lines
-; * Top level multiline forms must be separated by exactly one space
-; * No line longer than 120 characters
-; * No use of unexported symbols in other packages
-; * No tabs
-; * Only one space between elements in a form on a single line
-; * in-package must be first line in file unless file is package.lisp
-; * No whitespace at end of line
-; * No lines that are only whitespace
-; * No empty lines at end of file
-; * Never have two empty lines in a row
-; * Only one in-package per file
-; * No hanging close parens
-;
-; Exceptions
-; * comments
-; * multiline strings
-; * exclude in-package check from package.lisp
-
 ; Some thoughts
 ; - form starting reader macros will have to be hand added to this code
 ; - exceptions will eventually arise, and the rule file will have to be changed