Porcelain/app/Main.hs
alterdekim 36730daf71 Start of Parser
modified:   app/Main.hs
	deleted:    app/NewParser.hs
	modified:   app/Parser.hs
	modified:   as/test.as
2024-11-05 02:40:18 +03:00

22 lines
522 B
Haskell

module Main where
import System.IO
import Lexer
import Parser
{-
main = do
let x = [Token "(" OpenParen, Token "1" Number, Token ")" CloseParen, Token ";" EndStatement]
print (_extractExpression x) -}
main = do
handle <- openFile "as/test.as" ReadMode
contents <- hGetContents handle
let x = tokenize contents
print x
--let y = parseIntoTree x
--print $ findFirstEmpty x 0
--print $ take (findFirstEmpty x 0) x
--print $ makeInt x
--print $ makeIdentifier x
hClose handle