diff --git a/Makefile.rules b/Makefile.rules
index 7fece58762..38a3be359c 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -94,6 +94,7 @@ SOURCES += src/set.c
SOURCES += src/stats.c
SOURCES += src/streams.c
SOURCES += src/stringobj.c
+SOURCES += src/syntaxtree.c
SOURCES += src/sysfiles.c
SOURCES += src/sysmem.c
SOURCES += src/system.c
diff --git a/doc/ref/language.xml b/doc/ref/language.xml
index 2c25e4420a..07b804ce9d 100644
--- a/doc/ref/language.xml
+++ b/doc/ref/language.xml
@@ -1979,6 +1979,14 @@ For examples of return statements, see the functions fib and
+
+ Syntax Trees
+
+ This section describes the tools available to handle ⪆ syntax trees.
+
+ <#Include Label="SyntaxTree">
+
+