BenchGen
BenchGen is a tool for generating benchmarks to stress-test a computing system.
|
CCall | Represents a function call in the AST |
CCodeElse | Represents an else clause with a code block in the AST |
CContains | Represents a contains operation in the AST |
CGenerator | Handles the generation of code and files for benchmarks |
CGeneratorArray | Class representing an array variable |
CGeneratorFunction | Function in the generated code |
CGeneratorScope | Manages scopes in the generator |
CGeneratorSortedList | |
CGeneratorVariable | Abstract base class for variable generation |
CId | Represents an identifier in the AST |
CIf | Represents an if statement in the AST |
CIfParam | Represents the parameters of an if statement in the AST |
CInsert | Represents an insert operation in the AST |
CLambdaCode | Represents a lambda expression in the AST |
CLexer | Responsible for reading input, applying lexer rules, and generating tokens from the input |
CLexerRule | Represents a lexer rule with a type and a regular expression pattern |
CLoop | Represents a loop in the AST |
CNew | Represents a new variable creation in the AST |
CNode | Base class for all nodes in the abstract syntax tree (AST) |
CParser | Responsible for parsing a sequence of tokens and constructing an abstract syntax tree (AST) |
CProductionRule | Represents a production rule in a grammar, consisting of a rule name and a sequence of Tokens |
CRemove | Represents a remove operation in the AST |
CSeq | Represents a sequence of operations in the AST |
CStatementCode | Represents a block of statements in the AST |
CToken | Represents a token with a type and text content |
CTokenVectorEqual | Equality comparison object for vectors of Tokens |
CTokenVectorHash | Hash function object for a vector of Tokens |
CVariableFactory | Factory class for creating generator variables |
CVarTypes | Class that defines various variable types as constants |