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); } } }