Exemple #1
0
        private void HandleUndefine(ref int i)
        {
            PreprocessorDefine define = DefineValue(fileContents[++i]);

            if (define != null)
            {
                defines.Remove(define);
            }
        }
 private void CheckTokenReplace(ref WabbitC.Token token)
 {
     if (token.Type == TokenType.StringType)
     {
         PreprocessorDefine define = PreprocessorParser.DefineValue(token);
         if (define != null && define is ReplacementDefine)
         {
             ReplacementDefine replaceDefine = (ReplacementDefine)define;
             token = replaceDefine.Value;
             CheckTokenReplace(ref token);
         }
     }
 }