public FSharpEscapeSequenceParser(String text)
        {
            this.text = new StringChars(text);
              // always skip the first char
              // (since quotes are included in the string)
              this.text.Next();
              // If this is an at-string, or a C preprocessor include
              // skip it
              if ( text.StartsWith("@") || text.StartsWith("<") ) {
            this.text.SkipRemainder();
              }

              if ( text.StartsWith("\"\"\"") ) {
            this.text.SkipRemainder();
              }
        }
        public FSharpEscapeSequenceParser(String text)
        {
            this.text = new StringChars(text);
            // always skip the first char
            // (since quotes are included in the string)
            this.text.Next();
            // If this is an at-string, or a C preprocessor include
            // skip it
            if (text.StartsWith("@") || text.StartsWith("<"))
            {
                this.text.SkipRemainder();
            }

            if (text.StartsWith("\"\"\""))
            {
                this.text.SkipRemainder();
            }
        }
        public FSharpStringScanner(String text)
        {
            this.text = new StringChars(text);
              // always skip the first char
              // (since quotes are included in the string)
              this.text.Next();

              if ( text.StartsWith("\"\"\"") ) {
            this.text.SkipRemainder();
              }
        }
        public FSharpStringScanner(String text)
        {
            this.text = new StringChars(text);
            // always skip the first char
            // (since quotes are included in the string)
            this.text.Next();

            if (text.StartsWith("\"\"\""))
            {
                this.text.SkipRemainder();
            }
        }