diff --git a/src/Compiler/SyntaxTree/SyntaxTree.fsi b/src/Compiler/SyntaxTree/SyntaxTree.fsi index 15c8cf4a02e..aa6f394d6c4 100644 --- a/src/Compiler/SyntaxTree/SyntaxTree.fsi +++ b/src/Compiler/SyntaxTree/SyntaxTree.fsi @@ -1731,7 +1731,15 @@ type SynModuleDecl = /// An 'expr' within a module. | Expr of expr: SynExpr * range: range - /// One or more 'type' definitions within a module + /// + /// A type definition group ('type T1 ... and T2 ...') or a single 'type' definition within a module. + /// + /// + /// + /// Consecutive 'type' keywords (e.g. type T1 ... type T2 ...) are represented individually, with + /// separate Types syntax tree nodes for each. + /// Only the 'and' keyword causes multiple types to be aggregated into a single Types node. + /// | Types of typeDefns: SynTypeDefn list * range: range /// An 'exception' definition within a module