OSDN Git Service

<identify>、<number>、<boolean>を解釈するそれぞれの部分字句解析を行うLexerを追加。
authorderui <derutakayu@user.sourceforge.jp>
Sun, 17 Jan 2010 11:58:38 +0000 (20:58 +0900)
committerderui <derutakayu@user.sourceforge.jp>
Sun, 17 Jan 2010 11:58:38 +0000 (20:58 +0900)
commiteb55313c7cd2418f40ac496a2c246e21d91bced4
tree94f3ad4d0f8189dc17a6bd33f2cd31d32500f177
parent649eabdea4d705c499fb8332d53e6ce514c2fd12
<identify>、<number>、<boolean>を解釈するそれぞれの部分字句解析を行うLexerを追加。
コンテナの追加を一般化したunicode::Appendを追加。
term::に各termを追加。<number>に利用する各テンプレートも追加。

冗長になっていたunicode::UniStringへの追加をunicode::Appendを利用するように全面的に書き換えた。
各テストを追加。
38 files changed:
Makefile
Makefile.in
Rakefile
Rakefile.in
autom4te.cache/output.0
autom4te.cache/requests
autom4te.cache/traces.0
config.log
lib/crtp.h
lib/range.h
lib/smart_ptr.h
src/lexeme.cpp
src/lexeme.h
src/lexer/boolean_lexer.cpp [new file with mode: 0755]
src/lexer/boolean_lexer.h [new file with mode: 0755]
src/lexer/charactor_lexer.cpp
src/lexer/identifier_lexer.cpp [new file with mode: 0755]
src/lexer/identifier_lexer.h
src/lexer/inline_hex_escape_lexer.cpp
src/lexer/inline_hex_escape_lexer.h
src/lexer/inner_hex_lexer.cpp
src/lexer/number_lexer.cpp [new file with mode: 0755]
src/lexer/number_lexer.cpp.bk [deleted file]
src/lexer/number_lexer.h
src/lexer/number_lexer_detail_templates.h [new file with mode: 0644]
src/lexer/string_lexer.cpp
src/lexer/string_lexer.h
src/lexer/term_checker.cpp
src/lexer/term_checker.h
src/lexer/term_lexer.h
src/unicode.cpp
src/unicode.h
test/boolean_lexer_test.cpp [new file with mode: 0755]
test/identifier_lexer_test.cpp [new file with mode: 0755]
test/inline_hex_escape_lexer_test.cpp
test/number_lexer_test.cpp [new file with mode: 0755]
test/string_lexer_test.cpp
test/unicode_test.cpp