#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