add tokens datatype
This commit is contained in:
56
compiler/token.sml
Normal file
56
compiler/token.sml
Normal file
@@ -0,0 +1,56 @@
|
||||
structure Token =
|
||||
struct
|
||||
datatype t =
|
||||
AND
|
||||
| ANDALSO
|
||||
| AS
|
||||
| CASE
|
||||
| DATATYPE
|
||||
| ELSE
|
||||
| END
|
||||
| EXCEPTION
|
||||
| FN
|
||||
| FUN
|
||||
| HANDLE
|
||||
| IF
|
||||
| IN
|
||||
| INFIX
|
||||
| INFIXR
|
||||
| LET
|
||||
| LOCAL
|
||||
| NONFIX
|
||||
| OF
|
||||
| OP
|
||||
| OPEN
|
||||
| ORELSE
|
||||
| RAISE
|
||||
| REC
|
||||
| THEN
|
||||
| TYPE
|
||||
| VAL
|
||||
| WITH
|
||||
| WITHTYPE
|
||||
| WHILE
|
||||
| L_PAREN
|
||||
| R_PAREN
|
||||
| L_SQUARE_BRACKET
|
||||
| R_SQUARE_BRACKET
|
||||
| L_BRACE
|
||||
| R_BRACE
|
||||
| COMMA
|
||||
| COLON
|
||||
| SEMICOLON
|
||||
| TRIPLE_DOT
|
||||
| UNDERSCORE
|
||||
| PIPE
|
||||
| EQ_ARROW
|
||||
| DASH_ARROW
|
||||
| HASH
|
||||
|
||||
| BOOL of bool
|
||||
| INT of int
|
||||
| WORD of word
|
||||
| REAL of real
|
||||
| CHAR of char
|
||||
| STRING of string
|
||||
end
|
||||
Reference in New Issue
Block a user