change type to class name
although int is still allowed for integers (gets replaced though)
This commit is contained in:
@ -1,12 +1,12 @@
|
||||
int self.length( ref x )
|
||||
int self.length( Object x )
|
||||
return 5
|
||||
end
|
||||
-- -- --
|
||||
s(:statements,
|
||||
s(:function, :int,
|
||||
s(:function, :Integer,
|
||||
s(:name, :length),
|
||||
s(:parameters,
|
||||
s(:parameter, :ref, :x)),
|
||||
s(:parameter, :Object, :x)),
|
||||
s(:statements,
|
||||
s(:return,
|
||||
s(:int, 5))),
|
||||
|
@ -11,10 +11,10 @@ int fibonaccit(int n)
|
||||
end
|
||||
-- -- --
|
||||
s(:statements,
|
||||
s(:function, :int,
|
||||
s(:function, :Integer,
|
||||
s(:name, :fibonaccit),
|
||||
s(:parameters,
|
||||
s(:parameter, :int, :n)),
|
||||
s(:parameter, :Integer, :n)),
|
||||
s(:statements,
|
||||
s(:assignment,
|
||||
s(:name, :a),
|
||||
|
@ -4,12 +4,12 @@ int foo(int x)
|
||||
end
|
||||
-- -- --
|
||||
s(:statements,
|
||||
s(:function, :int,
|
||||
s(:function, :Integer,
|
||||
s(:name, :foo),
|
||||
s(:parameters,
|
||||
s(:parameter, :int, :x)),
|
||||
s(:parameter, :Integer, :x)),
|
||||
s(:statements,
|
||||
s(:field_def, :int, :a,
|
||||
s(:field_def, :Integer, :a,
|
||||
s(:int, 5)),
|
||||
s(:return,
|
||||
s(:name, :a)))))
|
||||
|
@ -1,4 +1,4 @@
|
||||
ref ofthen(int n)
|
||||
int ofthen(int n)
|
||||
if(0)
|
||||
isit = 42
|
||||
else
|
||||
@ -7,10 +7,10 @@ ref ofthen(int n)
|
||||
end
|
||||
-- -- --
|
||||
s(:statements,
|
||||
s(:function, :ref,
|
||||
s(:function, :Integer,
|
||||
s(:name, :ofthen),
|
||||
s(:parameters,
|
||||
s(:parameter, :int, :n)),
|
||||
s(:parameter, :Integer, :n)),
|
||||
s(:statements,
|
||||
s(:if_statement,
|
||||
s(:condition,
|
||||
|
@ -3,7 +3,7 @@ int foo()
|
||||
end
|
||||
-- -- --
|
||||
s(:statements,
|
||||
s(:function, :int,
|
||||
s(:function, :Integer,
|
||||
s(:name, :foo),
|
||||
s(:parameters),
|
||||
s(:statements,
|
||||
|
@ -4,12 +4,12 @@ int foo(int x)
|
||||
end
|
||||
-- -- --
|
||||
s(:statements,
|
||||
s(:function, :int,
|
||||
s(:function, :Integer,
|
||||
s(:name, :foo),
|
||||
s(:parameters,
|
||||
s(:parameter, :int, :x)),
|
||||
s(:parameter, :Integer, :x)),
|
||||
s(:statements,
|
||||
s(:field_def, :int, :abba,
|
||||
s(:field_def, :Integer, :abba,
|
||||
s(:int, 5)),
|
||||
s(:assignment,
|
||||
s(:name, :abba),
|
||||
|
@ -1,15 +1,15 @@
|
||||
int retvar(ref n)
|
||||
int retvar(Object n)
|
||||
int i = n.layout
|
||||
return i
|
||||
end
|
||||
-- -- --
|
||||
s(:statements,
|
||||
s(:function, :int,
|
||||
s(:function, :Integer,
|
||||
s(:name, :retvar),
|
||||
s(:parameters,
|
||||
s(:parameter, :ref, :n)),
|
||||
s(:parameter, :Object, :n)),
|
||||
s(:statements,
|
||||
s(:field_def, :int, :i,
|
||||
s(:field_def, :Integer, :i,
|
||||
s(:field_access,
|
||||
s(:receiver,
|
||||
s(:name, :n)),
|
||||
|
@ -7,10 +7,10 @@ int retvar(int n)
|
||||
end
|
||||
-- -- --
|
||||
s(:statements,
|
||||
s(:function, :int,
|
||||
s(:function, :Integer,
|
||||
s(:name, :retvar),
|
||||
s(:parameters,
|
||||
s(:parameter, :int, :n)),
|
||||
s(:parameter, :Integer, :n)),
|
||||
s(:statements,
|
||||
s(:if_statement,
|
||||
s(:condition,
|
||||
|
@ -6,10 +6,10 @@ int retvar(int n )
|
||||
end
|
||||
-- -- --
|
||||
s(:statements,
|
||||
s(:function, :int,
|
||||
s(:function, :Integer,
|
||||
s(:name, :retvar),
|
||||
s(:parameters,
|
||||
s(:parameter, :int, :n)),
|
||||
s(:parameter, :Integer, :n)),
|
||||
s(:statements,
|
||||
s(:while_statement,
|
||||
s(:condition,
|
||||
|
@ -1,13 +1,13 @@
|
||||
int foo( int n ,ref m)
|
||||
int foo( int n ,String m)
|
||||
return n
|
||||
end
|
||||
-- -- --
|
||||
s(:statements,
|
||||
s(:function, :int,
|
||||
s(:function, :Integer,
|
||||
s(:name, :foo),
|
||||
s(:parameters,
|
||||
s(:parameter, :int, :n),
|
||||
s(:parameter, :ref, :m)),
|
||||
s(:parameter, :Integer, :n),
|
||||
s(:parameter, :String, :m)),
|
||||
s(:statements,
|
||||
s(:return,
|
||||
s(:name, :n)))))
|
||||
|
@ -1,4 +1,4 @@
|
||||
ref fibonaccit(int n)
|
||||
Biggie fibonaccit(int n)
|
||||
a = 0
|
||||
while(n)
|
||||
some = 43
|
||||
@ -7,10 +7,10 @@ ref fibonaccit(int n)
|
||||
end
|
||||
-- -- --
|
||||
s(:statements,
|
||||
s(:function, :ref,
|
||||
s(:function, :Biggie,
|
||||
s(:name, :fibonaccit),
|
||||
s(:parameters,
|
||||
s(:parameter, :int, :n)),
|
||||
s(:parameter, :Integer, :n)),
|
||||
s(:statements,
|
||||
s(:assignment,
|
||||
s(:name, :a),
|
||||
|
@ -1,12 +1,12 @@
|
||||
int foo(ref x)
|
||||
int foo(Class x)
|
||||
a = 1
|
||||
end
|
||||
-- -- --
|
||||
s(:statements,
|
||||
s(:function, :int,
|
||||
s(:function, :Integer,
|
||||
s(:name, :foo),
|
||||
s(:parameters,
|
||||
s(:parameter, :ref, :x)),
|
||||
s(:parameter, :Class, :x)),
|
||||
s(:statements,
|
||||
s(:assignment,
|
||||
s(:name, :a),
|
||||
|
Reference in New Issue
Block a user