LSharp.Reader.NamedCharacterReader C# (CSharp) Method

NamedCharacterReader() public static method

public static NamedCharacterReader ( TextReader textReader ) : Object
textReader TextReader
return Object
        public static Object NamedCharacterReader(TextReader textReader)
        {
            int c;

            c = textReader.Read();

            string s = ((Symbol)AtomReader(c, textReader)).Name;

            if (s == "\\newline")
                return '\n';

            if (s == "\\space")
                return ' ';

            if (s == "\\tab")
                return '\t';

            // TODO: More character names here

            return (char)(s[1]);
        }