Add autodoc for procedures
authorPeter Feigl <craven@gmx.net>
Thu, 3 May 2012 07:31:24 +0000 (09:31 +0200)
committerTaylor R Campbell <campbell@mumble.net>
Wed, 11 Jul 2012 03:45:00 +0000 (03:45 +0000)
commitcc4f3f33e4221cd9d151a3b0fb44c4ad8439f754
tree71236d7c9b3bdc7e8b5cd5cbbb60874b39be394e
parent7a1885afa3e8da813390b7a10637402cb272b016
Add autodoc for procedures

* Autodoc
Actually implement swank:autodoc. It is called with a list form that contains the special symbol swank::%cursor-marker% somewhere to show the position of the cursor.
The new procedure FIND-STRING-BEFORE-SWANK-CURSOR-MARKER returns the symbol that starts the expression which contains the cursor as a string.
The new procedure PROCEDURE-PARAMETERS returns a list containing the function name and the list of parameters (as printed by PA) if symbol is bound to a function.
The new variable SWANK-EXTRA-DOCUMENTATION contains an (incomplete) list of "parameters" to special forms and macros.

Now we have working autodoc in the REPL and in Scheme buffers.
src/runtime/swank.scm