diff --git a/Content.Client/Guidebook/DocumentParsingManager.cs b/Content.Client/Guidebook/DocumentParsingManager.cs index 857ae55202..ecf11d4725 100644 --- a/Content.Client/Guidebook/DocumentParsingManager.cs +++ b/Content.Client/Guidebook/DocumentParsingManager.cs @@ -36,15 +36,17 @@ public sealed partial class DocumentParsingManager .Assert(_tagControlParsers.ContainsKey, tag => $"unknown tag: {tag}") .Bind(tag => _tagControlParsers[tag]); + var whitespaceAndCommentParser = SkipWhitespaces.Then(Try(String(""))))).SkipMany()); + _controlParser = OneOf(_tagParser, TryHeaderControl, ListControlParser, TextControlParser) - .Before(SkipWhitespaces); + .Before(whitespaceAndCommentParser); foreach (var typ in _reflectionManager.GetAllChildren()) { _tagControlParsers.Add(typ.Name, CreateTagControlParser(typ.Name, typ, _sandboxHelper)); } - ControlParser = SkipWhitespaces.Then(_controlParser.Many()); + ControlParser = whitespaceAndCommentParser.Then(_controlParser.Many()); _sawmill = Logger.GetSawmill("Guidebook"); }