commit | 03db1b31dd926409b7defc1c90b66549464652c0 | [log] [tgz] |
---|---|---|
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | Sun Aug 10 13:15:22 2008 +0000 |
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | Sun Aug 10 13:15:22 2008 +0000 |
tree | ea9d1600a9098e36c5ec0da6632e44180d1ad9d4 | |
parent | 9ca8bb0996bbb8b9dbf69c51cb3d1523559e47e3 [diff] |
Allow the preprocessor to cache the lexed tokens, so that we can do efficient lookahead and backtracking. 1) New public methods added: -EnableBacktrackAtThisPos -DisableBacktrack -Backtrack -isBacktrackEnabled 2) LookAhead() implementation is replaced with a more efficient one. 3) LookNext() is removed. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@54611 91177308-0d34-0410-b5e6-96231b3b80d8