mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* parse.y (expr): redefinable not (!) operator.
* parse.y (arg): ditto. * object.c (rb_obj_not): new method "!". * object.c (rb_obj_not_equal): new method "!=". * object.c (rb_obj_not_match): new method "!~". git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14162 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
e56e8c758d
commit
9d8075b99c
7 changed files with 87 additions and 95 deletions
|
@ -67,8 +67,6 @@ enum node_type {
|
|||
#define NODE_AND NODE_AND
|
||||
NODE_OR,
|
||||
#define NODE_OR NODE_OR
|
||||
NODE_NOT,
|
||||
#define NODE_NOT NODE_NOT
|
||||
NODE_MASGN,
|
||||
#define NODE_MASGN NODE_MASGN
|
||||
NODE_LASGN,
|
||||
|
@ -390,7 +388,6 @@ typedef struct RNode {
|
|||
#define NEW_ARRAY(a) NEW_NODE(NODE_ARRAY,a,1,0)
|
||||
#define NEW_ZARRAY() NEW_NODE(NODE_ZARRAY,0,0,0)
|
||||
#define NEW_HASH(a) NEW_NODE(NODE_HASH,a,0,0)
|
||||
#define NEW_NOT(a) NEW_NODE(NODE_NOT,0,a,0)
|
||||
#define NEW_MASGN(l,r) NEW_NODE(NODE_MASGN,l,0,r)
|
||||
#define NEW_GASGN(v,val) NEW_NODE(NODE_GASGN,v,val,rb_global_entry(v))
|
||||
#define NEW_LASGN(v,val) NEW_NODE(NODE_LASGN,v,val,0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue