Until yesterday I thought I would be the only person on this planet who plays with a combination of F# and Dynamics NAV. Turned out I was wrong.
Christian Clausen and Bent Rasmussen created a really really cool static analysis tool for Dynamics NAV written in F#. For those who worked with the Dynamics NAV Developer’s Toolkit this is your new friend:
“Supervision is a free software program which can transform C/AL object text files into color-coded hyper-linked interactive HTML files.
The purpose of Supervision is to give Microsoft Dynamics NAV developers an easy and intuitive way to browse C/AL source code which provides better insight into the semantics of C/AL programs.”
Some of the features are:
- Produces HTML/JavaScript code from Microsoft Dynamics NAV text export files
- Usages of user-defined functions, variables, parameters, fields, system-defined variables, and object types link to their declaration
- Usages of C/AL system functions link to official Microsoft C/AL language documentation
- Code coloring
- It’s blazing-fast
Check out the project page and watch the presentation at the Community for F# which gives some details about the implementation.
Tags: dynamics-nav, F#, supervision