Problem with transitive imports
EvoAl has a problem with transitive imports at command line. Given the following situation:
graph TD
A[example.ol] -->|imports| B[example.dl]
B -->|imports| C[base.dl]
When executing example.ol
, EvoAl fails to resolve symbols in example.dl
that are (correctly) imported from base.dl
. A workaround to this problem is to add an additional import:
graph TD
A[example.ol] -->|imports| B[example.dl]
B -->|imports| C[base.dl]
A -->|imports| C