|
Schnek
|
Public Types | |
| enum | TokenType { deck, blocklist, block, statementlist, statement, expression, expressionlist, value, int_type, float_type, string_type, atom, none } |
Public Member Functions | |
| ParserToken (const Token atomTok_, ParserContext context_) | |
| ParserToken (const ParserToken &tok) | |
| ParserToken & | operator= (const ParserToken &tok) |
| TokenType | getType () const |
| std::string | getString () const |
| void | append (ParserToken &parTok) |
| void | assignInteger (ParserToken &parTok) |
| void | assignFloat (ParserToken &parTok) |
| void | assignString (ParserToken &parTok) |
| void | assignIdentifier (ParserToken &parTok) |
| template<template< class > class OpType> | |
| void | assignUnaryOperator (ParserToken &parTok) |
| template<template< class > class OpType> | |
| void | assignBinaryOperator (ParserToken &parTok1, ParserToken &parTok2) |
| void | makeExpressionList () |
| void | assignFunction (ParserToken &parTok1, ParserToken &parTok2) |
| void | assignFunction (ParserToken &parTok1) |
| void | evaluateExpression (ParserToken &identifier, ParserToken &expression) |
| void | storeVariable (ParserToken &parTok) |
| void | updateVariable () |
| void | createBlock (ParserToken &parTok) |
| void | endBlock () |