style: Dog fooding

This commit is contained in:
2026-04-02 00:20:24 +02:00
parent 98fbba03cb
commit f512e0aced
7 changed files with 2 additions and 20 deletions

View File

@@ -7,7 +7,6 @@
#:use-module (gulie config)
#:use-module (gulie engine)
#:use-module (gulie rule)
#:use-module (gulie diagnostic)
#:export (main))
(define version "0.1.0")

View File

@@ -6,9 +6,7 @@
(define-module (gulie compiler)
#:use-module (system base compile)
#:use-module (system base message)
#:use-module (ice-9 regex)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
#:use-module (gulie diagnostic)
#:export (compile-and-capture-warnings))

View File

@@ -4,7 +4,6 @@
;;; merges with built-in defaults, and provides config accessors.
(define-module (gulie config)
#:use-module (ice-9 rdelim)
#:use-module (srfi srfi-1)
#:export (default-config
load-config
@@ -111,15 +110,6 @@ lists are replaced, not appended."
(lp (assq-set! (list-copy result) (car pair) (cdr pair))
(cdr pairs))))))
(define (find-config-file start-dir)
"Search upward from START-DIR for .gulie.sexp. Returns path or #f."
(let lp ((dir start-dir))
(let ((candidate (string-append dir "/.gulie.sexp")))
(cond
((file-exists? candidate) candidate)
((string=? dir "/") #f)
(else (lp (dirname dir)))))))
(define (generate-template port)
"Write a template .gulie.sexp to PORT."
(display ";;; gulie configuration\n" port)

View File

@@ -5,7 +5,6 @@
(define-module (gulie cst)
#:use-module (srfi srfi-9)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-11)
#:use-module (gulie tokenizer)
#:export (<cst-node>

View File

@@ -7,11 +7,9 @@
(define-module (gulie engine)
#:use-module (ice-9 ftw)
#:use-module (ice-9 rdelim)
#:use-module (ice-9 regex)
#:use-module (srfi srfi-1)
#:use-module (gulie diagnostic)
#:use-module (gulie rule)
#:use-module (gulie config)
#:use-module (gulie suppression)
#:export (lint-file
lint-files

View File

@@ -6,7 +6,6 @@
(define-module (gulie suppression)
#:use-module (ice-9 regex)
#:use-module (ice-9 rdelim)
#:use-module (srfi srfi-1)
#:use-module (gulie diagnostic)
#:export (parse-suppressions
@@ -42,8 +41,7 @@
(define (parse-suppressions text)
"Parse suppression directives from source TEXT.
Returns a list of (line rules kind) entries."
(let ((lines (string-split text #\newline))
(result '()))
(let ((lines (string-split text #\newline)))
(let lp ((lines lines) (line-num 1) (acc '()))
(if (null? lines)
(reverse acc)

View File

@@ -37,7 +37,7 @@
'()
((rule-check-proc rule) "f.scm" 1 "(define x 42)" '()))
(let* ((long-line (make-string 81 #\x))
(let* ((long-line (make-string 119 #\x))
(diags ((rule-check-proc rule) "f.scm" 1 long-line '())))
(test-equal "long line detected" 1 (length diags)))