ネームスペース nscc::nscc


構成

class  UsageException
 USAGE例外 [詳細]
class  VersionException
 VERSION例外 [詳細]
class  SettingException
 Setting例外 [詳細]
struct  NSCC_
 NSCC の実体 [詳細]

関数

static this ()
Properties parseArgs (char[][] args)
 コマンドラインを解析する。
int isOption (char[] arg)
 引数がオプションかどうか確認する。
char[][] separateFileAndNumber (char[] arg)
 ファイル名:番号を切り分ける。
NSCCEnv makeEnvironment (Properties properties)
 プロパティから環境を生成する。
void execute (NSCCEnv env)
 環境に応じて実行する。
void careDir (char[] dir)
 ディレクトリが無ければ作成する。
char[][] extractFiles (char[] dir, char[] ext, char[][] excludes)
 excludesを除外したファイルを抽出する。
void execute (int[char[]] src_files, char[] dst_dir, bool doifmodified)
 ファイルの変換を実行する。
int getUnusedNumber (bool[] used_num)
 変換先番号を取得する。
int compareTimeStamp (char[] src_file, char[] dst_file)
 タイムスタンプを比較する。
void syncTimeStamp (char[] src_file, char[] dst_file)
 タイムスタンプの同期を取る。
Properties loadSetting (char[] name)
 設定ファイルを読み込む。

変数

const char[] VERSION = "0.7"
 バージョン情報
char[] VERSION_STR = "NSCC VERSION: " ~ VERSION
 バージョン文字列
const char[] USAGE_STR
 USAGE文字列
const int MAX_NUMBER_OF_FILE = 100
 最大ファイル数
const int FILE_NUMBER_UNDEFINED = -1
 ファイル無指定
const char[] SETTING_FILE_DEFAULT = "nsccenv.yml"
 デフォルト設定ファイル名
alias char[][char[]] Properties
alias NSCC_ NSCCEnv
alias std.windows.charset.toMBSz toPFCharSetz
alias std.windows.charset.fromMBSz fromPFCharSetz


関数

void nscc::nscc::careDir char[]  dir  ) 
 

ディレクトリが無ければ作成する。

引数:
dir ディレクトリ名

int nscc::nscc::compareTimeStamp char[]  src_file,
char[]  dst_file
 

タイムスタンプを比較する。

引数:
used_num trueが使用中を表すリスト
戻り値:
変換先番号

void nscc::nscc::execute int]  src_files[char[],
char[]  dst_dir,
bool  doifmodified
 

ファイルの変換を実行する。

引数:
src_files ソースファイル名と番号のリスト
dst_dir 変換先のディレクトリ
doifmodified falseなら常に、trueなら更新時のみ実行する。

void nscc::nscc::execute NSCCEnv  env  ) 
 

環境に応じて実行する。

引数:
NSCCの環境情報 

char [][] nscc::nscc::extractFiles char[]  dir,
char[]  ext,
char  excludes[][]
 

excludesを除外したファイルを抽出する。

引数:
dir 抽出対象ディレクトリ
ext 抽出対象拡張子
excludes 除外するファイル名
戻り値:
ファイル名のリスト

int nscc::nscc::getUnusedNumber bool[]  used_num  ) 
 

変換先番号を取得する。

引数:
used_num trueが使用中を表すリスト
戻り値:
変換先番号

int nscc::nscc::isOption char[]  arg  ) 
 

引数がオプションかどうか確認する。

引数:
arg コマンドライン引数
戻り値:
!=0 引数はオプション
==0 引数はオプションではない

Properties nscc::nscc::loadSetting char[]  name  ) 
 

設定ファイルを読み込む。

想定
        ---
        nscc:
                includes:
                        - ファイル[: 番号]
                        [- 次のファイル[: 番号]]
                [d: ディレクトリ名]
                [ext: 拡張子]
                # 以下は必ず値を指定すること。
                [doextract: true|false]
                [doifmodified: true|false]

NSCCEnv nscc::nscc::makeEnvironment Properties  properties  ) 
 

プロパティから環境を生成する。

引数:
properties プロパティ
戻り値:
NSCCの環境情報

Properties nscc::nscc::parseArgs char  args[][]  ) 
 

コマンドラインを解析する。

引数:
args コマンドライン
戻り値:
解析結果

char [][] nscc::nscc::separateFileAndNumber char[]  arg  ) 
 

ファイル名:番号を切り分ける。

引数:
arg ファイル:番号の文字列
戻り値:
ファイル名、番号の順に格納した配列

void nscc::nscc::syncTimeStamp char[]  src_file,
char[]  dst_file
 

タイムスタンプの同期を取る。

引数:
src_file 同期元ファイル
dst_file 同期先ファイル。アクセス日時のみ同期にならない。

static nscc::nscc::this  )  [static]
 


変数

const int nscc::nscc::FILE_NUMBER_UNDEFINED = -1
 

ファイル無指定

alias std.windows.charset.fromMBSz nscc::nscc::fromPFCharSetz
 

const int nscc::nscc::MAX_NUMBER_OF_FILE = 100
 

最大ファイル数

alias NSCC_ nscc::nscc::NSCCEnv
 

alias char [][char[]] nscc::nscc::Properties
 

const char [] nscc::nscc::SETTING_FILE_DEFAULT = "nsccenv.yml"
 

デフォルト設定ファイル名

alias std.windows.charset.toMBSz nscc::nscc::toPFCharSetz
 

const char [] nscc::nscc::USAGE_STR
 

初期値:

 "
nscc [ファイル名[:番号]]... [-d:出力ディレクトリ名] [-ext:拡張子] [-doextract] [-doifmodified] [-env:設定ファイル名]

ファイル名   :変換対象のファイル名です。複数の場合は半角空白区切りで指定します。
番号         :変換先の番号です。「番号.txt」のように変換されます。
               ファイル名の直後に指定してください。
               例) nscc define.nsc:0 scenario.nsc:1
-d           :出力先のディレクトリを指定します。デフォルトは「.」です。
-ext         :抽出時の拡張子を指定します。デフォルトは「nsc」です。
-doextract   :強制的に抽出するようにします。
               この指定なしでファイル名を指定すると、抽出は行われません。
-doifmodified:更新時のみ変換するようにします。
               変換先のファイルがない場合も変換します。
-setting     :設定ファイルを指定します。デフォルトは「nsccenv.yml」です。
               変換対象ファイル指定時に設定ファイルを読み込ませたい場合にも指定します。
"
USAGE文字列

const char [] nscc::nscc::VERSION = "0.7"
 

バージョン情報

char [] nscc::nscc::VERSION_STR = "NSCC VERSION: " ~ VERSION
 

バージョン文字列


NSCCに対してTue Jul 11 01:21:54 2006に生成されました。  doxygen 1.4.6-NO