2008-09-30から1日間の記事一覧

csnagoya コンパイラを作ろうな宿題1

とりあえず素朴な実装 #!/usr/bin/env perl # -*- mode: perl; coding: utf-8; -*- use strict; use warnings; use utf8; use open qw(:utf8); use open qw(:std); package Token; use base qw(Class::Accessor::Fast); __PACKAGE__->mk_accessors(qw(def st…

Primitive 言語について

csnagoya でやってる コンパイラ入門に出てくる言語についてまとめとこうと思う.lambda が無いな. statement の ident(literal) って何かと思ったら, たぶん,組込み関数があるんだね. ユーザー関数書けないから,最初わからなかったよ. プログラム全体 <program></program>…