Sen API
Sen Libraries
Loading...
Searching...
No Matches
stl_token.h File Reference
#include "sen/core/base/class_helpers.h"
#include "sen/core/lang/code_location.h"
#include "sen/core/meta/var.h"
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  sen::lang::StlToken

Namespaces

namespace  sen
namespace  sen::lang

Typedefs

using sen::lang::StlTokenList = std::vector<StlToken>

Enumerations

enum class  sen::lang::StlTokenType {
  sen::lang::StlTokenType::leftParen , sen::lang::StlTokenType::rightParen , sen::lang::StlTokenType::leftBrace , sen::lang::StlTokenType::rightBrace ,
  sen::lang::StlTokenType::leftBracket , sen::lang::StlTokenType::rightBracket , sen::lang::StlTokenType::comma , sen::lang::StlTokenType::dot ,
  sen::lang::StlTokenType::minus , sen::lang::StlTokenType::plus , sen::lang::StlTokenType::colon , sen::lang::StlTokenType::semicolon ,
  sen::lang::StlTokenType::slash , sen::lang::StlTokenType::star , sen::lang::StlTokenType::at , sen::lang::StlTokenType::bang ,
  sen::lang::StlTokenType::bangEqual , sen::lang::StlTokenType::equal , sen::lang::StlTokenType::equalEqual , sen::lang::StlTokenType::greater ,
  sen::lang::StlTokenType::greaterEqual , sen::lang::StlTokenType::less , sen::lang::StlTokenType::lessEqual , sen::lang::StlTokenType::identifier ,
  sen::lang::StlTokenType::string , sen::lang::StlTokenType::real , sen::lang::StlTokenType::integral , sen::lang::StlTokenType::keywordAbstract ,
  sen::lang::StlTokenType::keywordAnd , sen::lang::StlTokenType::keywordClass , sen::lang::StlTokenType::keywordInterface , sen::lang::StlTokenType::keywordExtends ,
  sen::lang::StlTokenType::keywordImplements , sen::lang::StlTokenType::keywordStruct , sen::lang::StlTokenType::keywordVariant , sen::lang::StlTokenType::keywordFalse ,
  sen::lang::StlTokenType::keywordFunction , sen::lang::StlTokenType::keywordEvent , sen::lang::StlTokenType::keywordVar , sen::lang::StlTokenType::keywordOr ,
  sen::lang::StlTokenType::keywordNot , sen::lang::StlTokenType::keywordTrue , sen::lang::StlTokenType::keywordImport , sen::lang::StlTokenType::keywordOptional ,
  sen::lang::StlTokenType::keywordPackage , sen::lang::StlTokenType::keywordEnum , sen::lang::StlTokenType::keywordSequence , sen::lang::StlTokenType::keywordArray ,
  sen::lang::StlTokenType::keywordQuantity , sen::lang::StlTokenType::keywordAlias , sen::lang::StlTokenType::keywordSelect , sen::lang::StlTokenType::keywordWhere ,
  sen::lang::StlTokenType::keywordFrom , sen::lang::StlTokenType::keywordIn , sen::lang::StlTokenType::keywordBetween , sen::lang::StlTokenType::comment ,
  sen::lang::StlTokenType::endOfFile
}
 Supported tokens. More...

Functions

std::string sen::lang::toString (const StlToken &token)
std::string sen::lang::toString (StlTokenType type)