diff --git a/src/Sprache/Parse.Primitives.cs b/src/Sprache/Parse.Primitives.cs index 0b7b631..fb7e5fe 100644 --- a/src/Sprache/Parse.Primitives.cs +++ b/src/Sprache/Parse.Primitives.cs @@ -5,7 +5,7 @@ partial class Parse /// /// \n or \r\n /// - public static Parser LineEnd = + public static readonly Parser LineEnd = (from r in Char('\r').Optional() from n in Char('\n') select r.IsDefined ? r.Get().ToString() + n : n.ToString()) @@ -14,7 +14,7 @@ from n in Char('\n') /// /// line ending or end of input /// - public static Parser LineTerminator = + public static readonly Parser LineTerminator = Return("").End() .Or(LineEnd.End()) .Or(LineEnd)