Prechecker results: error


PHP lint problems

(0 errors, 0 warnings)

This section shows php lint problems in the code detected by php -l [More info]


PHP coding style problems

(13 errors, 55 warnings)

This section shows the coding style problems detected in the code by phpcs [More info]

question/type/fwstructmatch/backup/moodle2/backup_qtype_fwstructmatch_plugin.class.php
(#41) Inline comments must end in full-stops, exclamation marks, or question marks
(#44) Inline comments must end in full-stops, exclamation marks, or question marks
(#47) Inline comments must start with a capital letter, digit or 3-dots sequence
(#47) Inline comments must end in full-stops, exclamation marks, or question marks
(#51) Inline comments must end in full-stops, exclamation marks, or question marks
(#54) Inline comments must end in full-stops, exclamation marks, or question marks
(#58) Inline comments must end in full-stops, exclamation marks, or question marks
(#61) Inline comments must start with a capital letter, digit or 3-dots sequence
(#61) Inline comments must end in full-stops, exclamation marks, or question marks
(#65) Inline comments must start with a capital letter, digit or 3-dots sequence
(#65) Inline comments must end in full-stops, exclamation marks, or question marks
question/type/fwstructmatch/backup/moodle2/restore_qtype_fwstructmatch_plugin.class.php
(#44) Inline comments must end in full-stops, exclamation marks, or question marks
(#47) Inline comments must end in full-stops, exclamation marks, or question marks
(#49) Inline comments must start with a capital letter, digit or 3-dots sequence
(#49) Inline comments must end in full-stops, exclamation marks, or question marks
(#53) Inline comments must end in full-stops, exclamation marks, or question marks
(#65) Inline comments must end in full-stops, exclamation marks, or question marks
(#73) Inline comments must end in full-stops, exclamation marks, or question marks
(#75) Inline comments must end in full-stops, exclamation marks, or question marks
(#81) Inline comments must end in full-stops, exclamation marks, or question marks
(#83) Inline comments must end in full-stops, exclamation marks, or question marks
question/type/fwstructmatch/edit_fwstructmatch_form.php
(#85) Expected 1 space before "=="; 0 found
(#85) Expected 1 space after "=="; 0 found
question/type/fwstructmatch/question.php
(#79) Inline comments must start with a capital letter, digit or 3-dots sequence
(#79) Inline comments must end in full-stops, exclamation marks, or question marks
(#79) This comment is 58% valid code; is this commented out code?
(#79) Expected 1 space before comment text but found 8; use block comment if you need indentation
(#82) This comment is 58% valid code; is this commented out code?
(#82) Line indented incorrectly; expected at least 8 spaces, found 0
(#87) Line indented incorrectly; expected at least 8 spaces, found 0
(#104) Inline comments must start with a capital letter, digit or 3-dots sequence
(#106) Inline comments must end in full-stops, exclamation marks, or question marks
(#112) Inline comments must start with a capital letter, digit or 3-dots sequence
(#115) Inline comments must end in full-stops, exclamation marks, or question marks
(#127) Inline comments must end in full-stops, exclamation marks, or question marks
(#128) Variable "return_value" must not contain underscores.
(#130) The use of function error_log() is forbidden
(#130) Variable "return_value" must not contain underscores.
(#131) The use of function error_log() is forbidden
(#132) The use of function error_log() is forbidden
(#133) The use of function error_log() is forbidden
(#190) Inline comments must start with a capital letter, digit or 3-dots sequence
question/type/fwstructmatch/questiontype.php
(#73) Inline comments must end in full-stops, exclamation marks, or question marks
(#107) Inline comments must end in full-stops, exclamation marks, or question marks
question/type/fwstructmatch/renderer.php
(#18) Line exceeds 132 characters; contains 133 characters
(#40) Inline comments must start with a capital letter, digit or 3-dots sequence
(#40) Inline comments must end in full-stops, exclamation marks, or question marks
(#40) This comment is 70% valid code; is this commented out code?
(#47) This comment is 58% valid code; is this commented out code?
(#47) Inline comments must start with a capital letter, digit or 3-dots sequence
(#48) This comment is 58% valid code; is this commented out code?
(#49) Inline comments must end in full-stops, exclamation marks, or question marks
(#49) This comment is 58% valid code; is this commented out code?
(#51) Inline comments must start with a capital letter, digit or 3-dots sequence
(#51) Inline comments must end in full-stops, exclamation marks, or question marks
(#51) This comment is 58% valid code; is this commented out code?
(#77) Line exceeds 132 characters; contains 163 characters
(#119) Inline comments must end in full-stops, exclamation marks, or question marks
(#119) This comment is 70% valid code; is this commented out code?
question/type/fwstructmatch/tests/helper.php
(#55) Line exceeds 132 characters; contains 138 characters
(#81) Line exceeds 132 characters; contains 138 characters
(#93) Public method name "qtype_fwstructmatch_test_helper::make_fwstructmatch_question_TMSCl" must be in lower-case letters only
(#113) Public method name "qtype_fwstructmatch_test_helper::get_fwstructmatch_question_data_TMSCl" must be in lower-case letters only
question/type/fwstructmatch/tests/question_test.php
(#48) Line exceeds 132 characters; contains 149 characters
(#50) Line exceeds 132 characters; contains 149 characters
(#52) Inline comments must end in full-stops, exclamation marks, or question marks
(#58) Line exceeds 132 characters; contains 150 characters
(#60) Line exceeds 132 characters; contains 150 characters

Javascript coding style problems

(20 errors, 1486 warnings)

This section shows the coding style problems detected in the code by jshint [More info]

question/type/fwstructmatch/cwc/ChemDoodleWeb-unpacked.js
(#291) Expected '===' and instead saw '=='.
(#395) Expected '!==' and instead saw '!='.
(#507) Use '!==' to compare with 'null'.
(#515) Expected '===' and instead saw '=='.
(#555) Empty block.
(#622) The Function constructor is a form of eval.
(#664) eval can be harmful.
(#665) eval can be harmful.
(#733) Expected '===' and instead saw '=='.
(#740) Expected '===' and instead saw '=='.
(#749) Expected '!==' and instead saw '!='.
(#837) Expected '!==' and instead saw '!='.
(#847) Expected '!==' and instead saw '!='.
(#894) Expected '===' and instead saw '=='.
(#1003) Expected '===' and instead saw '=='.
(#1106) Unexpected use of '<<'.
(#1204) Unexpected use of '>>'.
(#1204) Unexpected use of '|'.
(#1204) Unexpected use of '&'.
(#1204) Unexpected use of '|'.
(#1215) Expected an assignment or function call and instead saw an expression.
(#1230) Empty block.
(#1351) 'createCache' was used before it was defined.
(#1418) Unexpected use of '~'.
(#1419) Unexpected use of '~'.
(#1569) ['ID'] is better written in dot notation.
(#1577) ['ID'] is better written in dot notation.
(#1586) ['ID'] is better written in dot notation.
(#1588) ['ID'] is better written in dot notation.
(#1598) ['TAG'] is better written in dot notation.
(#1624) ['CLASS'] is better written in dot notation.
(#1730) Unexpected use of '&'.
(#1761) Unexpected use of '&'.
(#1778) Unexpected use of '&'.
(#1841) Missing 'new' prefix when invoking a constructor.
(#1870) Missing 'new' prefix when invoking a constructor.
(#2040) ['CHILD'] is better written in dot notation.
(#2090) Expected '===' and instead saw '=='.
(#2269) Missing 'new' prefix when invoking a constructor.
(#2318) Unexpected use of '~'.
(#2341) Expected an assignment or function call and instead saw an expression.
(#2363) ['empty'] is better written in dot notation.
(#2386) Expected '===' and instead saw '=='.
(#2436) ['nth'] is better written in dot notation.
(#2436) ['eq'] is better written in dot notation.
(#2449) A constructor name should start with an uppercase letter.
(#2597) Expected '!==' and instead saw '!='.
(#2772) Expected '!==' and instead saw '!='.
(#2775) ['TAG'] is better written in dot notation.
(#2777) Expected '===' and instead saw '=='.
(#2786) Expected '!==' and instead saw '!='.
(#2893) Missing 'new' prefix when invoking a constructor.
(#2912) ['ID'] is better written in dot notation.
(#2920) ['needsContext'] is better written in dot notation.
(#2978) Unexpected use of '&'.
(#3012) Expected '===' and instead saw '=='.
(#3274) Expected '!==' and instead saw '!='.
(#3297) Unexpected use of '^'.
(#3556) Line is too long.
(#3560) Expected '!==' and instead saw '!='.
(#3698) Expected '===' and instead saw '=='.
(#4289) Expected '===' and instead saw '=='.
(#4311) Expected '===' and instead saw '=='.
(#4317) Expected '===' and instead saw '=='.
(#4337) Expected '!==' and instead saw '!='.
(#4444) Expected '===' and instead saw '=='.
(#4710) Expected an assignment or function call and instead saw an expression.
(#4714) Expected an assignment or function call and instead saw an expression.
(#5020) Expected '===' and instead saw '=='.
(#5273) Expected '===' and instead saw '=='.
(#5274) Expected '!==' and instead saw '!='.
(#5289) Expected '===' and instead saw '=='.
(#5289) Expected '!==' and instead saw '!='.
(#5306) Unexpected use of '&'.
(#5306) Unexpected use of '&'.
(#5306) Unexpected use of '&'.
(#5671) Expected '===' and instead saw '=='.
(#5671) Expected '===' and instead saw '=='.
(#5675) Expected '===' and instead saw '=='.
(#5885) Expected '===' and instead saw '=='.
(#6139) Expected '!==' and instead saw '!='.
(#6160) Expected '!==' and instead saw '!='.
(#6182) Expected '===' and instead saw '=='.
(#6183) Expected '===' and instead saw '=='.
(#6379) Expected '!==' and instead saw '!='.
(#6513) Expected '!==' and instead saw '!='.
(#6556) Expected '!==' and instead saw '!='.
(#6570) Expected '!==' and instead saw '!='.
(#6725) Expected '!==' and instead saw '!='.
(#7063) Expected '===' and instead saw '=='.
(#7192) Expected '===' and instead saw '=='.
(#7286) Expected '===' and instead saw '=='.
(#7289) Expected '===' and instead saw '=='.
(#7534) Expected '===' and instead saw '=='.
(#7552) Expected '===' and instead saw '=='.
(#7991) Expected '===' and instead saw '=='.
(#8063) Expected '===' and instead saw '=='.
(#8202) 'done' was used before it was defined.
(#8478) ['throws'] is better written in dot notation.
(#9116) 'defaultPrefilter' was used before it was defined.
(#9128) Expected '===' and instead saw '=='.
(#9297) Expected '!==' and instead saw '!='.
(#9298) Expected '===' and instead saw '=='.
(#9315) Expected '!==' and instead saw '!='.
(#9338) Expected '===' and instead saw '=='.
(#9358) Missing 'new' prefix when invoking a constructor.
(#9389) Expected '!==' and instead saw '!='.
(#9406) Expected '===' and instead saw '=='.
(#9511) Expected '===' and instead saw '=='.
(#9667) Expected '!==' and instead saw '!='.
(#9670) Expected '!==' and instead saw '!='.
(#10069) Expected '!==' and instead saw '!='.
(#10088) Unexpected use of '>>'.
(#10534) Expected '{' and instead saw 'vec3'.
(#10536) Expected '{' and instead saw 'vec3'.
(#10549) Expected '{' and instead saw 'dest'.
(#10550) Expected '{' and instead saw 'dest'.
(#10733) Expected '{' and instead saw 'dest'.
(#10750) Expected '{' and instead saw 'dest'.
(#12436) Expected '{' and instead saw 'dest'.
(#12457) Expected '{' and instead saw 'i'.
(#12459) Expected '{' and instead saw 'i'.
(#12527) Expected '{' and instead saw 'dest'.
(#12548) Expected '{' and instead saw 'dest'.
(#12573) Expected '{' and instead saw 'dest'.
(#12660) Expected '{' and instead saw 'dest'.
(#12676) Expected '{' and instead saw 'dest'.
(#12692) Expected '{' and instead saw 'dest'.
(#12708) Expected '{' and instead saw 'dest'.
(#12727) Expected '{' and instead saw 'dest'.
(#12837) Expected '{' and instead saw 'return'.
(#13080) Expected '{' and instead saw 'return'.
(#13146) Expected '{' and instead saw 'dest'.
(#13249) Expected '{' and instead saw 'dest'.
(#13267) Expected '{' and instead saw 'dest'.
(#13285) Expected '{' and instead saw 'dest'.
(#13303) Expected '{' and instead saw 'dest'.
(#13324) Expected '{' and instead saw 'dest'.
(#13514) Expected '{' and instead saw 'return'.
(#13517) The object literal notation {} is preferable.
(#13529) Unnecessary semicolon.
(#13546) Expected an assignment or function call and instead saw an expression.
(#13561) Expected '{' and instead saw 'return'.
(#13564) The object literal notation {} is preferable.
(#13570) Expected an assignment or function call and instead saw an expression.
(#13571) Unnecessary semicolon.
(#13588) Expected an assignment or function call and instead saw an expression.
(#13643) 'percent' is already defined.
(#13669) A leading decimal point can be confused with a dot: '.5522848'.
(#13917) Line is too long.
(#13994) 'i' is already defined.
(#13995) 'p' is already defined.
(#14055) Line is too long.
(#14055) Expected an assignment or function call and instead saw an expression.
(#14074) Line is too long.
(#14244) Expected '===' and instead saw '=='.
(#14287) Line is too long.
(#14298) 'newDist' used out of scope.
(#14299) 'newDist' used out of scope.
(#14300) 'newDist' used out of scope.
(#14319) Line is too long.
(#14322) Expected '{' and instead saw 'c'.
(#14323) 'i' is already defined.
(#14330) Expected '{' and instead saw 'cdTable'.
(#14336) Expected '{' and instead saw 'w'.
(#14376) Expected '{' and instead saw 't'.
(#14377) 'i' is already defined.
(#14378) Expected '{' and instead saw 't'.
(#14386) Expected '!==' and instead saw '!='.
(#14387) Expected '{' and instead saw 'n_crossings'.
(#14403) Expected '{' and instead saw 'max_distance_above'.
(#14405) Expected '{' and instead saw 'max_distance_below'.
(#14429) Line is too long.
(#14435) Expected '{' and instead saw 'temp'.
(#14437) 'j' is already defined.
(#14439) Expected '{' and instead saw 'temp'.
(#14441) Expected '{' and instead saw 'temp'.
(#14446) Expected '!==' and instead saw '!='.
(#14447) Expected '{' and instead saw 'for'.
(#14448) Expected '{' and instead saw 'left'.
(#14449) Expected '!==' and instead saw '!='.
(#14450) Expected '{' and instead saw 'for'.
(#14451) Expected '{' and instead saw 'right'.
(#14485) Expected '{' and instead saw 'p'.
(#14490) A constructor name should start with an uppercase letter.
(#14493) A constructor name should start with an uppercase letter.
(#14495) Expected '{' and instead saw 'terms'.
(#14495) A constructor name should start with an uppercase letter.
(#14496) 'j' is already defined.
(#14497) Expected '{' and instead saw 'terms'.
(#14497) A constructor name should start with an uppercase letter.
(#14498) A constructor name should start with an uppercase letter.
(#14500) A constructor name should start with an uppercase letter.
(#14594) Expected '===' and instead saw '=='.
(#14606) Expected '{' and instead saw 'p'.
(#14608) Expected '{' and instead saw 'p'.
(#14619) Expected '===' and instead saw '=='.
(#14620) Line is too long.
(#14706) Line is too long.
(#14707) Line is too long.
(#15221) 'symbolWidth' is already defined.
(#15231) 'symbolWidth' is already defined.
(#15240) 'symbolWidth' is already defined.
(#15251) A leading decimal point can be confused with a dot: '.7'.
(#15253) A leading decimal point can be confused with a dot: '.5'.
(#15255) A leading decimal point can be confused with a dot: '.5'.
(#15272) A leading decimal point can be confused with a dot: '.8'.
(#15282) Empty block.
(#15286) A leading decimal point can be confused with a dot: '.9'.
(#15288) A leading decimal point can be confused with a dot: '.3'.
(#15298) A leading decimal point can be confused with a dot: '.9'.
(#15306) A leading decimal point can be confused with a dot: '.3'.
(#15315) A leading decimal point can be confused with a dot: '.3'.
(#15317) A leading decimal point can be confused with a dot: '.8'.
(#15320) 'xoffset' is already defined.
(#15321) 'yoffset' is already defined.
(#15329) Empty block.
(#15333) A leading decimal point can be confused with a dot: '.9'.
(#15342) A leading decimal point can be confused with a dot: '.9'.
(#15383) A leading decimal point can be confused with a dot: '.8'.
(#15413) 'i' is already defined.
(#15420) 'i' is already defined.
(#15438) 'angle' is already defined.
(#15607) Expected '===' and instead saw '=='.
(#15716) 'distShrink' is already defined.
(#15717) 'i' is already defined.
(#15717) 'ii' is already defined.
(#15721) 'perc' is already defined.
(#15726) A leading decimal point can be confused with a dot: '.15'.
(#15727) A leading decimal point can be confused with a dot: '.15'.
(#15728) A leading decimal point can be confused with a dot: '.15'.
(#15729) A leading decimal point can be confused with a dot: '.15'.
(#15774) 'xs' is already defined.
(#15775) 'ys' is already defined.
(#15777) 'i' is already defined.
(#15793) 'useDist' is already defined.
(#15794) 'perpendicular' is already defined.
(#15795) 'mcosp' is already defined.
(#15796) 'msinp' is already defined.
(#15797) 'cx1' is already defined.
(#15798) 'cy1' is already defined.
(#15799) 'cx2' is already defined.
(#15800) 'cy2' is already defined.
(#15801) 'cx3' is already defined.
(#15802) 'cy3' is already defined.
(#15803) 'cx4' is already defined.
(#15804) 'cy4' is already defined.
(#15830) 'perpendicular' is already defined.
(#15831) 'mcosp' is already defined.
(#15832) 'msinp' is already defined.
(#15837) 'i' is already defined.
(#15837) 'ii' is already defined.
(#15862) 'useDist' is already defined.
(#15863) 'perpendicular' is already defined.
(#15864) 'mcosp' is already defined.
(#15865) 'msinp' is already defined.
(#15866) 'cx1' is already defined.
(#15867) 'cy1' is already defined.
(#15868) 'cx2' is already defined.
(#15869) 'cy2' is already defined.
(#15870) 'cx3' is already defined.
(#15871) 'cy3' is already defined.
(#15872) 'cx4' is already defined.
(#15873) 'cy4' is already defined.
(#15885) 'dist' is already defined.
(#15886) 'angle' is already defined.
(#15887) 'perpendicular' is already defined.
(#15888) 'useDist' is already defined.
(#15898) 'mcosp' is already defined.
(#15899) 'msinp' is already defined.
(#15900) 'cx1' is already defined.
(#15901) 'cy1' is already defined.
(#15902) 'cx2' is already defined.
(#15903) 'cy2' is already defined.
(#15904) 'cx3' is already defined.
(#15905) 'cy3' is already defined.
(#15906) 'cx4' is already defined.
(#15907) 'cy4' is already defined.
(#15908) Line is too long.
(#15908) Confusing use of '!'.
(#15927) 'useDist' is already defined.
(#15928) 'perpendicular' is already defined.
(#15929) 'mcosp' is already defined.
(#15930) 'msinp' is already defined.
(#15931) 'cx1' is already defined.
(#15932) 'cy1' is already defined.
(#15933) 'cx2' is already defined.
(#15934) 'cy2' is already defined.
(#15935) 'cx3' is already defined.
(#15936) 'cy3' is already defined.
(#15937) 'cx4' is already defined.
(#15938) 'cy4' is already defined.
(#15952) 'useDist' is already defined.
(#15953) 'perpendicular' is already defined.
(#15954) 'mcosp' is already defined.
(#15955) 'msinp' is already defined.
(#15956) 'cx1' is already defined.
(#15957) 'cy1' is already defined.
(#15958) 'cx2' is already defined.
(#15959) 'cy2' is already defined.
(#15960) 'cx3' is already defined.
(#15961) 'cy3' is already defined.
(#15962) 'cx4' is already defined.
(#15963) 'cy4' is already defined.
(#16088) Expected '!==' and instead saw '!='.
(#16123) Expected '===' and instead saw '=='.
(#16177) Expected '!==' and instead saw '!='.
(#16183) Expected '{' and instead saw 'gl'.
(#16190) Expected '===' and instead saw '=='.
(#16203) Expected '===' and instead saw '=='.
(#16232) Expected '!==' and instead saw '!='.
(#16240) Expected '===' and instead saw '=='.
(#16248) Expected '===' and instead saw '=='.
(#16271) Expected '!==' and instead saw '!='.
(#16283) 'j' is already defined.
(#16286) Expected '===' and instead saw '=='.
(#16299) Expected '===' and instead saw '=='.
(#16310) Expected '!==' and instead saw '!='.
(#16318) Expected '===' and instead saw '=='.
(#16326) Expected '===' and instead saw '=='.
(#16374) 'z' is already defined.
(#16375) 'inverse' is already defined.
(#16409) 'i' is already defined.
(#16409) 'ii' is already defined.
(#16410) 'transformUse' is already defined.
(#16421) Expected '{' and instead saw 'gl'.
(#16446) Expected '{' and instead saw 'gl'.
(#16725) 'i' is already defined.
(#16725) 'ii' is already defined.
(#16730) 'i' is already defined.
(#16730) 'ii' is already defined.
(#16760) Line is too long.
(#16771) 'i' is already defined.
(#16771) 'ii' is already defined.
(#16796) 'i' is already defined.
(#16796) 'ii' is already defined.
(#16797) 'b' is already defined.
(#16801) Expected '===' and instead saw '=='.
(#16804) Expected '===' and instead saw '=='.
(#16808) Expected '===' and instead saw '=='.
(#16832) 'i' is already defined.
(#16832) 'ii' is already defined.
(#16845) 'i' is already defined.
(#16845) 'ii' is already defined.
(#16851) 'i' is already defined.
(#16851) 'ii' is already defined.
(#16852) 'a' is already defined.
(#16856) 'i' is already defined.
(#16856) 'ii' is already defined.
(#16857) 'b' is already defined.
(#16867) 'i' is already defined.
(#16867) 'ii' is already defined.
(#16868) 'a' is already defined.
(#16880) 'i' is already defined.
(#16880) 'ii' is already defined.
(#16899) 'i' is already defined.
(#16899) 'ii' is already defined.
(#16906) 'i' is already defined.
(#16906) 'ii' is already defined.
(#16915) 'i' is already defined.
(#16915) 'ii' is already defined.
(#16919) 'i' is already defined.
(#16919) 'ii' is already defined.
(#16936) 'j' is already defined.
(#16936) 'jj' is already defined.
(#16940) 'i' is already defined.
(#16940) 'ii' is already defined.
(#16944) 'b' is already defined.
(#16970) 'i' is already defined.
(#16970) 'ii' is already defined.
(#16971) 'n' is already defined.
(#16978) 'i' is already defined.
(#16978) 'ii' is already defined.
(#17019) 'j' is already defined.
(#17019) 'jj' is already defined.
(#17021) 'use' is already defined.
(#17037) 'i' is already defined.
(#17037) 'ii' is already defined.
(#17038) 'a' is already defined.
(#17045) 'i' is already defined.
(#17045) 'ii' is already defined.
(#17046) 'b' is already defined.
(#17060) A leading decimal point can be confused with a dot: '.4'.
(#17062) 'i' is already defined.
(#17062) 'ii' is already defined.
(#17063) 'a' is already defined.
(#17069) 'i' is already defined.
(#17069) 'ii' is already defined.
(#17070) 'b' is already defined.
(#17125) 'i' is already defined.
(#17125) 'ii' is already defined.
(#17130) 'i' is already defined.
(#17130) 'ii' is already defined.
(#17131) 'b' is already defined.
(#17139) 'i' is already defined.
(#17139) 'ii' is already defined.
(#17140) 'a' is already defined.
(#17154) 'i' is already defined.
(#17154) 'ii' is already defined.
(#17155) 'a' is already defined.
(#17184) 'i' is already defined.
(#17184) 'ii' is already defined.
(#17230) 'i' is already defined.
(#17230) 'ii' is already defined.
(#17252) 'i' is already defined.
(#17252) 'ii' is already defined.
(#17257) 'i' is already defined.
(#17257) 'ii' is already defined.
(#17264) 'i' is already defined.
(#17264) 'ii' is already defined.
(#17280) 'i' is already defined.
(#17280) 'ii' is already defined.
(#17362) 'i' is already defined.
(#17362) 'ii' is already defined.
(#17394) 'i' is already defined.
(#17394) 'ii' is already defined.
(#17415) 'i' is already defined.
(#17415) 'ii' is already defined.
(#17477) Line is too long.
(#17481) 'i' is already defined.
(#17482) Line is too long.
(#17525) 'i' is already defined.
(#17529) 'j' is already defined.
(#17618) A leading decimal point can be confused with a dot: '.001'.
(#17672) 'i' is already defined.
(#17692) 's' is already defined.
(#17722) 'i' is already defined.
(#17798) 'i' is already defined.
(#17798) 'ii' is already defined.
(#17799) 'x' is already defined.
(#17814) 'i' is already defined.
(#17819) 'i' is already defined.
(#17819) 'ii' is already defined.
(#17824) 'i' is already defined.
(#17824) 'ii' is already defined.
(#17825) 'x' is already defined.
(#17826) 'y' is already defined.
(#17875) 'i' is already defined.
(#17875) 'ii' is already defined.
(#17931) 'p' is already defined.
(#17947) You might be leaking a variable (highestRight) here.
(#17948) You might be leaking a variable (maxRight) here.
(#17949) 'i' is already defined.
(#17949) 'ii' is already defined.
(#17950) A leading decimal point can be confused with a dot: '.05'.
(#17957) 'i' is already defined.
(#17958) A leading decimal point can be confused with a dot: '.05'.
(#18126) 's' is already defined.
(#18197) 'useDist' is already defined.
(#18199) 'perpendicular' is already defined.
(#18203) 'mcosp' is already defined.
(#18204) 'msinp' is already defined.
(#18205) 'cx1' is already defined.
(#18206) 'cy1' is already defined.
(#18207) 'cx2' is already defined.
(#18208) 'cy2' is already defined.
(#18209) 'cx3' is already defined.
(#18210) 'cy3' is already defined.
(#18211) 'cx4' is already defined.
(#18212) 'cy4' is already defined.
(#18227) 'r2' is already defined.
(#18228) 'useDist' is already defined.
(#18229) 'angle' is already defined.
(#18230) 'perpendicular' is already defined.
(#18231) 'retract' is already defined.
(#18232) 'mcosa' is already defined.
(#18233) 'msina' is already defined.
(#18234) 'mcosp' is already defined.
(#18235) 'msinp' is already defined.
(#18236) 'cx1' is already defined.
(#18237) 'cy1' is already defined.
(#18238) 'cx2' is already defined.
(#18239) 'cy2' is already defined.
(#18240) 'cx3' is already defined.
(#18241) 'cy3' is already defined.
(#18242) 'cx4' is already defined.
(#18243) 'cy4' is already defined.
(#18251) A leading decimal point can be confused with a dot: '.8'.
(#18252) A leading decimal point can be confused with a dot: '.8'.
(#18253) 'ax1' is already defined.
(#18254) 'ay1' is already defined.
(#18263) A leading decimal point can be confused with a dot: '.8'.
(#18264) A leading decimal point can be confused with a dot: '.8'.
(#18275) 'angle' is already defined.
(#18276) 'perpendicular' is already defined.
(#18277) 'retract' is already defined.
(#18278) 'mcosa' is already defined.
(#18279) 'msina' is already defined.
(#18280) 'mcosp' is already defined.
(#18281) 'msinp' is already defined.
(#18286) 'rx1' is already defined.
(#18286) A leading decimal point can be confused with a dot: '.8'.
(#18287) 'ry1' is already defined.
(#18287) A leading decimal point can be confused with a dot: '.8'.
(#18288) 'ax1' is already defined.
(#18289) 'ay1' is already defined.
(#18290) 'ax2' is already defined.
(#18291) 'ay2' is already defined.
(#18301) 'angle' is already defined.
(#18302) 'perpendicular' is already defined.
(#18302) Too many errors. (68% scanned).
question/type/fwstructmatch/cwc/ChemDoodleWeb.js
(#28) Missing semicolon.
(#28) Missing semicolon.
(#28) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#29) Line is too long.
(#29) Missing semicolon.
(#29) Expected an assignment or function call and instead saw an expression.
(#29) Expected an assignment or function call and instead saw an expression.
(#29) Expected '{' and instead saw 'k'.
(#30) Line is too long.
(#30) Expected an assignment or function call and instead saw an expression.
(#30) Expected an assignment or function call and instead saw an expression.
(#30) Expected an assignment or function call and instead saw an expression.
(#30) Expected '===' and instead saw '=='.
(#30) Expected an assignment or function call and instead saw an expression.
(#30) Missing semicolon.
(#30) Expected an assignment or function call and instead saw an expression.
(#30) Expected '{' and instead saw 'delete'.
(#30) Expected '{' and instead saw 'return'.
(#30) Missing semicolon.
(#30) Expected '{' and instead saw 'return'.
(#31) Line is too long.
(#31) Expected '!==' and instead saw '!='.
(#31) Expected an assignment or function call and instead saw an expression.
(#31) Missing semicolon.
(#31) Expected '{' and instead saw 'if'.
(#31) Missing semicolon.
(#31) Missing semicolon.
(#31) Expected '{' and instead saw 'a'.
(#31) Missing semicolon.
(#31) Expected '{' and instead saw 'if'.
(#31) Expected '{' and instead saw 'return'.
(#31) Missing semicolon.
(#31) Missing semicolon.
(#31) Missing semicolon.
(#31) Missing semicolon.
(#32) Line is too long.
(#32) Expected '{' and instead saw 'x'.
(#32) Missing semicolon.
(#32) Expected '{' and instead saw 'return'.
(#32) Confusing use of '!'.
(#32) Missing semicolon.
(#32) Expected '{' and instead saw 'return'.
(#32) Missing semicolon.
(#32) Expected '{' and instead saw 'return'.
(#32) Missing semicolon.
(#32) Missing semicolon.
(#32) Missing semicolon.
(#32) Expected '{' and instead saw 'for'.
(#32) Expected '{' and instead saw 'x'.
(#32) Missing semicolon.
(#33) Line is too long.
(#33) Missing semicolon.
(#33) Missing semicolon.
(#33) Expected an assignment or function call and instead saw an expression.
(#33) Missing semicolon.
(#33) Expected '!==' and instead saw '!='.
(#33) Expected '{' and instead saw 'm'.
(#33) Missing semicolon.
(#34) Line is too long.
(#34) Expected '{' and instead saw 'for'.
(#34) Expected ')' to match '(' from line 34 and instead saw ','.
(#34) Expected '{' and instead saw 'b'.
(#34) Expected an assignment or function call and instead saw an expression.
(#34) Missing semicolon.
(#34) Expected an identifier and instead saw ')'.
(#34) Expected an assignment or function call and instead saw an expression.
(#34) Missing semicolon.
(#34) Expected '{' and instead saw 'm'.
(#34) Missing semicolon.
(#34) Expected an assignment or function call and instead saw an expression.
(#34) Missing semicolon.
(#34) Expected '!==' and instead saw '!='.
(#34) Expected '{' and instead saw '!'.
(#34) Expected an assignment or function call and instead saw an expression.
(#34) Missing semicolon.
(#34) Missing semicolon.
(#35) Line is too long.
(#35) Expected an assignment or function call and instead saw an expression.
(#35) Missing semicolon.
(#35) Expected '{' and instead saw 'return'.
(#35) Expected '{' and instead saw 'if'.
(#35) Expected '{' and instead saw 'return'.
(#35) Missing semicolon.
(#35) 'c' is already defined.
(#35) Missing semicolon.
(#35) 'k' is already defined.
(#35) Expected '{' and instead saw 'if'.
(#35) Expected '{' and instead saw 'if'.
(#35) Expected '{' and instead saw '!'.
(#35) Missing 'new' prefix when invoking a constructor.
(#35) Expected an assignment or function call and instead saw an expression.
(#36) Line is too long.
(#36) Expected '{' and instead saw 'm'.
(#36) Expected '{' and instead saw 'if'.
(#36) Expected '{' and instead saw 'd'.
(#36) Missing semicolon.
(#36) Missing semicolon.
(#36) Expected '{' and instead saw 'margin'.
(#37) Line is too long.
(#37) Expected an assignment or function call and instead saw an expression.
(#37) Missing semicolon.
(#37) Missing 'new' prefix when invoking a constructor.
(#37) Expected '===' and instead saw '=='.
(#37) Missing 'new' prefix when invoking a constructor.
(#37) Expected '===' and instead saw '=='.
(#37) Expected '{' and instead saw 'd'.
(#37) Expected '{' and instead saw 'return'.
(#37) Missing semicolon.
(#37) Missing semicolon.
(#37) Missing 'new' prefix when invoking a constructor.
(#38) Line is too long.
(#38) Expected '{' and instead saw 'Qa'.
(#38) Missing 'new' prefix when invoking a constructor.
(#38) Expected an assignment or function call and instead saw an expression.
(#38) Missing semicolon.
(#38) Missing semicolon.
(#38) Missing semicolon.
(#38) Expected '{' and instead saw 'm'.
(#39) Line is too long.
(#39) Missing 'new' prefix when invoking a constructor.
(#39) Expected an assignment or function call and instead saw an expression.
(#39) Missing semicolon.
(#39) Expected '{' and instead saw 'for'.
(#39) Expected '{' and instead saw 'K'.
(#39) Missing 'new' prefix when invoking a constructor.
(#39) Expected '{' and instead saw 'k'.
(#39) Missing semicolon.
(#39) Missing semicolon.
(#39) Expected an identifier and instead saw '!=='.
(#39) Expected an operator and instead saw 'typeof'.
(#39) Expected an assignment or function call and instead saw an expression.
(#39) Missing semicolon.
(#39) Expected an assignment or function call and instead saw an expression.
(#39) Expected '{' and instead saw 'for'.
(#39) Expected a conditional expression and instead saw an assignment.
(#39) Expected '{' and instead saw '+'.
(#39) Expected an assignment or function call and instead saw an expression.
(#39) Missing semicolon.
(#39) Missing semicolon.
(#39) Expected '{' and instead saw 'return'.
(#40) Line is too long.
(#40) Expected '{' and instead saw 'return'.
(#40) Missing semicolon.
(#40) Missing semicolon.
(#40) Missing semicolon.
(#40) Expected '{' and instead saw 'c'.
(#40) Expected an assignment or function call and instead saw an expression.
(#40) Expected an assignment or function call and instead saw an expression.
(#40) Missing semicolon.
(#40) Missing '()' invoking a constructor.
(#40) Missing semicolon.
(#40) Missing semicolon.
(#40) Did you mean to return a conditional instead of an assignment?
(#40) Missing semicolon.
(#40) Expected '{' and instead saw 'if'.
(#40) Expected a conditional expression and instead saw an assignment.
(#40) Expected '{' and instead saw 'return'.
(#40) Missing semicolon.
(#41) Line is too long.
(#41) Missing semicolon.
(#41) Expected '{' and instead saw 'return'.
(#41) Missing 'new' prefix when invoking a constructor.
(#41) 'c' is already defined.
(#41) Expected '{' and instead saw 'e'.
(#41) Expected '{' and instead saw 'return'.
(#41) Missing semicolon.
(#41) Missing 'new' prefix when invoking a constructor.
(#42) Line is too long.
(#42) Missing semicolon.
(#42) Expected '{' and instead saw 'return'.
(#42) Expected '{' and instead saw 'e'.
(#42) Expected an assignment or function call and instead saw an expression.
(#42) Missing semicolon.
(#42) Expected '{' and instead saw 'if'.
(#42) Expected '{' and instead saw 'for'.
(#42) Expected ')' to match '(' from line 42 and instead saw '='.
(#42) Expected '{' and instead saw 'j'.
(#42) Expected an assignment or function call and instead saw an expression.
(#42) Missing semicolon.
(#42) Expected an identifier and instead saw ')'.
(#42) Expected an assignment or function call and instead saw an expression.
(#42) Missing semicolon.
(#42) Expected an assignment or function call and instead saw an expression.
(#42) Expected an identifier and instead saw 'else'.
(#42) Expected an assignment or function call and instead saw an expression.
(#42) Missing semicolon.
(#42) Expected '{' and instead saw 'if'.
(#42) Expected a conditional expression and instead saw an assignment.
(#42) Expected '{' and instead saw 'return'.
(#43) Line is too long.
(#43) Expected an assignment or function call and instead saw an expression.
(#43) Missing semicolon.
(#43) Missing semicolon.
(#43) Expected '{' and instead saw 'a'.
(#43) Expected an assignment or function call and instead saw an expression.
(#43) Expected an assignment or function call and instead saw an expression.
(#43) Missing semicolon.
(#44) Line is too long.
(#44) Missing semicolon.
(#44) Missing semicolon.
(#45) Line is too long.
(#45) Missing semicolon.
(#45) Expected '{' and instead saw 'Tb'.
(#45) Missing 'new' prefix when invoking a constructor.
(#45) Expected an assignment or function call and instead saw an expression.
(#45) Missing semicolon.
(#45) Expected an assignment or function call and instead saw an expression.
(#45) Missing semicolon.
(#45) Expected '{' and instead saw 'return'.
(#46) Line is too long.
(#46) Expected '{' and instead saw 'for'.
(#46) Expected '{' and instead saw 'if'.
(#46) Expected '{' and instead saw 'this'.
(#46) Expected '{' and instead saw 'this'.
(#46) Missing semicolon.
(#46) Expected '{' and instead saw 'return'.
(#46) Missing semicolon.
(#46) Missing semicolon.
(#46) Missing semicolon.
(#47) Line is too long.
(#47) Missing semicolon.
(#47) Expected '{' and instead saw 'return'.
(#47) Expected '{' and instead saw 'return'.
(#47) Expected an assignment or function call and instead saw an expression.
(#47) Missing semicolon.
(#47) Missing semicolon.
(#47) Expected '===' and instead saw '=='.
(#47) Missing semicolon.
(#47) Missing semicolon.
(#48) Line is too long.
(#48) Missing semicolon.
(#48) Missing semicolon.
(#48) Missing semicolon.
(#48) Missing semicolon.
(#48) Missing semicolon.
(#48) Missing semicolon.
(#48) Missing semicolon.
(#48) Missing semicolon.
(#48) Missing semicolon.
(#49) Line is too long.
(#49) Expected an assignment or function call and instead saw an expression.
(#49) Expected an assignment or function call and instead saw an expression.
(#49) Expected an assignment or function call and instead saw an expression.
(#49) Expected '{' and instead saw 'if'.
(#49) Expected '!==' and instead saw '!='.
(#49) Expected '{' and instead saw 'for'.
(#49) Expected '{' and instead saw 'x'.
(#49) Expected an assignment or function call and instead saw an expression.
(#49) Missing semicolon.
(#50) Line is too long.
(#50) Expected an assignment or function call and instead saw an expression.
(#50) Expected an assignment or function call and instead saw an expression.
(#50) Missing semicolon.
(#50) Expected an assignment or function call and instead saw an expression.
(#50) Missing semicolon.
(#50) Confusing use of '!'.
(#50) Expected '{' and instead saw 'return'.
(#50) Confusing use of '!'.
(#50) Expected an assignment or function call and instead saw an expression.
(#50) Missing semicolon.
(#50) Missing semicolon.
(#50) Missing semicolon.
(#51) Line is too long.
(#50) Expected '!==' and instead saw '!='.
(#51) Expected '===' and instead saw '=='.
(#51) Missing semicolon.
(#51) Missing semicolon.
(#51) Expected '===' and instead saw '=='.
(#51) Missing semicolon.
(#51) Expected '{' and instead saw 'return'.
(#51) Expected '{' and instead saw 'return'.
(#51) Missing semicolon.
(#51) Missing semicolon.
(#51) Expected '{' and instead saw 'for'.
(#51) Expected '{' and instead saw 'return'.
(#51) Expected '{' and instead saw ';'.
(#52) Line is too long.
(#52) Missing semicolon.
(#52) Expected '{' and instead saw 'return'.
(#52) Missing semicolon.
(#52) Expected '{' and instead saw 'return'.
(#52) Expected an assignment or function call and instead saw an expression.
(#52) Expected '{' and instead saw 'return'.
(#52) Expected an assignment or function call and instead saw an expression.
(#52) Missing semicolon.
(#52) Expected '{' and instead saw 'return'.
(#52) Expected '{' and instead saw 'return'.
(#53) Line is too long.
(#53) Expected '{' and instead saw 'return'.
(#53) The Function constructor is a form of eval.
(#53) Missing semicolon.
(#53) Expected '{' and instead saw 'return'.
(#53) Missing '()' invoking a constructor.
(#53) Expected an assignment or function call and instead saw an expression.
(#53) Missing semicolon.
(#53) Missing semicolon.
(#53) Expected an assignment or function call and instead saw an expression.
(#53) Missing semicolon.
(#54) Line is too long.
(#54) Missing semicolon.
(#54) Expected an assignment or function call and instead saw an expression.
(#54) Missing semicolon.
(#54) Missing semicolon.
(#54) Missing semicolon.
(#54) Expected '{' and instead saw 'if'.
(#54) Expected '{' and instead saw 'for'.
(#54) Confusing use of '!'.
(#54) Expected '{' and instead saw ';'.
(#54) Expected '{' and instead saw 'for'.
(#54) Confusing use of '!'.
(#54) Expected '{' and instead saw 'break'.
(#54) Missing semicolon.
(#54) Expected '{' and instead saw 'for'.
(#54) Confusing use of '!'.
(#54) Expected '{' and instead saw ';'.
(#54) Expected '{' and instead saw 'for'.
(#54) Expected '{' and instead saw 'if'.
(#54) Confusing use of '!'.
(#54) Expected '{' and instead saw 'break'.
(#54) Missing semicolon.
(#54) Expected '===' and instead saw '=='.
(#54) Missing semicolon.
(#55) Line is too long.
(#55) Expected '===' and instead saw '=='.
(#55) Missing semicolon.
(#55) Expected '!==' and instead saw '!='.
(#55) Expected an assignment or function call and instead saw an expression.
(#55) Missing semicolon.
(#55) Expected '{' and instead saw 'return'.
(#55) Expected '{' and instead saw 'if'.
(#55) Expected '{' and instead saw 'return'.
(#55) Missing semicolon.
(#55) Missing semicolon.
(#55) Expected '{' and instead saw 'for'.
(#55) Expected '{' and instead saw 'c'.
(#55) Expected '{' and instead saw 'for'.
(#55) Expected '{' and instead saw 'c'.
(#55) Missing semicolon.
(#56) Line is too long.
(#56) Expected '{' and instead saw 'k'.
(#56) Expected an assignment or function call and instead saw an expression.
(#56) Missing semicolon.
(#56) Expected '{' and instead saw 'for'.
(#56) Expected '{' and instead saw 'k'.
(#56) Expected '!==' and instead saw '!='.
(#56) Expected an assignment or function call and instead saw an expression.
(#56) Expected '{' and instead saw 'for'.
(#56) Expected '{' and instead saw 'k'.
(#56) Expected '!==' and instead saw '!='.
(#56) Expected an assignment or function call and instead saw an expression.
(#56) Missing semicolon.
(#56) Expected an assignment or function call and instead saw an expression.
(#56) Expected '{' and instead saw 'return'.
(#56) Missing semicolon.
(#56) Missing semicolon.
(#57) Line is too long.
(#57) Expected '===' and instead saw '=='.
(#57) Expected '{' and instead saw 'for'.
(#57) Expected ')' to match '(' from line 57 and instead saw '='.
(#57) Expected '{' and instead saw '!'.
(#57) Expected an assignment or function call and instead saw an expression.
(#57) Missing semicolon.
(#57) Expected an identifier and instead saw ')'.
(#57) Expected an assignment or function call and instead saw an expression.
(#57) Missing semicolon.
(#57) Expected an identifier and instead saw 'else'.
(#57) Expected an assignment or function call and instead saw an expression.
(#57) Missing semicolon.
(#57) Missing semicolon.
(#57) Expected '{' and instead saw 'for'.
(#57) Expected '{' and instead saw 'a'.
(#57) Missing semicolon.
(#57) Missing '()' invoking a constructor.
(#57) Missing semicolon.
(#57) Expected '{' and instead saw 'f'.
(#57) Expected an assignment or function call and instead saw an expression.
(#57) Expected '{' and instead saw 'c'.
(#57) Missing semicolon.
(#58) Line is too long.
(#58) Expected '{' and instead saw 'if'.
(#58) Expected '{' and instead saw 'setTimeout'.
(#58) Expected '{' and instead saw 'J'.
(#58) Expected an assignment or function call and instead saw an expression.
(#58) Expected '===' and instead saw '=='.
(#58) Missing semicolon.
(#58) Missing semicolon.
(#58) Missing semicolon.
(#58) Missing 'new' prefix when invoking a constructor.
(#58) Missing semicolon.
(#58) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#58) Expected an assignment or function call and instead saw an expression.
(#58) Missing semicolon.
(#58) Missing semicolon.
(#59) Line is too long.
(#59) Missing semicolon.
(#59) Expected an assignment or function call and instead saw an expression.
(#59) Expected '{' and instead saw 'return'.
(#59) Expected '{' and instead saw 'return'.
(#59) Expected a conditional expression and instead saw an assignment.
(#59) Expected '{' and instead saw 'if'.
(#59) Expected a conditional expression and instead saw an assignment.
(#59) Expected '{' and instead saw 'if'.
(#59) Expected '{' and instead saw 'if'.
(#59) Expected '{' and instead saw 'return'.
(#59) Missing semicolon.
(#59) Expected '{' and instead saw 'return'.
(#59) Missing 'new' prefix when invoking a constructor.
(#59) Expected '{' and instead saw 'return'.
(#59) Missing semicolon.
(#59) Expected '{' and instead saw 'return'.
(#60) Line is too long.
(#60) Expected '{' and instead saw 'return'.
(#60) Missing semicolon.
(#60) Missing 'new' prefix when invoking a constructor.
(#60) Expected an assignment or function call and instead saw an expression.
(#60) Expected '{' and instead saw 'e'.
(#60) Missing semicolon.
(#60) Expected '{' and instead saw 'try'.
(#60) Missing semicolon.
(#60) Expected an assignment or function call and instead saw an expression.
(#60) Missing semicolon.
(#61) Line is too long.
(#61) 'a' is already defined.
(#61) Missing 'new' prefix when invoking a constructor.
(#61) 'a' is a statement label.
(#61) 'a' is a statement label.
(#61) 'a' is a statement label.
(#61) 'a' is a statement label.
(#61) Unexpected 'break'.
(#61) Missing semicolon.
(#61) Missing semicolon.
(#61) Expected '{' and instead saw 'break'.
(#61) Expected a conditional expression and instead saw an assignment.
(#61) Expected '{' and instead saw 'if'.
(#61) 'a' is a statement label.
(#61) 'a' is a statement label.
(#61) Expected a conditional expression and instead saw an assignment.
(#61) Missing semicolon.
(#61) Missing semicolon.
(#62) Line is too long.
(#62) 'a' is a statement label.
(#62) Missing semicolon.
(#62) Missing semicolon.
(#62) Expected an assignment or function call and instead saw an expression.
(#62) Did you mean to return a conditional instead of an assignment?
(#62) Missing semicolon.
(#62) Missing semicolon.
(#62) Missing semicolon.
(#62) Missing semicolon.
(#62) Missing semicolon.
(#62) Expected an assignment or function call and instead saw an expression.
(#62) Missing semicolon.
(#62) Expected '{' and instead saw 'O'.
(#62) Missing semicolon.
(#62) Unexpected use of '~'.
(#62) Unexpected use of '~'.
(#63) Line is too long.
(#63) Expected '{' and instead saw 'return'.
(#63) Expected '{' and instead saw 'for'.
(#63) Expected a conditional expression and instead saw an assignment.
(#63) Expected '{' and instead saw 'if'.
(#63) Expected '{' and instead saw 'return'.
(#63) Missing semicolon.
(#63) Missing semicolon.
(#63) Missing semicolon.
(#63) Missing semicolon.
(#63) Missing semicolon.
(#63) Expected '{' and instead saw 'if'.
(#63) Expected '{' and instead saw 'd'.
(#63) Missing semicolon.
(#63) Missing semicolon.
(#63) Missing semicolon.
(#63) Expected a conditional expression and instead saw an assignment.
(#63) Expected '{' and instead saw 'return'.
(#64) Line is too long.
(#64) Expected '{' and instead saw 'k'.
(#64) Expected an assignment or function call and instead saw an expression.
(#64) Expected a conditional expression and instead saw an assignment.
(#64) Expected '{' and instead saw 'd'.
(#64) Expected an assignment or function call and instead saw an expression.
(#64) Expected '{' and instead saw 'if'.
(#64) Expected '{' and instead saw 'd'.
(#64) Expected an assignment or function call and instead saw an expression.
(#64) Expected '{' and instead saw 'break'.
(#64) Missing semicolon.
(#64) Missing 'new' prefix when invoking a constructor.
(#64) Missing semicolon.
(#64) Expected '{' and instead saw 'k'.
(#64) Missing semicolon.
(#65) Line is too long.
(#65) Expected a conditional expression and instead saw an assignment.
(#65) Expected '{' and instead saw 'if'.
(#65) Expected '{' and instead saw 'return'.
(#65) Missing semicolon.
(#65) Expected '{' and instead saw 'for'.
(#65) Expected a conditional expression and instead saw an assignment.
(#65) Expected '{' and instead saw 'return'.
(#65) Missing semicolon.
(#65) Expected '{' and instead saw 'for'.
(#65) Expected a conditional expression and instead saw an assignment.
(#65) Too many errors. (8% scanned).
question/type/fwstructmatch/cwc/uis/ChemDoodleWeb-uis.js
(#28) Line is too long.
(#28) Expected '{' and instead saw 'return'.
(#28) Missing semicolon.
(#28) Missing semicolon.
(#28) Missing semicolon.
(#28) Missing semicolon.
(#29) Line is too long.
(#29) Expected an assignment or function call and instead saw an expression.
(#29) Missing semicolon.
(#29) Missing semicolon.
(#29) Missing semicolon.
(#29) Missing semicolon.
(#29) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#30) Line is too long.
(#30) Missing semicolon.
(#30) Missing semicolon.
(#31) Line is too long.
(#31) Missing semicolon.
(#31) Expected '{' and instead saw 'return'.
(#31) Expected '{' and instead saw 'if'.
(#31) Expected '{' and instead saw 'return'.
(#31) Missing semicolon.
(#31) Missing semicolon.
(#31) Confusing plusses.
(#31) Expected an assignment or function call and instead saw an expression.
(#31) Missing semicolon.
(#31) Missing semicolon.
(#31) Expected an assignment or function call and instead saw an expression.
(#31) Missing semicolon.
(#31) Missing semicolon.
(#32) Line is too long.
(#32) Missing semicolon.
(#32) Missing semicolon.
(#32) Missing semicolon.
(#32) Missing semicolon.
(#32) Missing semicolon.
(#32) Expected an assignment or function call and instead saw an expression.
(#33) Line is too long.
(#33) Expected an assignment or function call and instead saw an expression.
(#33) Missing semicolon.
(#33) Missing semicolon.
(#33) Missing semicolon.
(#33) Missing semicolon.
(#33) Missing semicolon.
(#33) Missing semicolon.
(#33) Missing semicolon.
(#33) Expected an assignment or function call and instead saw an expression.
(#34) Line is too long.
(#34) Expected '===' and instead saw '=='.
(#34) Missing semicolon.
(#34) Expected an assignment or function call and instead saw an expression.
(#34) Missing semicolon.
(#34) Missing semicolon.
(#35) Line is too long.
(#35) Missing semicolon.
(#35) Missing semicolon.
(#35) Missing semicolon.
(#35) Expected '{' and instead saw 'b'.
(#35) Expected an assignment or function call and instead saw an expression.
(#35) Missing semicolon.
(#35) Expected '{' and instead saw 'for'.
(#35) Expected '{' and instead saw 'b'.
(#35) Expected an assignment or function call and instead saw an expression.
(#35) Missing semicolon.
(#35) Expected '{' and instead saw 'return'.
(#36) Line is too long.
(#36) Expected '{' and instead saw 'return'.
(#36) Missing semicolon.
(#36) Expected '!==' and instead saw '!='.
(#36) Expected '{' and instead saw 'try'.
(#36) Missing semicolon.
(#36) Missing semicolon.
(#36) Expected an assignment or function call and instead saw an expression.
(#36) Missing semicolon.
(#36) Expected '{' and instead saw 'return'.
(#36) A constructor name should start with an uppercase letter.
(#37) Line is too long.
(#37) Expected an assignment or function call and instead saw an expression.
(#37) Missing semicolon.
(#37) A constructor name should start with an uppercase letter.
(#37) Missing '()' invoking a constructor.
(#37) Missing semicolon.
(#37) Missing semicolon.
(#37) Missing semicolon.
(#37) Missing semicolon.
(#37) Expected '{' and instead saw 'm'.
(#38) Line is too long.
(#38) Missing semicolon.
(#38) Missing semicolon.
(#38) Expected an assignment or function call and instead saw an expression.
(#38) Missing semicolon.
(#38) Expected '{' and instead saw 'for'.
(#38) Expected '{' and instead saw 'g'.
(#39) Line is too long.
(#39) Expected an assignment or function call and instead saw an expression.
(#39) Missing semicolon.
(#39) Expected '{' and instead saw 'return'.
(#39) Expected '{' and instead saw 'return'.
(#40) Line is too long.
(#40) Expected '{' and instead saw 'return'.
(#40) Missing semicolon.
(#40) A constructor name should start with an uppercase letter.
(#40) Expected an assignment or function call and instead saw an expression.
(#40) Missing semicolon.
(#40) Expected an assignment or function call and instead saw an expression.
(#40) Missing semicolon.
(#40) Missing semicolon.
(#41) Line is too long.
(#41) Expected an assignment or function call and instead saw an expression.
(#41) Missing semicolon.
(#41) Expected an assignment or function call and instead saw an expression.
(#42) Line is too long.
(#42) Missing semicolon.
(#42) Missing semicolon.
(#43) Line is too long.
(#43) Missing semicolon.
(#43) Expected '{' and instead saw 'return'.
(#43) Expected '{' and instead saw 'if'.
(#43) Expected '{' and instead saw 'e'.
(#43) Expected an assignment or function call and instead saw an expression.
(#43) Expected '{' and instead saw 'return'.
(#43) Missing semicolon.
(#43) Expected '{' and instead saw 'return'.
(#43) Missing semicolon.
(#43) Missing semicolon.
(#43) Expected '{' and instead saw 'this'.
(#44) Line is too long.
(#44) Missing semicolon.
(#44) Expected an assignment or function call and instead saw an expression.
(#44) Missing semicolon.
(#44) Missing semicolon.
(#44) Missing semicolon.
(#44) Expected an assignment or function call and instead saw an expression.
(#45) Line is too long.
(#45) Expected an assignment or function call and instead saw an expression.
(#45) Confusing use of '!'.
(#45) Expected '{' and instead saw 'return'.
(#45) Missing semicolon.
(#45) Expected an assignment or function call and instead saw an expression.
(#45) Expected an assignment or function call and instead saw an expression.
(#45) Missing semicolon.
(#45) Missing semicolon.
(#45) Missing semicolon.
(#46) Line is too long.
(#46) Missing semicolon.
(#46) Missing semicolon.
(#46) Missing semicolon.
(#46) Missing semicolon.
(#46) Missing semicolon.
(#46) Missing semicolon.
(#46) Missing semicolon.
(#46) Missing semicolon.
(#47) Line is too long.
(#47) Expected a conditional expression and instead saw an assignment.
(#47) Expected '{' and instead saw 'for'.
(#47) Expected '{' and instead saw 'c'.
(#47) Expected an assignment or function call and instead saw an expression.
(#47) Confusing use of '!'.
(#47) Missing semicolon.
(#47) Missing semicolon.
(#47) Expected an identifier and instead saw '==='.
(#47) Expected an operator and instead saw 'typeof'.
(#47) Expected an assignment or function call and instead saw an expression.
(#47) Missing semicolon.
(#47) Expected an assignment or function call and instead saw an expression.
(#47) Confusing use of '!'.
(#48) Line is too long.
(#48) Expected an assignment or function call and instead saw an expression.
(#48) Expected an assignment or function call and instead saw an expression.
(#48) Expected '{' and instead saw 'a'.
(#48) Expected '{' and instead saw 'a'.
(#48) Expected '{' and instead saw 'a'.
(#48) Expected an assignment or function call and instead saw an expression.
(#48) Missing semicolon.
(#48) Missing semicolon.
(#48) Missing semicolon.
(#48) Missing semicolon.
(#49) Line is too long.
(#49) Missing semicolon.
(#49) Confusing use of '!'.
(#49) Expected '{' and instead saw 'return'.
(#49) Missing semicolon.
(#49) Missing semicolon.
(#49) Expected an assignment or function call and instead saw an expression.
(#49) Missing semicolon.
(#50) Line is too long.
(#50) Expected an assignment or function call and instead saw an expression.
(#50) Expected '{' and instead saw 'return'.
(#50) Missing semicolon.
(#50) Expected an assignment or function call and instead saw an expression.
(#50) Confusing use of '!'.
(#50) Expected '{' and instead saw 'return'.
(#51) Line is too long.
(#51) Confusing use of '!'.
(#51) Expected an assignment or function call and instead saw an expression.
(#51) Missing semicolon.
(#51) Missing semicolon.
(#51) Did you mean to return a conditional instead of an assignment?
(#51) Missing semicolon.
(#51) Expected '{' and instead saw 'return'.
(#52) Line is too long.
(#52) Expected '{' and instead saw 'return'.
(#52) Confusing use of '!'.
(#52) Expected an assignment or function call and instead saw an expression.
(#52) Missing semicolon.
(#53) Line is too long.
(#53) Expected an assignment or function call and instead saw an expression.
(#53) Missing semicolon.
(#53) Missing semicolon.
(#53) Missing semicolon.
(#53) Missing semicolon.
(#53) Missing semicolon.
(#54) Line is too long.
(#54) Expected '{' and instead saw 'return'.
(#54) Expected an assignment or function call and instead saw an expression.
(#55) Line is too long.
(#55) Did you mean to return a conditional instead of an assignment?
(#55) Missing semicolon.
(#55) 'd' is already defined.
(#55) Missing semicolon.
(#56) Line is too long.
(#56) Missing semicolon.
(#56) Expected '{' and instead saw 'return'.
(#57) Line is too long.
(#57) Expected an assignment or function call and instead saw an expression.
(#57) Expected an assignment or function call and instead saw an expression.
(#58) Line is too long.
(#58) Missing semicolon.
(#58) Expected an assignment or function call and instead saw an expression.
(#58) Expected an assignment or function call and instead saw an expression.
(#58) Expected an assignment or function call and instead saw an expression.
(#59) Line is too long.
(#59) Expected an assignment or function call and instead saw an expression.
(#59) Expected an assignment or function call and instead saw an expression.
(#59) Expected an assignment or function call and instead saw an expression.
(#59) Expected '{' and instead saw 'a'.
(#60) Line is too long.
(#60) Missing semicolon.
(#60) Expected an assignment or function call and instead saw an expression.
(#60) Expected an assignment or function call and instead saw an expression.
(#60) Missing semicolon.
(#60) Expected an assignment or function call and instead saw an expression.
(#60) Missing semicolon.
(#60) Missing semicolon.
(#61) Line is too long.
(#61) 'a' is already defined.
(#61) Expected an assignment or function call and instead saw an expression.
(#61) Missing semicolon.
(#61) 'a' is already defined.
(#62) Line is too long.
(#62) Expected an assignment or function call and instead saw an expression.
(#62) Missing semicolon.
(#62) 'a' is already defined.
(#62) 'f' is already defined.
(#63) Line is too long.
(#63) Expected '{' and instead saw 'b'.
(#63) Missing semicolon.
(#63) Expected '{' and instead saw 'b'.
(#63) Missing semicolon.
(#63) 'a' is already defined.
(#63) 'f' is already defined.
(#64) Line is too long.
(#64) Expected '{' and instead saw 'b'.
(#64) Missing semicolon.
(#64) Expected '{' and instead saw 'b'.
(#64) Missing semicolon.
(#64) Missing semicolon.
(#64) Missing semicolon.
(#65) Line is too long.
(#65) Expected an assignment or function call and instead saw an expression.
(#65) Expected '{' and instead saw 'D'.
(#66) Line is too long.
(#66) Missing semicolon.
(#66) Expected an identifier and instead saw '==='.
(#66) Expected an assignment or function call and instead saw an expression.
(#66) Missing semicolon.
(#67) Line is too long.
(#67) Expected an assignment or function call and instead saw an expression.
(#67) Expected an assignment or function call and instead saw an expression.
(#67) Expected an assignment or function call and instead saw an expression.
(#67) Missing semicolon.
(#67) Missing semicolon.
(#67) Expected '{' and instead saw 'return'.
(#67) Expected '{' and instead saw 'return'.
(#67) Confusing use of '!'.
(#68) Line is too long.
(#68) Missing semicolon.
(#68) Missing semicolon.
(#68) Expected an assignment or function call and instead saw an expression.
(#69) Line is too long.
(#70) Line is too long.
(#70) Expected an assignment or function call and instead saw an expression.
(#70) Confusing use of '!'.
(#70) Expected '{' and instead saw 'return'.
(#70) Expected an assignment or function call and instead saw an expression.
(#70) Expected an assignment or function call and instead saw an expression.
(#70) Missing semicolon.
(#70) Missing semicolon.
(#70) Expected an identifier and instead saw '==='.
(#70) Expected an assignment or function call and instead saw an expression.
(#70) Missing semicolon.
(#71) Line is too long.
(#71) Expected an assignment or function call and instead saw an expression.
(#71) Confusing use of '!'.
(#71) Expected '{' and instead saw 'return'.
(#71) Missing semicolon.
(#71) Expected '{' and instead saw 'this'.
(#71) Expected '{' and instead saw 'this'.
(#71) Expected an assignment or function call and instead saw an expression.
(#71) Missing semicolon.
(#72) Line is too long.
(#72) Expected an assignment or function call and instead saw an expression.
(#72) Expected an assignment or function call and instead saw an expression.
(#72) Expected '{' and instead saw 'return'.
(#72) Confusing use of '!'.
(#73) Line is too long.
(#72) Confusing use of '!'.
(#73) Expected an assignment or function call and instead saw an expression.
(#73) Missing semicolon.
(#73) Confusing use of '!'.
(#73) Expected an assignment or function call and instead saw an expression.
(#73) Missing semicolon.
(#73) Missing semicolon.
(#73) Expected an assignment or function call and instead saw an expression.
(#73) Missing semicolon.
(#73) Expected an assignment or function call and instead saw an expression.
(#73) Missing semicolon.
(#74) Line is too long.
(#74) Missing semicolon.
(#74) Expected an assignment or function call and instead saw an expression.
(#74) Expected an assignment or function call and instead saw an expression.
(#74) Missing semicolon.
(#74) Missing semicolon.
(#74) Expected an identifier and instead saw '==='.
(#74) Expected an operator and instead saw 'typeof'.
(#74) Expected an assignment or function call and instead saw an expression.
(#74) Missing semicolon.
(#74) Expected an assignment or function call and instead saw an expression.
(#75) Line is too long.
(#75) Expected an assignment or function call and instead saw an expression.
(#75) Expected an assignment or function call and instead saw an expression.
(#75) Expected an assignment or function call and instead saw an expression.
(#75) Expected an assignment or function call and instead saw an expression.
(#75) Expected an assignment or function call and instead saw an expression.
(#75) Missing semicolon.
(#76) Line is too long.
(#76) Expected an assignment or function call and instead saw an expression.
(#76) Expected '{' and instead saw 'b'.
(#76) Missing semicolon.
(#77) Line is too long.
(#77) Missing semicolon.
(#77) Missing semicolon.
(#77) Missing semicolon.
(#77) Missing semicolon.
(#78) Line is too long.
(#78) Expected '{' and instead saw 'if'.
(#78) Expected '{' and instead saw 'this'.
(#78) Expected '{' and instead saw 'this'.
(#79) Line is too long.
(#79) Expected '{' and instead saw 'this'.
(#79) Expected a conditional expression and instead saw an assignment.
(#79) Expected '{' and instead saw 'b'.
(#80) Line is too long.
(#80) Expected an assignment or function call and instead saw an expression.
(#80) Missing semicolon.
(#80) Expected '{' and instead saw 'this'.
(#81) Line is too long.
(#81) Missing semicolon.
(#81) Expected an assignment or function call and instead saw an expression.
(#81) Expected an assignment or function call and instead saw an expression.
(#82) Line is too long.
(#82) Missing semicolon.
(#82) Expected an assignment or function call and instead saw an expression.
(#83) Line is too long.
(#84) Line is too long.
(#84) Expected an assignment or function call and instead saw an expression.
(#85) Line is too long.
(#85) Missing semicolon.
(#85) Expected an assignment or function call and instead saw an expression.
(#85) Missing semicolon.
(#86) Line is too long.
(#86) Expected an assignment or function call and instead saw an expression.
(#86) Missing semicolon.
(#86) Missing semicolon.
(#87) Line is too long.
(#87) Expected an assignment or function call and instead saw an expression.
(#87) Missing semicolon.
(#87) Missing semicolon.
(#88) Line is too long.
(#88) Expected an assignment or function call and instead saw an expression.
(#88) Missing semicolon.
(#88) Missing semicolon.
(#89) Line is too long.
(#89) Expected an assignment or function call and instead saw an expression.
(#89) Missing semicolon.
(#89) Expected an assignment or function call and instead saw an expression.
(#90) Line is too long.
(#91) Line is too long.
(#90) Missing semicolon.
(#91) Expected an assignment or function call and instead saw an expression.
(#91) Missing semicolon.
(#91) Missing semicolon.
(#92) Line is too long.
(#92) Expected an assignment or function call and instead saw an expression.
(#92) Missing semicolon.
(#92) Expected an assignment or function call and instead saw an expression.
(#92) Missing semicolon.
(#92) Expected an assignment or function call and instead saw an expression.
(#92) Missing semicolon.
(#93) Line is too long.
(#93) Expected an assignment or function call and instead saw an expression.
(#93) Missing semicolon.
(#93) Expected an assignment or function call and instead saw an expression.
(#93) Missing semicolon.
(#93) Expected '{' and instead saw 'd'.
(#94) Line is too long.
(#94) Expected an assignment or function call and instead saw an expression.
(#94) Expected '{' and instead saw 'd'.
(#94) Expected an assignment or function call and instead saw an expression.
(#94) Missing semicolon.
(#94) Expected '{' and instead saw 'b'.
(#95) Line is too long.
(#95) Expected an assignment or function call and instead saw an expression.
(#95) Expected '{' and instead saw 'b'.
(#96) Line is too long.
(#96) Expected an assignment or function call and instead saw an expression.
(#96) Missing semicolon.
(#96) Confusing use of '!'.
(#96) Expected an assignment or function call and instead saw an expression.
(#96) Missing semicolon.
(#96) Expected an assignment or function call and instead saw an expression.
(#96) Missing semicolon.
(#96) Missing semicolon.
(#97) Line is too long.
(#97) Expected '{' and instead saw 'f'.
(#98) Line is too long.
(#99) Line is too long.
(#100) Line is too long.
(#100) Expected an assignment or function call and instead saw an expression.
(#100) Missing semicolon.
(#100) 'd' is already defined.
(#100) Missing semicolon.
(#101) Line is too long.
(#101) Missing semicolon.
(#101) Expected an assignment or function call and instead saw an expression.
(#101) Missing semicolon.
(#101) Expected an assignment or function call and instead saw an expression.
(#101) Missing semicolon.
(#101) Expected an assignment or function call and instead saw an expression.
(#101) Missing semicolon.
(#102) Line is too long.
(#102) Missing semicolon.
(#103) Line is too long.
(#103) Expected an assignment or function call and instead saw an expression.
(#103) Missing semicolon.
(#103) Expected '{' and instead saw 'd'.
(#103) Expected an assignment or function call and instead saw an expression.
(#103) Missing semicolon.
(#103) Missing semicolon.
(#103) Expected an identifier and instead saw '==='.
(#103) Expected an assignment or function call and instead saw an expression.
(#103) Missing semicolon.
(#103) Missing semicolon.
(#103) Expected an assignment or function call and instead saw an expression.
(#103) Missing semicolon.
(#103) Expected an assignment or function call and instead saw an expression.
(#104) Line is too long.
(#104) Expected an assignment or function call and instead saw an expression.
(#104) Missing semicolon.
(#104) Expected an assignment or function call and instead saw an expression.
(#104) Expected an assignment or function call and instead saw an expression.
(#104) Missing semicolon.
(#104) Expected '{' and instead saw 'if'.
(#104) Expected '{' and instead saw 'this'.
(#104) Expected an assignment or function call and instead saw an expression.
(#104) Missing semicolon.
(#105) Line is too long.
(#105) Expected '{' and instead saw 'if'.
(#105) Expected '{' and instead saw 'this'.
(#105) Expected an assignment or function call and instead saw an expression.
(#105) Missing semicolon.
(#105) Expected '{' and instead saw 'return'.
(#106) Line is too long.
(#106) Expected '{' and instead saw 'return'.
(#106) Missing semicolon.
(#106) Missing semicolon.
(#107) Line is too long.
(#107) Missing semicolon.
(#107) Expected '{' and instead saw 'return'.
(#108) Line is too long.
(#108) Missing semicolon.
(#109) Line is too long.
(#109) 'a' is already defined.
(#109) Expected '{' and instead saw 'if'.
(#109) Expected '{' and instead saw 'if'.
(#109) Missing semicolon.
(#110) Line is too long.
(#110) Expected an assignment or function call and instead saw an expression.
(#110) Missing semicolon.
(#110) Expected '{' and instead saw 'this'.
(#110) Too many errors. (16% scanned).
question/type/fwstructmatch/module.js
(#45) Expected '===' and instead saw '=='.
(#45) Expected '===' and instead saw '=='.
(#63) Missing semicolon.

CSS problems

(0 errors, 3 warnings)

This section shows CSS problems detected by csslint [More info]

question/type/fwstructmatch/cwc/uis/jquery-ui-1.10.3.custom.css
(#62) Use of !important
question/type/fwstructmatch/styles.css
(#3) width can't be used with display: inline.
(#43) Use of !important

PHPDocs style problems

(58 errors, 0 warnings)

This section shows the phpdocs problems detected in the code by local_moodlecheck [More info]

question/type/fwstructmatch/backup/moodle2/backup_qtype_fwstructmatch_plugin.class.php
(#17) No one-line description found in phpdocs for file
(#18) Package qtype is not valid
question/type/fwstructmatch/backup/moodle2/restore_qtype_fwstructmatch_plugin.class.php
(#17) No one-line description found in phpdocs for file
(#28) No one-line description found in phpdocs for class restore_qtype_fwstructmatch_plugin
(#56) Phpdocs for function restore_qtype_fwstructmatch_plugin::process_fwstructmatch has incomplete parameters list
(#18) Package qtype is not valid
question/type/fwstructmatch/db/upgradelib.php
(#40) Function qtype_fwstructmatch_qe2_attempt_updater::right_answer is not documented
(#48) Function qtype_fwstructmatch_qe2_attempt_updater::was_answered is not documented
(#52) Function qtype_fwstructmatch_qe2_attempt_updater::response_summary is not documented
(#60) Function qtype_fwstructmatch_qe2_attempt_updater::set_first_step_data_elements is not documented
(#63) Function qtype_fwstructmatch_qe2_attempt_updater::supply_missing_first_step_data is not documented
(#66) Function qtype_fwstructmatch_qe2_attempt_updater::set_data_elements_for_step is not documented
(#30) No one-line description found in phpdocs for class qtype_fwstructmatch_qe2_attempt_updater
(#20) Package qtype is not valid
question/type/fwstructmatch/edit_fwstructmatch_form.php
(#38) Function qtype_fwstructmatch_edit_form::definition_inner is not documented
(#51) Function qtype_fwstructmatch_edit_form::data_preprocessing is not documented
(#59) Function qtype_fwstructmatch_edit_form::inchi_match is not documented
(#63) Function qtype_fwstructmatch_edit_form::validation is not documented
(#94) Function qtype_fwstructmatch_edit_form::qtype is not documented
(#20) Package qtype is not valid
question/type/fwstructmatch/lang/en/qtype_fwstructmatch.php
(#20) Package qtype is not valid
question/type/fwstructmatch/question.php
(#41) Function qtype_fwstructmatch_question::__construct is not documented
(#45) Function qtype_fwstructmatch_question::get_expected_data is not documented
(#49) Function qtype_fwstructmatch_question::summarise_response is not documented
(#57) Function qtype_fwstructmatch_question::is_complete_response is not documented
(#62) Function qtype_fwstructmatch_question::get_validation_error is not documented
(#69) Function qtype_fwstructmatch_question::is_same_response is not documented
(#74) Function qtype_fwstructmatch_question::get_answers is not documented
(#78) Function qtype_fwstructmatch_question::compareinchis is not documented
(#92) Function qtype_fwstructmatch_question::compare_response_with_answer is not documented
(#102) Function qtype_fwstructmatch_question::mol2inchi is not documented
(#163) Function qtype_fwstructmatch_question::get_correct_response is not documented
(#171) Function qtype_fwstructmatch_question::clean_response is not documented
(#185) Function qtype_fwstructmatch_question::check_file_access is not documented
(#20) Package qtype is not valid
question/type/fwstructmatch/questiontype.php
(#41) Function qtype_fwstructmatch::extra_question_fields is not documented
(#45) Function qtype_fwstructmatch::questionid_column_name is not documented
(#49) Function qtype_fwstructmatch::move_files is not documented
(#55) Function qtype_fwstructmatch::delete_files is not documented
(#61) Function qtype_fwstructmatch::save_question_options is not documented
(#127) Function qtype_fwstructmatch::initialise_question_instance is not documented
(#132) Function qtype_fwstructmatch::get_random_guess_score is not documented
(#141) Function qtype_fwstructmatch::get_possible_responses is not documented
(#20) Package qtype is not valid
question/type/fwstructmatch/renderer.php
(#37) Function qtype_fwstructmatch_renderer::formulation_and_controls is not documented
(#108) Function qtype_fwstructmatch_renderer::require_js is not documented
(#131) Function qtype_fwstructmatch_renderer::hidden_fields is not documented
(#142) Function qtype_fwstructmatch_renderer::hidden_field_for_qt_var is not documented
(#153) Function qtype_fwstructmatch_renderer::specific_feedback is not documented
(#165) Function qtype_fwstructmatch_renderer::correct_response is not documented
(#20) Package qtype is not valid
question/type/fwstructmatch/tests/helper.php
(#36) Function qtype_fwstructmatch_test_helper::get_test_questions is not documented
question/type/fwstructmatch/tests/question_test.php
(#20) Package qtype is not valid
question/type/fwstructmatch/tests/questiontype_test.php
(#56) Function qtype_fwstructmatch_test::get_test_question_data is not documented
(#41) Variable qtype_fwstructmatch_test::$includecoverage is not documented
(#46) Variable qtype_fwstructmatch_test::$qtype is not documented
(#20) Package qtype is not valid
question/type/fwstructmatch/version.php
(#20) Package qtype is not valid

Update savepoints problems

(0 errors, 0 warnings)

This section shows problems detected with the handling of upgrade savepoints [More info]


Third party library modification problems

(0 errors, 0 warnings)

This section shows problems detected with the modification of third party libraries [More info]


Mustache template problems

(0 errors, 0 warnings)

This section shows problems detected in mustache templates [More info]