Check for internal symbols
authorFrank Duncan <frank@kank.net>
Sun, 12 Jul 2015 13:13:07 +0000 (08:13 -0500)
committerFrank Duncan <frank@kank.net>
Sun, 12 Jul 2015 13:13:07 +0000 (08:13 -0500)
resources/internalsymbols.lisp [new file with mode: 0644]
src/main/checker.lisp

diff --git a/resources/internalsymbols.lisp b/resources/internalsymbols.lisp
new file mode 100644 (file)
index 0000000..ba20295
--- /dev/null
@@ -0,0 +1,8 @@
+(in-package #:nothing)
+
+(defun hello-world (a b c)
+ (progn
+  (with-open-file (str "increasinglylongfilenamesfailme.dat" :direction :input :if-does-not-exist :create)
+   (when
+    (read-line nothing::str)
+    (format t "This file had some things in int, yay!~%")))))
index f20b6a8944fbc96f9d2cf5d8c90aab92ddb15aad..dcbe9ec6fd1ad77b0dd8ea1001f48c8e4122c5f4 100644 (file)
@@ -5,7 +5,7 @@
 ; * 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 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
     (cond
      ((not form) "Unmatched ending paren")
      ((< 50 (- *line-no* (car form))) "Forms can't be over 50 lines long")))))
-
-(cl-ppcre:scan (cl-ppcre:create-scanner " *") "
-asdf asdf")
+ (defevaluator :normal "::"
+  (constantly "No internal symbols from other packages"))
 
  (defevaluator :normal "." (constantly nil))
  )