projects
/
chise
/
ruby.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update.
[chise/ruby.git]
/
chise
/
chisedb.rb
diff --git
a/chise/chisedb.rb
b/chise/chisedb.rb
index
2969383
..
4b930a1
100755
(executable)
--- a/
chise/chisedb.rb
+++ b/
chise/chisedb.rb
@@
-22,7
+22,8
@@
module CHISE
setup_ds
@feature_db = {}
@ccs_db = {}
setup_ds
@feature_db = {}
@ccs_db = {}
- @byids_db = {}
+ # @byids_db = {}
+ @ccsstr_db = {}
end
attr_reader :ds, :location
end
attr_reader :ds, :location
@@
-68,11
+69,17
@@
module CHISE
ccsdb.decode(code_point)
end
ccsdb.decode(code_point)
end
- def get_by_ids_db(n)
+ def nuget_by_ids_db(n)
@byids_db[n] = ByIDS_DB.new(self, n) if @byids_db[n].nil?
@byids_db[n]
end
@byids_db[n] = ByIDS_DB.new(self, n) if @byids_db[n].nil?
@byids_db[n]
end
+ def get_ccs_str(n)
+ @ccsstr_db[n] = CCS_STR.new(self, n) if @ccsstr_db[n].nil?
+# @ccsstr_db[n] = CCS_STR_DB.new(self, n) if @ccsstr_db[n].nil?
+ @ccsstr_db[n]
+ end
+
private
include EachEntryModule
end
private
include EachEntryModule
end
@@
-166,7
+173,7
@@
module CHISE
end
end
end
end
- class ByIDS_DB
+ class CCS_STR_DB
include ParseValueModule
include ChiseValue
include TableAccessModule
include ParseValueModule
include ChiseValue
include TableAccessModule
@@
-182,16
+189,16
@@
module CHISE
}
end
}
end
- def decode(ids)
+ def get_by_str(str)
setup_db
return nil if @db.nil?
setup_db
return nil if @db.nil?
- parse_c_string(@db.get(ids))
+ parse_c_string(@db.get(str))
end
end
- def set_decoded_char(ids, cid)
+ def set_by_str(str, cid)
setup_db(true)
raise "@db is nil." if @db.nil?
setup_db(true)
raise "@db is nil." if @db.nil?
- @db.put(ids, format_char_id(cid))
+ @db.put(str, format_char_id(cid))
end
def each_char
end
def each_char
@@
-202,4
+209,5
@@
module CHISE
}
end
end
}
end
end
+
end
end