Syntax analysis

We use RedBaron to parse the Python code. BNF grammars are used to parse headers, OpenMP and OpenAcc. This is based on the textX project.

Static verification

For more details, we highly recommand to take a look at Pylint documentation.

Pylint messages

To understand what Pylint is trying to tell you, please take a look at Pylint codes.

Retrieving messages from Pylint

Pyccel uses the parse library to retrieve error messages from Pylint.