Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

monkey-c-rs

monkey-c-rs logo

monkey-c-rs is a collection of tools to work with the Monkey C programming language which is Garmin’s closed-source programming language used for Garmin devices. For example projects written in Monkey C, see awesome-garmin.

Ecosystem

Although Monkey C has been around for over a decade (founded in 2014), at the time of writing the tooling we’ve grown to love for modern programming languages such as linters and formatters based on static code analysis is almost completely lacking.

By writing a parser that can understand and represent the Monkey C language I thought I could write tools that could also help format and analyse the code. This project is an attempt to close this gap.