Re: Script that converts between indentation and curly braces in Python code

2013-08-01 Thread IshIsh
from __future__ import braces is just an easter egg... ...and shouldn't it better state from __past__ import braces ;-) Anyway, as far as I know the IPython interpreter can recognize lines ending in ‘:’ and indent the next line, while also un-indenting automatically after ‘raise’ or ‘return’.

Re: Script that converts between indentation and curly braces in Python code

2013-07-31 Thread Steven D'Aprano
On Wed, 31 Jul 2013 10:45:36 +0700, Musical Notation wrote: > Is there any script that converts indentation in Python code to curly > braces? The indentation is sometime lost when I copy my code to an > application or a website. Complain to the website or application that it is throwing away sig

Re: Script that converts between indentation and curly braces in Python code

2013-07-31 Thread Chris Angelico
On Wed, Jul 31, 2013 at 3:07 PM, Rotwang wrote: >> # Assumes spaces OR tabs but not both >> # Can't see an easy way to count leading spaces other than: >> # len(s)-len(s.lstrip()) > > > How about len(s.expandtabs()) - len(s.lstrip()) instead? Still comes to the same thing. The only diff is that t

Re: Script that converts between indentation and curly braces in Python code

2013-07-31 Thread Joel Goldstick
So, why do you want to do this? As has been pointed out, its a difficult and likely sizable task to build such a parser. In the end you get something that isn't a computer language -- even tho it looks like one. And it also is probably just as big a job to convert it back to python. So, what is

Re: Script that converts between indentation and curly braces in Python code

2013-07-31 Thread Rotwang
On 31/07/2013 14:55, Chris Angelico wrote: [...] Since the braced version won't run anyway, how about a translation like this: def foo(): print("""Hello, world!""") for i in range(5): foo() return 42 --> 0-def foo(): 4-print("""Hello, 0-world!""") 4-for i in range(5):

Re: Script that converts between indentation and curly braces in Python code

2013-07-31 Thread Chris Angelico
On Wed, Jul 31, 2013 at 1:39 PM, Beth McNany wrote: > ok, ok, if you *really* want it, you could keep track of how many leading > spaces there are (you are using spaces, right?), and insert an open bracket > where that number increases and a closing bracket where it decreases. Of > course, as wit

Re: Script that converts between indentation and curly braces in Python code

2013-07-31 Thread Musical Notation
On Jul 31, 2013, at 19:27, IshIsh wrote: > Try from __future__ import braces as the first line of a source file (or > typing it in an interactive session), and watch the interpreter's > response... "SyntaxError: not a chance" I already know that.-- http://mail.python.org/mailman/listinfo/p

Re: Script that converts between indentation and curly braces in Python code

2013-07-31 Thread Serhiy Storchaka
31.07.13 06:45, Musical Notation написав(ла): Is there any script that converts indentation in Python code to curly braces? The indentation is sometime lost when I copy my code to an application or a website. Look at the pindent.py script. -- http://mail.python.org/mailman/listinfo/python-li

Re: Script that converts between indentation and curly braces in Python code

2013-07-31 Thread Neil Hodgson
Musical Notation: Is there any script that converts indentation in Python code to curly braces? The indentation is sometime lost when I copy my code to an application or a website. pindent.py in the Tools/Scripts directory of Python installations does something similar by adding or removi

Re: Script that converts between indentation and curly braces in Python code

2013-07-31 Thread Beth McNany
from __future__ import braces ;) ok, ok, if you *really* want it, you could keep track of how many leading spaces there are (you are using spaces, right?), and insert an open bracket where that number increases and a closing bracket where it decreases. Of course, as with all parsing problems, thi

Re: Script that converts between indentation and curly braces in Python code

2013-07-31 Thread Joel Goldstick
On Tue, Jul 30, 2013 at 11:45 PM, Musical Notation wrote: > Is there any script that converts indentation in Python code to curly braces? > The indentation is sometime lost when I copy my code to an application or a > website. I guess you could google that. What do you mean that indentation is

Script that converts between indentation and curly braces in Python code

2013-07-31 Thread Musical Notation
Is there any script that converts indentation in Python code to curly braces? The indentation is sometime lost when I copy my code to an application or a website. -- http://mail.python.org/mailman/listinfo/python-list