Syntactic documentation

The functions page seems the best place to find information about the use of functions and operators, some can be found on the shortcodes readme on github, however I’m not entirely clear on the scope of supported syntax. Is the entirety of the go templating language supported or just a subset. Is it worth drafting a document with the entire spec supported by hugo?