"Ken Seehof" <kens at sightreader.com> wrote ... > Hey, this reminds me of a useless python idea I had a few years ago. > > First write a streaming preprocessor for python. Make a fancy > importer that makes *.py dependent on *.ppy the same way *.pyc > is dependent on *.py. Then add a preprocessor command "exit()". > > # example.ppy > print 'hello', > #!x=5 > #!if x==5: > #! print "print 'lumberjacks.'" > #! exit() > print 'world.' > > This would be a fun project that I don't have time for. Any idea why > it would be useful? I might be willing to coauthor it if someone else > wants to do the import logic (custom importers make my head hurt). > > Of course it's most likely useless since python's a bit too dynamic to > really -need- a proprocessor, but I could be missing something. > > In case you are confused: > The preprocessor copies lines that don't start with "#!". > The preprocessor executes lines that start with "#!". > The print statement (stdout) is redirected to preprocessor output. > > David V. wrote: > > Is it possible to stop parsing python program at some point, for > > example, like in shell script using 'exit'? > This was actually a useless PL/1 idea a long time before Python existed. regards Steve
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4