/tutorial/agent/example6.e

http://github.com/tybor/Liberty · Specman e · 20 lines · 14 code · 3 blank · 3 comment · 0 complexity · 521844ef8bc3bd3695ee0e40a65acda9 MD5 · raw file

  1. class EXAMPLE6
  2. --
  3. -- It is also possible to call infix operators as delayed calls.
  4. --
  5. create {ANY}
  6. make
  7. feature {ANY}
  8. make
  9. local
  10. delayed_code: FUNCTION[TUPLE[CHARACTER], BOOLEAN]
  11. do
  12. delayed_code := agent 'a' < ?
  13. print(delayed_code.item(['b']).to_string + "%N")
  14. delayed_code := agent {CHARACTER} < 'b'
  15. print(delayed_code.item(['a']).to_string + "%N")
  16. end
  17. end -- class EXAMPLE6