Affects PMD version: 6.24.0
Stack trace:
net.sourceforge.pmd.lang.ast.TokenMgrError: Lexical error in file C:\Users\iccen\Documents\TestOnly\test_unicode\.\py_test.py at line 23, column 16. Encountered: "\u03bc" (956), after : ""
at net.sourceforge.pmd.lang.python.ast.PythonParserTokenManager.getNextToken(PythonParserTokenManager.java:3763)
at net.sourceforge.pmd.lang.python.PythonTokenManager.getNextToken(PythonTokenManager.java:31)
at net.sourceforge.pmd.cpd.token.internal.BaseTokenFilter.getNextToken(BaseTokenFilter.java:30)
at net.sourceforge.pmd.cpd.internal.JavaCCTokenizer.tokenize(JavaCCTokenizer.java:40)
at net.sourceforge.pmd.cpd.CPD.addAndThrowLexicalError(CPD.java:142)
at net.sourceforge.pmd.cpd.CPD.add(CPD.java:137)
at net.sourceforge.pmd.cpd.CPD.add(CPD.java:107)
at net.sourceforge.pmd.cpd.CPD.add(CPD.java:69)
at net.sourceforge.pmd.cpd.CPD.addDirectory(CPD.java:79)
at net.sourceforge.pmd.cpd.CPD.addRecursively(CPD.java:64)
at net.sourceforge.pmd.cpd.CPDCommandLineInterface.addSourcesFilesToCPD(CPDCommandLineInterface.java:133)
at net.sourceforge.pmd.cpd.CPDCommandLineInterface.addSourceFilesToCPD(CPDCommandLineInterface.java:113)
at net.sourceforge.pmd.cpd.CPDCommandLineInterface.main(CPDCommandLineInterface.java:86)
at net.sourceforge.pmd.cpd.CPD.main(CPD.java:177)
Code snippet:
def check(): total_cost_μs = [] ------line: 23
Spec on Python supported identifiers: https://docs.python.org/3/reference/lexical_analysis.html#identifiers
Originally posted by @iccengan in #1757 (comment)
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