diff options
Diffstat (limited to 'defs/id.def')
-rw-r--r-- | defs/id.def | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/defs/id.def b/defs/id.def index 8df6cf12e2..2ddde7be70 100644 --- a/defs/id.def +++ b/defs/id.def @@ -2,11 +2,13 @@ firstline, predefined = __LINE__+1, %[\ max min + hash freeze nil? inspect intern object_id + const_added const_missing method_missing MethodMissing method_added @@ -24,7 +26,6 @@ firstline, predefined = __LINE__+1, %[\ lambda send __send__ - __attached__ __recursive_key__ initialize initialize_copy @@ -57,6 +58,7 @@ firstline, predefined = __LINE__+1, %[\ quo name nil + path _ UScore @@ -74,6 +76,7 @@ firstline, predefined = __LINE__+1, %[\ "/*NULL*/" NULL empty? eql? + default respond_to? Respond_to respond_to_missing? Respond_to_missing <IFUNC> @@ -193,13 +196,14 @@ predefined.split(/^/).each_with_index do |line, num| end << token predefined_ids[token] = name end +index = 127 token_ops.split(/^/).each do |line| next if /^#/ =~ line line.sub!(/\s+#.*/, '') id, op, token = line.split next unless id and op token ||= (id unless /\A\W\z/ =~ op) - token_op_ids << [id, op, token] + token_op_ids << [id, op, token, (index += 1 if token)] end { "LOCAL" => local_ids, @@ -211,4 +215,5 @@ end :preserved => preserved_ids, :predefined => predefined_ids, :token_op => token_op_ids, + :last_token => index, } |