On modifie un peu le plugin de dim pour handle les bonnes choses, on ajoute un tool python, et on met mac_prises dans le dépot.

Ignore-this: a97c9dd382aae257e5d64b3fc14d0469

darcs-hash:20121211191448-b6762-f8705ea02bdfe778cd81d98ee52f2fa2533d68e0.gz
This commit is contained in:
Pierre-Elliott Bécue 2012-12-11 20:14:48 +01:00
parent fbc7f2c0f4
commit dfcda07054
6 changed files with 852 additions and 7 deletions

View file

@ -145,7 +145,12 @@ def compileSource(source, filename="", logger = None):
newsource.write("))\n")
newsource.write(source[start:])
if logger:
logger.info(newsource.getvalue())
try:
logger.info(newsource.getvalue())
except:
print "Le logger de BCFG2 c'est de la merde, il refuse le non ascii."
print "Voici ce que j'ai essayé de logguer."
print newsource.getvalue()
return compile(newsource.getvalue(), filename, "exec")
def generate(code, environment=None, logger = None):
@ -162,8 +167,9 @@ def generate(code, environment=None, logger = None):
except Done, _:
pass
except Exception, exn:
print code
sys.stdout = save_stdout
raise exn
raise
sys.stdout = save_stdout
return environment.stream.getvalue()