Module: Adarwin

Defined in:
lib/adarwin.rb,
lib/adarwin/nest.rb,
lib/adarwin/engine.rb,
lib/adarwin/interval.rb,
lib/adarwin/reference.rb,
lib/adarwin/dependences.rb,
lib/adarwin/preprocessor.rb

Overview

The module keeps all the classes and constants together. It contains the classes:

  • Engine: The main component of the tool, providing the high-level flow.

  • Preprocessor: C-preprocessor, extracting defines/includes from source code.

  • Nest:

  • Interval:

  • Dependence:

  • Reference:

The module also contains a list of inter-class constants.

Defined Under Namespace

Classes: Common, Dependence, Engine, Interval, Nest, Preprocessor, Reference

Constant Summary collapse

MESSAGE =

A string given as a start of an informative message.

'[A-Darwin] ### Info   : '
WARNING =

A string given as a start of an warning message.

'[A-Darwin] ### Warning: '
ERROR =

A string given as a start of an error message.

'[A-Darwin] ### Error  : '
SCOP_START =

Start of the scop

'#pragma scop'
SCOP_END =

Enf of the scop

'#pragma endscop'
PRAGMA_SPECIES =

Species pragma

'#pragma species'
PRAGMA_ARC =

Array reference characterisation (ARC) pragma

'#pragma ARC'
PRAGMA_DELIMITER_START =

Create a string from a pragma because pragma’s are unsupported by CAST.

'"PRAGMA '
PRAGMA_DELIMITER_END =
' PRAGMA"'