diff --git a/devel/200_14.md b/devel/200_14.md index 164759e87a901e9d38101d006fbc1dd6511ad570..2b239c6d9cb78d8e451b8b577977d838c1845480 100644 --- a/devel/200_14.md +++ b/devel/200_14.md @@ -94,3 +94,15 @@ xmake b goldfish bin/goldfish tools/lint.scm tests/goldfish/liii/lint2-test.scm bin/goldfish tests/goldfish/liii/lint2-test.scm ``` + +## 2025/08/10 改进 `((())) +### What + +``` +> cat tests/resources/200_14_lint_bad.scm +(check ($ '(((a)) ((b))) :collect) => '(((a)) ((b))))) +> bin/goldfish tools/lint.scm tests/resources/200_14_lint_bad.scm +tests/resources/200_14_lint_bad.scm: + ERROR: unmatched parenthesis for 'b' structure at line 1, column 54 + FIX: remove extraneous closing parenthesis ')' or check corresponding 'b' block starting at line 1, column 48 +``` \ No newline at end of file diff --git a/tests/resources/200_14_lint_bad.scm b/tests/resources/200_14_lint_bad.scm new file mode 100644 index 0000000000000000000000000000000000000000..691002e1cf2b741c3277ce6dd642810edaaafc3d --- /dev/null +++ b/tests/resources/200_14_lint_bad.scm @@ -0,0 +1 @@ +(check ($ '(((a)) ((b))) :collect) => '(((a)) ((b))))) \ No newline at end of file