private static bool ParseFragment (ParserState state)
{
string part = state.remaining;
if (part.Length == 0 || part [0] != '#')
return part.Length > 0;
StringBuilder sb = new StringBuilder ();
int index;
for (index = 1; index < part.Length; index++) {
char ch = part [index];
sb.Append (ch);
}
state.elements.fragment = sb.ToString ();
return false;
}
}