BenchGen
BenchGen is a tool for generating benchmarks to stress-test a computing system.
Loading...
Searching...
No Matches
src
gen
shared
enums.h
Go to the documentation of this file.
1
#ifndef ENUMS_H
2
#define ENUMS_H
3
11
enum
TokenType
{
12
TOK_IF
= -2,
// Token for an "if" statement
13
TOK_LOOP
= -3,
// Token for a loop
14
TOK_CALL
= -4,
// Token for a function call
15
TOK_SEQ
= -5,
// Token for a sequence operation
16
17
TOK_INSERT
= -6,
// Token for an insert operation
18
TOK_REMOVE
= -7,
// Token for a remove operation
19
TOK_NEW
= -8,
// Token for creating a new variable
20
TOK_CONTAINS
= -9,
// Token for a contains operation
21
22
TOK_END
= -10,
// Token marking the end of a production rule (e.g., ';')
23
24
TOK_OPAREN
= -11,
// Token for an open parenthesis '('
25
TOK_CPAREN
= -12,
// Token for a close parenthesis ')'
26
TOK_COMMA
= -13,
// Token for a comma ','
27
TOK_EQUAL
= -14,
// Token for an equality check or assignment '='
28
TOK_COMMENT
= -15,
// Token for a comment line (e.g., '#')
29
30
TOK_ID
= -16,
// Token for an identifier (e.g., production rules names)
31
32
TOK_CALL_ID
= -17,
// Token specifically for function call identifiers
33
34
TOK_ERROR
= -1
// Token indicating an error or unrecognized token
35
};
36
37
#endif
TokenType
TokenType
Enumeration of different types of tokens.
Definition
enums.h:11
TOK_CONTAINS
@ TOK_CONTAINS
Definition
enums.h:20
TOK_ERROR
@ TOK_ERROR
Definition
enums.h:34
TOK_IF
@ TOK_IF
Definition
enums.h:12
TOK_CPAREN
@ TOK_CPAREN
Definition
enums.h:25
TOK_NEW
@ TOK_NEW
Definition
enums.h:19
TOK_EQUAL
@ TOK_EQUAL
Definition
enums.h:27
TOK_COMMA
@ TOK_COMMA
Definition
enums.h:26
TOK_INSERT
@ TOK_INSERT
Definition
enums.h:17
TOK_REMOVE
@ TOK_REMOVE
Definition
enums.h:18
TOK_ID
@ TOK_ID
Definition
enums.h:30
TOK_SEQ
@ TOK_SEQ
Definition
enums.h:15
TOK_CALL_ID
@ TOK_CALL_ID
Definition
enums.h:32
TOK_LOOP
@ TOK_LOOP
Definition
enums.h:13
TOK_CALL
@ TOK_CALL
Definition
enums.h:14
TOK_OPAREN
@ TOK_OPAREN
Definition
enums.h:24
TOK_COMMENT
@ TOK_COMMENT
Definition
enums.h:28
TOK_END
@ TOK_END
Definition
enums.h:22
Generated by
1.12.0