diff options
author | Neil Booth <neil@daikokuya.demon.co.uk> | 2001-09-11 07:00:12 +0000 |
---|---|---|
committer | Neil Booth <neil@gcc.gnu.org> | 2001-09-11 07:00:12 +0000 |
commit | 5fddcffc8aa65cbf1695d95605a19b4d5d8f43a7 (patch) | |
tree | 943c0f0881bcaf2f5425616b1754f072979eb4b6 /contrib | |
parent | 75dcd8fe99a9b22bf81705c4c898241b042c0873 (diff) | |
download | gcc-5fddcffc8aa65cbf1695d95605a19b4d5d8f43a7.zip gcc-5fddcffc8aa65cbf1695d95605a19b4d5d8f43a7.tar.gz gcc-5fddcffc8aa65cbf1695d95605a19b4d5d8f43a7.tar.bz2 |
cpphash.h (struct tokenrun): New.
* cpphash.h (struct tokenrun): New.
(struct cpp_context): New member bol.
(struct cpp_reader): New members.
(_cpp_init_tokenrun): New.
* cppinit.c (cpp_create_reader): Set up the token runs.
* cpplex.c (lex_directive, lex_token, next_tokenrun): New.
(lex_token): New internalised version of _cpp_lex_token. Don't
handle directives or the multiple include opimisation here any
more. Simply lex a token.
* cpplib.c (run_directive): Clear bol.
(_cpp_pop_buffer): Set bol.
* cppmacro.c (funlike_invocation_p): Keep tokens whilst parsing
arguments.
From-SVN: r45534
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions