mirror of
https://github.com/github/codeql.git
synced 2025-12-19 18:33:16 +01:00
40 lines
965 B
XML
40 lines
965 B
XML
<!DOCTYPE qhelp PUBLIC
|
|
"-//Semmle//qhelp//EN"
|
|
"qhelp.dtd">
|
|
<qhelp>
|
|
<overview>
|
|
<p>
|
|
Syntax errors prevent code from executing correctly. If a piece of code contains syntax errors,
|
|
this most likely indicates that it is never run and thus is dead code that should be removed.
|
|
</p>
|
|
|
|
</overview>
|
|
<recommendation>
|
|
|
|
<p>
|
|
Fix the syntax error. It may also be worth investigating whether the file containing the
|
|
erroneous code fragment is ever included from anywhere. If it is not, then it is dead code,
|
|
which should be removed.
|
|
</p>
|
|
|
|
</recommendation>
|
|
<example>
|
|
|
|
<p>
|
|
In the following example, function <code>findBox</code> contains incomplete code: the string
|
|
literal and its containing block statement are not properly terminated, leading to a syntax
|
|
error.
|
|
</p>
|
|
|
|
<sample src="examples/SyntaxError.js" />
|
|
|
|
</example>
|
|
<references>
|
|
|
|
|
|
<li>Ecma International, <i>ECMAScript Language Definition</i>, 5.1 Edition, Section 15.11.6.4. ECMA, 2011.</li>
|
|
|
|
|
|
</references>
|
|
</qhelp>
|