* まもなく移轉
當サイトはまもなく移轉します。
* みっくみく事件の決着
驚いた。ドワンゴが殆ど完全に折れる形で、しかもこんなに早く決着が付くとは思はなかった。こんな結末になるとは夢にも思はなかった。
* Quốc ngữ と日本語
ベトナム語は六つの聲調を持つ言語であるが、現在それを表記する爲に用ゐられてゐる Quốc ngữ ではその六声調を書き分ける事が出來るらしい。
* 自然物と信仰/生體機械としての人間/初音ミク/オープンソース戰爭
みっくみくが JASRAC された件には非常にもやもやとさせられる。だから出來るだけ消化しようと試みた。Every man thinketh his burden is the heaviest.
* HsHyperEstraier 0.1
HyperEstraier の Haskell 用バインディングである HsHyperEstraier を公開した。
_
domingo, 20 abril 2003
Cuenta Larga = 12.19.10.3.7; tzolkin = 7 Manik; haab = 15 Pop
[Trackback Ping]
暫く栞クローン弄るのをサボっていたら動かないゴーストが増えてきました。
特に文ゴースト。偽林檎に載っている文クローンのコードは腐っているので、もう書き直した方が早いでしょう。
ちゃんとプリプロセッサ・字句解析器・構文解析器の三つに分けて書かなかったツケが回ってきました。
今度こそまともなコードを。
BotCliの更新を忘れていました。さっさとアーカイブ作らなくては…
_
文の構文定義完成。多分これで良いはず…
辞書 := 関数*
関数 := 関数名 ( ':' 関数オプション ) ブロック
関数名 := + - * / = : ! ; { } % & # " ( ) [ ] < > , ? を含まない文字列
関数オプション := <文字列>
ブロック := '{' (文 ';'?)* '}'
文 := 式 | 代入文 | ブロック | '--' | if文 | case文 | switch文 | while文 | for文 | 'break' | 'continue' | 'return'
式 := 符号? 項 (符号 項)*
項 := 因子 (因子結合子 因子)*
因子 := '(' 式 ')' | <数値定数> | 文字列定数 | 関数呼出し | 変数
符号 := '+' | '-'
因子結合子 := '*' | '/' | '%'
文字列定数 := '"' <文字列> '"'
関数呼出し := 関数名 引数群?
引数群 := '(' (引数? | 引数 (',' 引数)*) ')'
引数 := 式 | '&' 変数
変数 := 変数名 ('[' 式 ']')?
変数名 := + - * / = : ! ; { } % & # " ( ) [ ] < > , ? を含まない文字列
代入文 := 変数 インクリメント演算子 | 変数 代入演算子 式
インクリメント演算子 := '++' | '--'
代入演算子 := '=' | '+=' | '-=' | '*=' | '/=' | '%=' |
':=' | '+:=' | '-:=' | '*:=' | '/:=' | '%:='
if文 := 'if' 条件式 ブロック (elseif 条件式 ブロック)* (else ブロック)?
条件式 := 条件部分式 (条件結合子 条件部分式)*
条件部分式 := 条件因子 条件比較子 条件因子
条件因子 := '(' 条件部分式 ')' | 式
条件比較子 := '==' | '!=' | '<' | '<=' | '>' | '>=' | '_in_' | '!_in_'
条件結合子 := '||' | '&&'
case文 := 'case' 式 '{' case候補+ '}'
case候補 := 'when' 式 ブロック | 'others' ブロック
switch文 := 'switch' 式 ブロック
while文 := 'while' 条件式 ブロック
for文 := 'for' 代入文 ';' 条件式 ; 代入文 ブロック
AquaSKK - CVS更新
* ねる様によるパッチを当てました。ありがとうございます。
CharacterTranslator.cpp,KanaTreeController.cpp,SkkConfig.cpp:
SecurityAgent.app使用時にAquaSKKが落ちる不具合を解決。
ホームディレクトリのパスを得るために環境変数HOMEを参照するのをやめる。
2002
10
11
12
2003
1
2
3
4
5
6
7
8
9
10
11
12
2004
1
2
3
4
5
6
7
8
9
10
11
12
2005
1
2
3
4
5
6
7
8
9
10
11
12
2006
1
2
3
4
6
7
8
9
10
11
12
2007
1
2
3
4
5
6
7
8
9
10
12
2008
1
4