2015-02-18から1日間の記事一覧

2 構文解析 ぱらぱらめくる『48時間でSchemeを書こう』

構文解析 例題 import System.Environment import Text.ParserCombinators.Parsec hiding (spaces) symbol :: Parser Char symbol = oneOf "!#$%&|*+-/:<=>?@^_~" readExpr :: String -> String readExpr input = case parse symbol "lisp" input of Left er…

1 最初の1歩 ぱらぱらめくる『48時間でSchemeを書こう』

最初の一歩 例題 module Main where import System.Environment main :: IO () main = do args <- getArgs putStrLn ("Hello, " ++ args !! 0 ++ args !! 1) 練習問題 練習問題1 module Main where import System.Environment main :: IO () main = do args …

ぱらぱらめくる『48時間でSchemeを書こう』

トップページ 目次 1 最初の一歩 2 構文解析 3 評価:第1部 4 エラー処理と例外 5 評価:第2部 6 REPLの作成 7 変数と代入 8 cheme関数の定義 9 IOプリミティブの作成 10 標準ライブラリに向けて 11 Conclusions and further resources 12 練習問…