Ejemplo n.º 1
0
        protected KeyTerm Op(string term, TokenType type)
        {
            var keyTerm = ToTerm(term);

            keyTerm.AstNodeConfig = new TokenInfo {
                TokenCategory = TokenCategory.Operator
            };
            TokenTypeToTerminals.Add(type, keyTerm);
            return(keyTerm);
        }
Ejemplo n.º 2
0
        protected KeyTerm Punc(string term, TokenType type)
        {
            var keyTerm = ToTerm(term);

            keyTerm.AstNodeConfig = new TokenInfo {
                TokenCategory = TokenCategory.Puntuation
            };
            TokenTypeToTerminals.Add(type, keyTerm);
            return(keyTerm);
        }
Ejemplo n.º 3
0
        protected void Term(Terminal terminal, TokenCategory category, TokenType type)
        {
            var config = (TokenInfo)terminal.AstNodeConfig;

            if (config == null)
            {
                config = new TokenInfo {
                    TokenCategory = category
                };
                terminal.AstNodeConfig = config;
            }
            TokenTypeToTerminals.Add(type, terminal);
        }