Add support for keyword arguments in `arity-mismatch-analysis'.
authorLudovic Courtès <ludo@gnu.org>
Sun, 8 Nov 2009 00:02:08 +0000 (01:02 +0100)
committerLudovic Courtès <ludo@gnu.org>
Sun, 8 Nov 2009 00:02:08 +0000 (01:02 +0100)
commitaf5ed549271a8939f8b02599dc6eb6fd5c174bea
treefe566f8d775daff92b7e4381bb6ecb11eaafac0f
parent5658035c9c7c2688ca90cd6241c1687bde8c992c
Add support for keyword arguments in `arity-mismatch-analysis'.

* module/language/tree-il/analyze.scm
  (validate-arity)[filter-keyword-args]: New procedure.
  [arity]: Get accurate arity for programs, return ALLOW-OTHER-KEYS? as
  an additional value.
  Update to `arity' change; use `filter-keyword-args'.

* test-suite/tests/tree-il.test ("warnings")["arity mismatch"]("keyword
  not passed and quiet", "keyword passed and quiet", "keyword passed to
  global and quiet", "extra keyword", "extra keywords allowed"): New
  tests.
module/language/tree-il/analyze.scm
test-suite/tests/tree-il.test