Home | History | Annotate | Download | only in sourcedr

Lines Matching refs:TK

231 class TK(object):
340 (TK.COMMENT, r'#[^\n]*'),
341 (TK.NEWLINE, r'[\r\n]'),
342 (TK.SPACE, r'[ \t]+'),
343 (TK.ESC_NEWLINE, r'\$[\r\n]'),
344 (TK.IDENT, r'[\w_.-]+'),
345 (TK.PIPE2, r'\|\|'),
346 (TK.PIPE, r'\|'),
347 (TK.COLON, r':'),
348 (TK.ASSIGN, r'='),
357 return Token(TK.EOF, self._line, self._line_pos + 1, '')
366 if ((kind == TK.SPACE and not self._line_start) or
367 (kind == TK.ESC_NEWLINE) or
368 (kind == TK.COMMENT)):
384 self._line_start = token.kind == TK.NEWLINE
473 return self._lex_string_or_path(self._PATH_TOKEN_MATCHER, TK.PATH)
477 return self._lex_string_or_path(self._STR_TOKEN_MATCHER, TK.STRING)
591 if token.kind == TK.EOF:
593 elif token.kind == TK.NEWLINE:
595 elif token.kind == TK.IDENT:
624 elif token.kind != TK.IDENT:
638 key = self._lexer.lex_match({TK.IDENT}).value
639 self._lexer.lex_match({TK.ASSIGN})
642 self._lexer.lex_match({TK.NEWLINE, TK.EOF})
668 if not token or token.kind != TK.SPACE:
686 token = self._lexer.lex_match({TK.IDENT})
692 explicit_outs = self._parse_path_list({TK.PIPE, TK.COLON})
696 if token.kind == TK.PIPE:
698 implicit_outs = self._parse_path_list({TK.COLON})
702 self._lexer.lex_match({TK.COLON})
705 build.rule = self._lexer.lex_match({TK.IDENT}).value
715 {TK.PIPE, TK.PIPE2, TK.NEWLINE, TK.EOF})
719 if token.kind == TK.PIPE:
721 implicit_ins = self._parse_path_list({TK.PIPE2, TK.NEWLINE, TK.EOF})
727 if token.kind == TK.PIPE2:
729 prerequisites = self._parse_path_list({TK.NEWLINE, TK.EOF})
733 self._lexer.lex_match({TK.NEWLINE, TK.EOF})
766 token = self._lexer.lex_match({TK.IDENT})
770 rule.name = self._lexer.lex_match({TK.IDENT}).value
771 self._lexer.lex_match({TK.NEWLINE, TK.EOF})
785 token = self._lexer.lex_match({TK.IDENT})
789 outs = self._parse_path_list({TK.NEWLINE, TK.EOF})
792 self._lexer.lex_match({TK.NEWLINE, TK.EOF})
805 token = self._lexer.lex_match({TK.IDENT})
811 assert token.kind == TK.IDENT
814 self._lexer.lex_match({TK.NEWLINE, TK.EOF})
829 token = self._lexer.lex_match({TK.IDENT})
835 self._lexer.lex_match({TK.NEWLINE, TK.EOF})