Lines Matching refs:token
50 return " && ".join(condition for token, condition in self.stack)
75 self.fail("#" + token + " without matching #if / #ifdef / #ifndef!")
141 token = fields[0].lower()
144 if token in {'if', 'ifdef', 'ifndef', 'elif'}:
146 self.fail("Invalid format for #" + token + " line: no argument!")
147 if token in {'if', 'elif'}:
150 if token == 'elif':
156 self.fail("Invalid format for #" + token + " line: should be exactly one argument!")
159 if token == 'ifndef':
161 token = 'if'
163 self.stack.append((token, condition))
165 elif token == 'else':
169 elif token == 'endif':