--- /dev/null
+(in-package #:nothing)
+
+(defun small-guy (a b) (+ a b))
+(defun small-guy-2 (a b) (+ a b))
+
+(defun hello-world (a b c)
+ (progn
+ (with-open-file (str "increasinglylongfilenamesfailme.dat" :direction :input :if-does-not-exist :create)
+ (when
+ (read-line str)
+ (format t "This file had some things in int, yay!~%"))))
+)
--- /dev/null
+(in-package #:nothing)
+
+(defun small-guy (a b) (+ a b))
+(defun small-guy-2 (a b) (+ a b))
+
+(defun hello-world (a b c)
+ (progn
+ (with-open-file (str "increasinglylongfilenamesfailme.dat" :direction :input :if-does-not-exist :create)
+ (when
+ (read-line str)
+ (format t "This file had some things in int, yay!~%"))))
+
+ )
; * 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
+; * No hanging close parens
;
; Some thoughts
; - form starting reader macros will have to be hand added to this code
(< 0 *col-no*)
"No whitespace only lines"
(set-state :beginning-of-line-with-separator))))
+ (defevaluator :beginning-of-symbols "\\)"
+ (constantly "No hanging close parens"))
+ (defevaluator :beginning-of-symbols-with-separator "\\)"
+ (constantly "No hanging close parens"))
(defevaluator :beginning-of-symbols ""
(lambda ()
(if