#include <iostream>
#include <cstring>
#include <vector>
#include <memory>
#include <optional>
#include <map>
#include <unordered_map>
#include "sym.h"
Go to the source code of this file.
|
| enum | GradSpecifier { GradSpecifier::CNS,
GradSpecifier::VAR
} |
| |
| enum | TypeSpecifier {
TypeSpecifier::CHAR,
TypeSpecifier::INT,
TypeSpecifier::FLOAT,
TypeSpecifier::BOOL,
TypeSpecifier::TENSOR
} |
| |
| enum | LibFuncs {
LibFuncs::SIN,
LibFuncs::COS,
LibFuncs::LOG,
LibFuncs::EXP,
LibFuncs::TRANSPOSE
} |
| |
| enum | AssignmentOperator {
AssignmentOperator::AST_ASSIGN,
AssignmentOperator::AST_ADD_ASSIGN,
AssignmentOperator::AST_SUB_ASSIGN,
AssignmentOperator::AST_MUL_ASSIGN,
AssignmentOperator::AST_DIV_ASSIGN,
AssignmentOperator::AST_AT_ASSIGN
} |
| |
| enum | GradType { GradType::GRAD,
GradType::BACKWARD,
GradType::PRINT
} |
| |
◆ AssignmentOperator
| Enumerator |
|---|
| AST_ASSIGN | |
| AST_ADD_ASSIGN | |
| AST_SUB_ASSIGN | |
| AST_MUL_ASSIGN | |
| AST_DIV_ASSIGN | |
| AST_AT_ASSIGN | |
◆ GradSpecifier
◆ GradType
| Enumerator |
|---|
| GRAD | |
| BACKWARD | |
| PRINT | |
◆ LibFuncs
| Enumerator |
|---|
| SIN | |
| COS | |
| LOG | |
| EXP | |
| TRANSPOSE | |
◆ TypeSpecifier
| Enumerator |
|---|
| CHAR | |
| INT | |
| FLOAT | |
| BOOL | |
| TENSOR | |
◆ root
◆ yycolumn
◆ yylineno