Larry Hastings <la...@hastings.org> wrote:
>     So I hope that at least converters can be declared statically in a header
>     file, like I suggested in PEP 437.
> 
> 
> The Argument Clinic prototype is written in Python; I don't know how "declared
> static in a header file" applies to a Python implementation.  Currently the
> converters are declared directly in clinic.py, somewhere in the middle.

It applies in the same way to a Python implementation as declaring the
DSL comment blocks in a C file applies to a Python implementation. This
is exactly the same.

1) I think that third party tools should be able to extract *all* required
   information from the DSL only.

2) After writing a new custom converter, I'd rather edit a header file and
   not the preprocessor source.

3) Likewise, I'd rather edit a header file than inserting a magic [python]
   block into the C source that registers the required information with
   the preprocessor in a completely implementation defined way.


> 
>     The example in posixmodule.c takes up a lot of space and from the 
> perspective
>     of auditing the effects it's a little like following a longjmp.
> 
> 
> I got strong feedback that I needed more examples.  That was the logical place
> for them.  Can you suggest a better spot, or spots?

I'm concerned about the whole concept (see above).


Stefan Krah


_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to