IPT Philosophy

The following rules define what we think should be supported or not:

  1. Code that is not considered valid by Igor Pro’s documentation should return an error in IPT.

  2. Code that Igor Pro does not compile, is not supported by IPT.

  3. Code that Igor Pro parses and does not evaluate, so it’s ignored, should return an error in IPT.

  4. Code that Igor Pro parses and evaluates, should be supported by IPT.

The rules are ordered in their precedence. There is also a list of known limitations.