Lines Matching refs:directive
1538 def __init__(self,tokens,directive=None,lineno=0): argument
1542 if directive == "ifdef":
1546 directive = "if"
1548 elif directive == "ifndef":
1554 directive = "if"
1557 self.directive = directive
1568 return self.directive != None
1572 return self.directive in ["if","ifdef","ifndef","else","elif","endif"]
1576 if self.directive != "define":
1583 return self.directive in ["if","ifdef","ifndef","elif"]
1588 if self.directive != "include":
1615 if self.directive != None:
1675 if not self.directive and self.tokens == []:
1678 if self.directive:
1699 if self.directive:
1700 result = "#%s " % self.directive
1715 if self.directive:
1716 if self.directive == "if":
1727 result = "#%s" % self.directive
2031 directive = tok.value
2045 block = Block(dirtokens,directive,lineno)
2118 dir = blocks[i].directive
2157 dir = blocks[j].directive
2164 blocks[j].directive = "if"
2170 blocks[j].directive = "if"
2182 dir = blocks[k].directive
2191 blocks[k].directive = "if"