comparison gcc/gengtype-lex.l @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 /* -*- indented-text -*- */ 1 /* -*- indented-text -*- */
2 /* Process source files and output type information. 2 /* Process source files and output type information.
3 Copyright (C) 2002-2018 Free Software Foundation, Inc. 3 Copyright (C) 2002-2020 Free Software Foundation, Inc.
4 4
5 This file is part of GCC. 5 This file is part of GCC.
6 6
7 GCC is free software; you can redistribute it and/or modify it under 7 GCC is free software; you can redistribute it and/or modify it under
8 the terms of the GNU General Public License as published by the Free 8 the terms of the GNU General Public License as published by the Free
56 IWORD short|long|(un)?signed|char|int|HOST_WIDE_INT|uint64_t|int64_t|bool|size_t|BOOL_BITFIELD|CPPCHAR_SIGNED_T|ino_t|dev_t|HARD_REG_SET 56 IWORD short|long|(un)?signed|char|int|HOST_WIDE_INT|uint64_t|int64_t|bool|size_t|BOOL_BITFIELD|CPPCHAR_SIGNED_T|ino_t|dev_t|HARD_REG_SET
57 ITYPE {IWORD}({WS}{IWORD})* 57 ITYPE {IWORD}({WS}{IWORD})*
58 /* Include '::' in identifiers to capture C++ scope qualifiers. */ 58 /* Include '::' in identifiers to capture C++ scope qualifiers. */
59 ID {CID}({HWS}::{HWS}{CID})* 59 ID {CID}({HWS}::{HWS}{CID})*
60 EOID [^[:alnum:]_] 60 EOID [^[:alnum:]_]
61 CXX_KEYWORD inline|public:|private:|protected:|template|operator|friend|static 61 CXX_KEYWORD inline|public:|private:|protected:|template|operator|friend|static|mutable
62 62
63 %x in_struct in_struct_comment in_comment 63 %x in_struct in_struct_comment in_comment
64 %option warn noyywrap nounput nodefault perf-report 64 %option warn noyywrap nounput nodefault perf-report
65 %option 8bit never-interactive 65 %option 8bit never-interactive
66 %% 66 %%