LLVM
22.0.0git
include
llvm
WindowsResource
ResourceScriptTokenList.h
Go to the documentation of this file.
1
//===-- ResourceScriptTokenList.h -------------------------------*- C++-*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===---------------------------------------------------------------------===//
8
//
9
// This is a part of llvm-rc tokens header. It lists all the possible tokens
10
// that might occur in a correct .rc script.
11
//
12
//===---------------------------------------------------------------------===//
13
14
15
// Long tokens. They might consist of more than one character.
16
TOKEN
(
Invalid
)
// Invalid token. Should not occur in a valid script.
17
TOKEN
(
Int
)
// Integer (decimal, octal or hexadecimal).
18
TOKEN
(String)
// String value.
19
TOKEN
(Identifier)
// Script identifier (resource name or type).
20
21
// Short tokens. They usually consist of exactly one character.
22
// The definitions are of the form SHORT_TOKEN(TokenName, TokenChar).
23
// TokenChar is the one-character token representation occuring in the correct
24
// .rc scripts.
25
SHORT_TOKEN
(BlockBegin,
'{'
)
// Start of the script block; can also be BEGIN.
26
SHORT_TOKEN
(BlockEnd,
'}'
)
// End of the block; can also be END.
27
SHORT_TOKEN
(Comma,
','
)
// Comma - resource arguments separator.
28
SHORT_TOKEN
(Plus,
'+'
)
// Addition operator.
29
SHORT_TOKEN
(Minus,
'-'
)
// Subtraction operator.
30
SHORT_TOKEN
(Pipe,
'|'
)
// Bitwise-OR operator.
31
SHORT_TOKEN
(Amp,
'&'
)
// Bitwise-AND operator.
32
SHORT_TOKEN
(Tilde,
'~'
)
// Bitwise-NOT operator.
33
SHORT_TOKEN
(LeftParen,
'('
)
// Left parenthesis in the script expressions.
34
SHORT_TOKEN
(RightParen,
')'
)
// Right parenthesis.
OffsetKind::Invalid
@ Invalid
Definition
InstCombineCompares.cpp:5867
TOKEN
#define TOKEN(Name)
Definition
ResourceScriptToken.h:32
SHORT_TOKEN
#define SHORT_TOKEN(Name, Ch)
Definition
ResourceScriptToken.h:33
Int
@ Int
Definition
TargetLibraryInfo.cpp:65
Generated on
for LLVM by
1.14.0