@ECHO OFF
SETLOCAL
SET BATDIR=%~dp0

REM #// * Wed Mar 11 21:32:26 JST 2015 Naoyuki Sawa
REM #// - 1st リリース。
REM #//   未定義シンボルのリスト(重複可)に対し、ユニークなidを振って、#define定義を出力するバッチスクリプトです。

sort.exe %* ^
 | uniq.exe ^
 | onigsed.exe -e "/^$/d" ^
 | cat.exe -n ^
 | onigsed.exe -e "s/[[:blank:]]*\([[:digit:]]*\)[[:blank:]]*\([_[:alnum:]]*\)/#define \2 (0xF000+\1)/" ^
 > UnkSym.h
