diff options
Diffstat (limited to 'defs/id.def')
-rw-r--r-- | defs/id.def | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/defs/id.def b/defs/id.def index 097e34e405..2ddde7be70 100644 --- a/defs/id.def +++ b/defs/id.def @@ -2,6 +2,7 @@ firstline, predefined = __LINE__+1, %[\ max min + hash freeze nil? inspect @@ -25,7 +26,6 @@ firstline, predefined = __LINE__+1, %[\ lambda send __send__ - __attached__ __recursive_key__ initialize initialize_copy @@ -58,6 +58,7 @@ firstline, predefined = __LINE__+1, %[\ quo name nil + path _ UScore @@ -75,6 +76,7 @@ firstline, predefined = __LINE__+1, %[\ "/*NULL*/" NULL empty? eql? + default respond_to? Respond_to respond_to_missing? Respond_to_missing <IFUNC> @@ -194,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, @@ -212,4 +215,5 @@ end :preserved => preserved_ids, :predefined => predefined_ids, :token_op => token_op_ids, + :last_token => index, } |