Esempio n. 1
0
            protected override string TranslateToken(string originalToken, WrappedExpressionMatcher tokenProcessor)
            {
                string s = base.TranslateToken(originalToken, tokenProcessor);

                Match m = Regex.Match(s, @"^condition=(?<q>""|')(?<condition>.*)\k<q>$");

                return(m.Groups["condition"].Value);
            }
Esempio n. 2
0
            protected override string TranslateToken(string originalToken, WrappedExpressionMatcher tokenProcessor)
            {
                string s = base.TranslateToken(originalToken, tokenProcessor);

                Match m = Regex.Match(s, @"^var=(?<q>""|')(?<iterator>[a-z_][a-z0-9_]*)\k<q>\s+in=(?<q>""|')(?<expr>.*?)\k<q>$");

                return(m.Groups["iterator"].Value + "\0" + m.Groups["expr"].Value);
            }
Esempio n. 3
0
            protected override string TranslateToken(string originalToken, WrappedExpressionMatcher tokenProcessor)
            {
                string s = base.TranslateToken(originalToken, tokenProcessor);

                Match m = Regex.Match(s, @"^condition=(?<q>""|')(?<condition>.*)\k<q>$");

                return m.Groups["condition"].Value;
            }
Esempio n. 4
0
            protected override string TranslateToken(string originalToken, WrappedExpressionMatcher tokenProcessor)
            {
                string s = base.TranslateToken(originalToken, tokenProcessor);

                Match m = Regex.Match(s, @"^var=(?<q>""|')(?<iterator>[a-z_][a-z0-9_]*)\k<q>\s+in=(?<q>""|')(?<expr>.*?)\k<q>$");

                return m.Groups["iterator"].Value + "\0" + m.Groups["expr"].Value;
            }
Esempio n. 5
0
            protected override string TranslateToken(string originalToken, WrappedExpressionMatcher tokenProcessor)
            {
                string s = base.TranslateToken(originalToken, tokenProcessor);

                int inIdx = s.IndexOf(" in ");

                if (inIdx < 0)
                    throw new TemplateParsingException("invalid syntax in foreach", TokenPosition.Unknown);
                else
                    return s.Substring(0, inIdx).Trim() + "\0" + s.Substring(inIdx + 4).Trim();
            }
Esempio n. 6
0
            protected override string TranslateToken(string originalToken, WrappedExpressionMatcher tokenProcessor)
            {
                string s = base.TranslateToken(originalToken, tokenProcessor);

                int inIdx = s.IndexOf(" in ");

                if (inIdx < 0)
                {
                    return("\0" + s);
                }
                else
                {
                    return(s.Substring(0, inIdx).Trim() + "\0" + s.Substring(inIdx + 4).Trim());
                }
            }
Esempio n. 7
0
            protected override string TranslateToken(string originalToken, WrappedExpressionMatcher tokenProcessor)
            {
                string s = base.TranslateToken(originalToken, tokenProcessor);

                int inIdx = s.IndexOf(" in ");

                if (inIdx < 0)
                {
                    throw new TemplateParsingException("invalid syntax in foreach", TokenPosition.Unknown);
                }
                else
                {
                    return(s.Substring(0, inIdx).Trim() + "\0" + s.Substring(inIdx + 4).Trim());
                }
            }