Update:recognize all scalars
This commit is contained in:
parent
f185141f7d
commit
f78a28546b
|
@ -17,20 +17,51 @@ datas
|
||||||
:id,id
|
:id,id
|
||||||
|id,scalar
|
|id,scalar
|
||||||
|id,call
|
|id,call
|
||||||
|
|id,function
|
||||||
|
|id,list
|
||||||
|
|id,hash
|
||||||
|scalar,id
|
|scalar,id
|
||||||
|scalar,scalar
|
|scalar,scalar
|
||||||
|scalar,call
|
|scalar,call
|
||||||
|
|scalar,function
|
||||||
|
|scalar,list
|
||||||
|
|scalar,hash
|
||||||
|call,id
|
|call,id
|
||||||
|call,scalar
|
|call,scalar
|
||||||
|call,call
|
|call,call
|
||||||
|
|call,function
|
||||||
|
|call,list
|
||||||
|
|call,hash
|
||||||
|
|function,id
|
||||||
|
|function,scalar
|
||||||
|
|function,call
|
||||||
|
|function,function
|
||||||
|
|function,list
|
||||||
|
|function,hash
|
||||||
|
|list,id
|
||||||
|
|list,scalar
|
||||||
|
|list,call
|
||||||
|
|list,function
|
||||||
|
|list,list
|
||||||
|
|list,hash
|
||||||
|
|hash,id
|
||||||
|
|hash,scalar
|
||||||
|
|hash,call
|
||||||
|
|hash,function
|
||||||
|
|hash,list
|
||||||
|
|hash,hash
|
||||||
|
|list,datas
|
||||||
|
|hash,datas
|
||||||
|id,datas
|
|id,datas
|
||||||
|scalar,datas
|
|scalar,datas
|
||||||
|call,datas
|
|call,datas
|
||||||
|
|function,datas
|
||||||
;
|
;
|
||||||
hash_member
|
hash_member
|
||||||
:id:id
|
:id:id
|
||||||
|id:scalar
|
|id:scalar
|
||||||
|id:call
|
|id:call
|
||||||
|
|id:function
|
||||||
;
|
;
|
||||||
hash_members
|
hash_members
|
||||||
:hash_member,hash_member
|
:hash_member,hash_member
|
||||||
|
@ -41,6 +72,7 @@ list
|
||||||
|[id]
|
|[id]
|
||||||
|[scalar]
|
|[scalar]
|
||||||
|[call]
|
|[call]
|
||||||
|
|[function]
|
||||||
|[datas]
|
|[datas]
|
||||||
;
|
;
|
||||||
hash
|
hash
|
||||||
|
@ -66,6 +98,15 @@ call_hash
|
||||||
|call.id
|
|call.id
|
||||||
|call.call
|
|call.call
|
||||||
;
|
;
|
||||||
|
call_function
|
||||||
|
:id()
|
||||||
|
|id(id)
|
||||||
|
|id(scalar)
|
||||||
|
|id(call)
|
||||||
|
|id(list)
|
||||||
|
|id(hash)
|
||||||
|
|id(function)
|
||||||
|
|id(datas)
|
||||||
calculation
|
calculation
|
||||||
:id operator id
|
:id operator id
|
||||||
|id operator scalar
|
|id operator scalar
|
||||||
|
@ -86,6 +127,11 @@ calculation
|
||||||
|+-scalar
|
|+-scalar
|
||||||
|+-call
|
|+-call
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
definition
|
definition
|
||||||
:var id = id;
|
:var id = id;
|
||||||
|var id = scalar;
|
|var id = scalar;
|
||||||
|
@ -93,6 +139,7 @@ definition
|
||||||
|var id = list;
|
|var id = list;
|
||||||
|var id = hash;
|
|var id = hash;
|
||||||
|var id = function
|
|var id = function
|
||||||
|
|var id;
|
||||||
assignment
|
assignment
|
||||||
:id = id;
|
:id = id;
|
||||||
|id = scalar;
|
|id = scalar;
|
||||||
|
@ -120,4 +167,4 @@ statement
|
||||||
|assignment
|
|assignment
|
||||||
|loop
|
|loop
|
||||||
|choose
|
|choose
|
||||||
;
|
;
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue