A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/pmd/pmd/issues/1756 below:

[javascript] Support files containing a shebang with CPD · Issue #1756 · pmd/pmd · GitHub

Affects PMD Version:
6.13.0
[CPD]

Description:
Error encountered when using CPD to scan js files

Code Sample demonstrating the issue:
Command I ran:

cpd.bat --minimum-tokens 50 --files . --language ecmascript --format xml --encoding utf-8 > cpd_test.xml

Errors:

net.sourceforge.pmd.lang.ast.TokenMgrError: Lexical error in file C:\Users\iccen\test\packages\cli\bin\test.js at line 1, column 1.  Encountered: "#" (35), after : ""
        at net.sourceforge.pmd.lang.ecmascript5.ast.Ecmascript5ParserTokenManager.getNextToken(Ecmascript5ParserTokenManager.java:5618)
        at net.sourceforge.pmd.lang.ecmascript5.Ecmascript5TokenManager.getNextToken(Ecmascript5TokenManager.java:31)
        at net.sourceforge.pmd.cpd.token.internal.BaseTokenFilter.getNextToken(BaseTokenFilter.java:30)
        at net.sourceforge.pmd.cpd.internal.JavaCCTokenizer.tokenize(JavaCCTokenizer.java:37)
        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)

Source code:

#!/usr/bin/env node      //line 1

/* !
Here are the duplicated file headers [snippet]...

headers...

headers...
 */

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