diff --git a/src/runtime/dotNet/Bracket.cs b/src/runtime/dotNet/Bracket.cs
index fa9c77d74..8fa005704 100644
--- a/src/runtime/dotNet/Bracket.cs
+++ b/src/runtime/dotNet/Bracket.cs
@@ -16,7 +16,10 @@ namespace PGFSharp
Bracket AsBracketChild {get;}
}
-
+ ///
+ /// A representation for a syntactic constituent in the parse tree
+ /// of a sentence.
+ ///
public class Bracket : IBracketChild
{
public class StringChildBracket : IBracketChild {
diff --git a/src/runtime/dotNet/Concr.cs b/src/runtime/dotNet/Concr.cs
index cbb4c6d51..c8d179d7f 100644
--- a/src/runtime/dotNet/Concr.cs
+++ b/src/runtime/dotNet/Concr.cs
@@ -8,7 +8,7 @@ using System.Runtime.InteropServices;
namespace PGFSharp
{
///
- /// Concrete grammar. All concrete grammars are available from the (Abstract) class.
+ /// The class for concrete syntaxes.
///
public class Concr
{
diff --git a/src/runtime/dotNet/Expr.cs b/src/runtime/dotNet/Expr.cs
index a65b281bf..b5ab0b764 100644
--- a/src/runtime/dotNet/Expr.cs
+++ b/src/runtime/dotNet/Expr.cs
@@ -16,6 +16,9 @@ namespace PGFSharp
}
}
+ ///
+ /// A representation for an abstract syntax tree.
+ ///
public abstract class Expr
{
internal IntPtr DataPtr => NativeGU.gu_variant_open(_ptr).Data; // PgfExprLit*
diff --git a/src/runtime/dotNet/PGF.cs b/src/runtime/dotNet/PGF.cs
index 0d2f1d251..5abfbe91c 100644
--- a/src/runtime/dotNet/PGF.cs
+++ b/src/runtime/dotNet/PGF.cs
@@ -8,7 +8,7 @@ using System.Threading.Tasks;
namespace PGFSharp
{
///
- /// This is the class for PGF grammars.
+ /// The class for PGF grammars.
///
public class PGF
{
diff --git a/src/runtime/dotNet/Type.cs b/src/runtime/dotNet/Type.cs
index 9ec2c45d8..f9392bdf7 100644
--- a/src/runtime/dotNet/Type.cs
+++ b/src/runtime/dotNet/Type.cs
@@ -8,7 +8,7 @@ using System.Threading.Tasks;
namespace PGFSharp
{
///
- /// A GF type.
+ /// A class for types in the abstract syntax of a grammar.
///
public class Type
{