| Index: tools/pretty_sln.py | 
| diff --git a/tools/pretty_sln.py b/tools/pretty_sln.py | 
| index ca8cf4ad3fb836bd39f40e368dda79735c585a6a..12a6dadd173578c629f2af092bfb2b96f3201826 100755 | 
| --- a/tools/pretty_sln.py | 
| +++ b/tools/pretty_sln.py | 
| @@ -12,6 +12,8 @@ | 
| Then it outputs a possible build order. | 
| """ | 
|  | 
| +from __future__ import print_function | 
| + | 
| __author__ = 'nsylvain (Nicolas Sylvain)' | 
|  | 
| import os | 
| @@ -26,7 +28,7 @@ def BuildProject(project, built, projects, deps): | 
| for dep in deps[project]: | 
| if dep not in built: | 
| BuildProject(dep, built, projects, deps) | 
| -  print project | 
| +  print(project) | 
| built.append(project) | 
|  | 
| def ParseSolution(solution_file): | 
| @@ -100,44 +102,44 @@ def ParseSolution(solution_file): | 
| return (projects, dependencies) | 
|  | 
| def PrintDependencies(projects, deps): | 
| -  print "---------------------------------------" | 
| -  print "Dependencies for all projects" | 
| -  print "---------------------------------------" | 
| -  print "--                                   --" | 
| +  print("---------------------------------------") | 
| +  print("Dependencies for all projects") | 
| +  print("---------------------------------------") | 
| +  print("--                                   --") | 
|  | 
| for (project, dep_list) in sorted(deps.items()): | 
| -    print "Project : %s" % project | 
| -    print "Path : %s" % projects[project][0] | 
| +    print("Project : %s" % project) | 
| +    print("Path : %s" % projects[project][0]) | 
| if dep_list: | 
| for dep in dep_list: | 
| -        print "  - %s" % dep | 
| -    print "" | 
| +        print("  - %s" % dep) | 
| +    print("") | 
|  | 
| -  print "--                                   --" | 
| +  print("--                                   --") | 
|  | 
| def PrintBuildOrder(projects, deps): | 
| -  print "---------------------------------------" | 
| -  print "Build order                            " | 
| -  print "---------------------------------------" | 
| -  print "--                                   --" | 
| +  print("---------------------------------------") | 
| +  print("Build order                            ") | 
| +  print("---------------------------------------") | 
| +  print("--                                   --") | 
|  | 
| built = [] | 
| for (project, _) in sorted(deps.items()): | 
| if project not in built: | 
| BuildProject(project, built, projects, deps) | 
|  | 
| -  print "--                                   --" | 
| +  print("--                                   --") | 
|  | 
| def PrintVCProj(projects): | 
|  | 
| for project in projects: | 
| -    print "-------------------------------------" | 
| -    print "-------------------------------------" | 
| -    print project | 
| -    print project | 
| -    print project | 
| -    print "-------------------------------------" | 
| -    print "-------------------------------------" | 
| +    print("-------------------------------------") | 
| +    print("-------------------------------------") | 
| +    print(project) | 
| +    print(project) | 
| +    print(project) | 
| +    print("-------------------------------------") | 
| +    print("-------------------------------------") | 
|  | 
| project_path = os.path.abspath(os.path.join(os.path.dirname(sys.argv[1]), | 
| projects[project][2])) | 
| @@ -153,7 +155,7 @@ def PrintVCProj(projects): | 
| def main(): | 
| # check if we have exactly 1 parameter. | 
| if len(sys.argv) < 2: | 
| -    print 'Usage: %s "c:\\path\\to\\project.sln"' % sys.argv[0] | 
| +    print('Usage: %s "c:\\path\\to\\project.sln"' % sys.argv[0]) | 
| return 1 | 
|  | 
| (projects, deps) = ParseSolution(sys.argv[1]) | 
|  |