[Python-Dev] Pragma-style declaration syntax

M.-A. Lemburg mal@lemburg.com
Mon, 28 Aug 2000 14:33:59 +0200


I've been tossing some ideas around w/r to adding pragma style
declarations to Python and would like to hear what you think
about these:

1. Embed pragma declarations in comments:

	#pragma: name = value

   Problem: comments are removed by the tokenizer, yet the compiler
   will have to make use of them, so some logic would be needed
   to carry them along.

2. Reusing a Python keyword to build a new form of statement:

	def name = value

   Problem: not sure whether the compiler and grammar could handle
   this.

   The nice thing about this kind of declaration is that it would
   generate a node which the compiler could actively use. Furthermore,
   scoping would come for free. This one is my favourite.

3. Add a new keyword:

	decl name = value

   Problem: possible code breakage.

This is only a question regarding the syntax of these meta-
information declarations. The semantics remain to be solved
in a different discussion.

Comments ?

Thanks,
-- 
Marc-Andre Lemburg
______________________________________________________________________
Business:                                      http://www.lemburg.com/
Python Pages:                           http://www.lemburg.com/python/