トップ «前の日記(2007-09-27) 最新 次の日記(2007-09-29)» 編集

はじめてのにき

ここの位置付け

2004|11|
2005|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|

ToDo:


2007-09-28

_ C REPL

http://neugierig.org/software/c-repl/

via http://www.rubyist.net/~matz/20070918.html#p03

i@colinux ~/src/c-repl> ./repl
> char* v="hoge";
> puts(v);
<stdin>: In function 'dl2':
<stdin>:1: error: 'v' undeclared (first use in this function)
<stdin>:1: error: (Each undeclared identifier is reported only once
<stdin>:1: error: for each function it appears in.)
> int x = printf("Hello\n");
Hello
> printf("%d\n", x);
<stdin>: In function 'dl6':
<stdin>:1: error: 'x' undeclared (first use in this function)
<stdin>:1: error: (Each undeclared identifier is reported only once
<stdin>:1: error: for each function it appears in.)

結局ある程度文法決め打っちゃってるのがうーんいまいち感が。

あーでもちょっと使うくらいならこれくらいでも 十分実用なのかなー。

ていうかユーザーから decl か stmt か指定する構文が あってもいいんじゃないかな。

さっきのだけなら

   if code =~ /^\w+\*?\s+\w/   # rule 1

とかしとけば

> char* s="hoge";
> puts(s);
hoge

とか通るようになるんだけど今度はうーん。てか

> 3*2
> 5<<3

こいうのはもともと通らんのか。

ふーむ。

(14:22)

_ なんか

全てがめんどいなあ…

(15:21)

_ なんか

全てがめんどいなあ…

(15:22)

_ 二度送るくらいめどい

どろり

(15:22)

お名前:
E-mail:
コメント:
人生、宇宙、すべての答え
本日のリンク元

2007年
9月
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
1.あろは(2014-05-24 01:30) 2.shinh(2014-05-24 01:30) 3.あろは(2014-05-24 01:30)
search / home / index

全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。

shinichiro.hamaji _at_ gmail.com / shinichiro.h