Create new line tokenizer

This commit is contained in:
2021-11-03 20:25:25 +01:00
parent 4a8a0ec437
commit 674c574fda

View File

@@ -13,6 +13,7 @@ data Token = Operator VM.Op
| Identifier String | Identifier String
| Colon | Colon
| Ampersand | Ampersand
| NewLine
| WhiteSpace | WhiteSpace
| Comment String | Comment String
deriving (Eq, Show) deriving (Eq, Show)
@@ -126,7 +127,8 @@ tokenize input = case tokenizers input of
tokenizers :: Tokenizer tokenizers :: Tokenizer
tokenizers = anyTokenizer tokenizers = anyTokenizer
[ tokenizeWhitespace [ keywordTokenizer False "\n" NewLine
, tokenizeWhitespace
, tokenizeComment , tokenizeComment
, sepTokenizer Char.isSpace tokenizeOperators , sepTokenizer Char.isSpace tokenizeOperators
, sepTokenizer Char.isSpace tokenizeHex , sepTokenizer Char.isSpace tokenizeHex