AALanguage
The best language for those who have nothing to do
Loading...
Searching...
No Matches
TableIdentifiers.h File Reference
#include <vector>
#include <unordered_map>
#include <string>
Include dependency graph for TableIdentifiers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Type
 A class to represent an expression type. More...
 
struct  Identifier
 A class to represent a variable. More...
 
struct  TableIdentifiers
 Identifier table used for semantic analysis. More...
 
struct  Function
 A class to represent a function in semantic. More...
 
class  FunctionHasher
 A helper class for hashing functions in standard std::unordered_map. More...
 

Enumerations

enum  ExprType {
  Bool , Char , Double , UDouble ,
  Float , UFloat , Int , UInt ,
  Long , ULong , Short , UShort ,
  Byte , String , Void , Large ,
  Unknown
}
 Enumeration of all possible value types in the language. More...
 

Enumeration Type Documentation

◆ ExprType

enum ExprType

Enumeration of all possible value types in the language.

Deprecated
UDouble, UFloat due to redundancy.
Enumerator
Bool 
Char 
Double 
UDouble 
Float 
UFloat 
Int 
UInt 
Long 
ULong 
Short 
UShort 
Byte 
String 
Void 
Large 
Unknown 

Definition at line 13 of file TableIdentifiers.h.