public void RegularExpressionProducesRegularExpression()
        {
            var expression = new RegularExpression("/regularexpression/i");

            Assert.AreEqual("/regularexpression/i", expression.Value);
            Assert.AreEqual("/regularexpression/i;", expression.ToString());

            expression.Value = "/reg/";

            Assert.AreEqual("/reg/;", expression.ToString());
        }
Пример #2
0
        internal TokenInfo AddToken(RegularExpression definition, Lexer state, int indexInState, string description)
        {
            int index = m_tokenList.Count;
            Token tag = new Token(index, description ?? definition.ToString(), state.Index);
            TokenInfo token = new TokenInfo(definition, this, state, tag);
            m_tokenList.Add(token);

            return token;
        }
Пример #3
0
 private String exerciseRegexToNDFA(RegularExpression regex)
 {
     String result = "\\section{Reguliere expressie}\nGeef de NDFA van de onderstaande reguliere expressie:\\\\\\quote{" +
         regexStringToLatexString(regex.ToString())
         +"}\\clearpage\n";
     return result;
 }
Пример #4
0
 private String answerNDFAToRegex(RegularExpression regex)
 {
     String result = "\\section{Omzetten naar reguliere expressie}\n\\quote{"+
         regexStringToLatexString(regex.ToString())+"}\\clearpage\n";
     return result;
 }
        public void RegularExpressionRequiresExpression()
        {
            var expression = new RegularExpression(null);

            Expect.Throw<InvalidOperationException>(() => expression.ToString());
        }