.

Squint

squint is a static analyser for sqf files. Ie, it can identify errors (both syntax and run-time) by inspecting the files before they are loaded into ArmA.

The main feature set is described in this google-presentation

https://docs.google.com/present/view?id=dcd8x6gv_5d6hsn3hd

How you can help

Ironically, it's much harder to test incorrect code than correct code ! You can help by testing squint in the following ways:-

  • Throw 'known-good' code at it to make sure it doesn't see errors where there are none (who knows, you might even find some real bugs in your sqf !)
  • Construct tests of 'broken' code and make sure that 1) squint does catch them and 2) it reports a useful error message when it does so.

Of the two, probably the most useful thing for me is #2 since sources of 'good' code are plentiful whereas my imagination is limited when it comes to creating errors. Thank you ! :-)

Installation and updates

See https://sites.google.com/site/macsarmatools/squint/installation-1

Use

See Instructions

Bug-reports and General feedback

Please read the ReportingBugs page before submitting bug-reports.
See KnownIssues for a list of things I'm aware of and probably working on.
More general feedback is welcome in project forums or the wave below.

DevHeaven Wave (or DH embed service)

Also available in: HTML TXT