summaryrefslogtreecommitdiff
path: root/defs/id.def
diff options
context:
space:
mode:
Diffstat (limited to 'defs/id.def')
-rw-r--r--defs/id.def9
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,
}