Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. attr a1
  2. meth init a1 := nil end
  3. meth size($) local C = {NewCell nil} in
  4. C := 0
  5. for E in @a1 do
  6. C := @C+1
  7. end
  8. @C
  9. end
  10. end
  11. meth isEmpty($) if @a1 == nil then true else false end end
  12. meth top($) case @a1 of H|T then H else raise badExpression(@a1) end end end
  13. meth push(X) a1 := X|@a1 end
  14. meth pop($) case @a1 of H|T then a1:=T H else raise badExpression(@a1) end end end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement