eric6/Plugins/CheckerPlugins/SyntaxChecker/jsCheckSyntax.py

branch
maintenance
changeset 7286
7eb04391adf7
parent 7256
4ef3b78ebb4e
child 7335
07ed3d73bf58
equal deleted inserted replaced
7226:babe80d84a3e 7286:7eb04391adf7
51 """ 51 """
52 codestring = codestring.replace("\r\n", "\n").replace("\r", "\n") 52 codestring = codestring.replace("\r\n", "\n").replace("\r", "\n")
53 53
54 if codestring and codestring[-1] != '\n': 54 if codestring and codestring[-1] != '\n':
55 codestring = codestring + '\n' 55 codestring = codestring + '\n'
56
57 # Check type for py2: if not str it's unicode
58 # if sys.version_info[0] == 2:
59 # try:
60 # codestring = codestring.encode('utf-8')
61 # except UnicodeError:
62 # pass
63 56
64 return codestring 57 return codestring
65 58
66 59
67 def jsSyntaxCheck(file, codestring): 60 def jsSyntaxCheck(file, codestring):
113 for task in argumentsList[:initialTasks]: 106 for task in argumentsList[:initialTasks]:
114 taskQueue.put(task) 107 taskQueue.put(task)
115 108
116 # Start worker processes 109 # Start worker processes
117 for _ in range(NumberOfProcesses): 110 for _ in range(NumberOfProcesses):
118 multiprocessing.Process(target=worker, args=(taskQueue, doneQueue))\ 111 multiprocessing.Process(
119 .start() 112 target=worker, args=(taskQueue, doneQueue)
113 ).start()
120 114
121 # Get and send results 115 # Get and send results
122 endIndex = len(argumentsList) - initialTasks 116 endIndex = len(argumentsList) - initialTasks
123 for i in range(len(argumentsList)): 117 for i in range(len(argumentsList)):
124 resultSent = False 118 resultSent = False

eric ide

mercurial