プログラム辞書

プログラム辞書を有効にすると、今日の日付や四則演算等の変換が可能になります。ただし、これらの変換結果は一切学習されません。

  • 日付、時刻
    /today で今日の日付を、/now で現在時刻を返します。
  • 四則演算
    /=計算式 で簡単な計算を実行できます。計算式に無効な計算式が指定された場合には、何も返しません。ゼロ除算等、計算式的に正しくてもエラーの場合には、エラーメッセージを返します。 以下の文法を採用していますが、(当然のことながら)空白は許されません。
expression	= term { ('+' | '-') term }
    		;

term		= primary { ('*' | '/' | '%' ) primary }
    		;

primary		= [ '+' | '-' ] number | '(' expression ')'
		;

number		=  floating-point-literal
		;

なお、AquaSKK に skkserv 経由で接続している場合、プログラム辞書を有効にしていても変換候補には反映されません。これは、Emacs 側のユーザー辞書に無意味な変換候補が保存されるのを回避するためです。