DragonLisp/token.h

49 lines
462 B
C++

#ifndef __DRAGON_LISP_TOKEN_H__
#define __DRAGON_LISP_TOKEN_H__
namespace DragonLisp {
enum Token {
STRING,
SPACE,
FLOAT,
INTEGER,
LESS_EQUAL,
GREATER_EQUAL,
LESS,
GREATER,
NOT_EQUAL,
EQUAL,
LPAREN,
RPAREN,
PLUS,
MINUS,
MULTIPLY,
DIVIDE,
AND,
OR,
NOT,
MAX,
MIN,
IF,
LOGAND,
LOGIOR,
LOGXOR,
LOGNOR,
LOGEQV,
MOD,
REM,
INCF,
DECF,
DEFVAR,
DEFUN,
PRINT,
LOOP,
SETQ,
QUOTE,
DEFCONSTANT,
};
}
#endif // __DRAGON_LISP_TOKEN_H__