Hi everyone -
Stanc3 now has internal developer documentation available at https://mc-stan.org/stanc3/stanc/index.html. This is similar to the stan-math docs at https://mc-stan.org/math/. It contains a cross-linked reference of all the types and functions we use. Not all of them have explanations attached, which is something we’re going to steadily work on improving.
Hopefully this is useful to someone who wants to contribute but can’t quite find their way around all the various modules and things in the compiler. As time goes on I also hope to document more of the internal assumptions (e.g, how we add function signatures for Stan-math) and how alternate backends would interface with these.
For anyone unaware, 2.28 also added user documentation for stanc3 - it is available in the Stan Users’s Guide here