2022-09-28 05:05:16 +00:00
|
|
|
{-# OPTIONS --guardedness #-}
|
|
|
|
|
|
|
|
-- this one has main
|
|
|
|
|
|
|
|
module Calc where
|
|
|
|
|
|
|
|
open import Agda.Builtin.Char
|
2022-09-28 22:06:38 +00:00
|
|
|
open import Agda.Builtin.Maybe
|
2022-09-28 05:05:16 +00:00
|
|
|
open import Agda.Builtin.Nat
|
|
|
|
open import Agda.Builtin.String
|
|
|
|
|
|
|
|
open import Data.Nat.Show
|
|
|
|
open import IO
|
|
|
|
|
|
|
|
open import Parse
|
|
|
|
open import Util
|
|
|
|
|
|
|
|
main : Main
|
2022-09-28 22:32:35 +00:00
|
|
|
-- main = run (getLine >>= λ c → putStrLn (showResult show (evalBin (takeBin (primStringToList c)))))
|
2022-09-28 23:04:00 +00:00
|
|
|
main = run (getLine >>= λ c → putStrLn (showList (showResult show) (map evalBin (takeLine (primStringToList c)))))
|