This device can do almost anything involving almost any kind of low-(~125 kHz) or high-(~13.56 MHz) frequency RFID tag. It can act as a reader. It can eavesdrop on a transaction between another reader and a tag. It can analyze the signal received over the air more closely, for example to perform an attack in which we derive information from the tag's instantaneous power consumption. It can pretend to be a tag itself. It is also capable of some less obviously useful operations that might come in handy for development work.
ANTLR (ANother Tool for Language Recognition) is a parser and translator generator tool that lets one define language grammars in either ANTLR syntax (which is YACC and EBNF(Extended Backus-Naur Form) like) or a special AST(Abstract Syntax Tree) syntax. ANTLR can create lexers, parsers and AST's. ANTLR is more than just a grammar definition language however, the tools provided allow one to implement the ANTLR defined grammar by automatically generating lexers and parsers (and tree parsers) in either Java (http://java.sun.com/, C++ (http://anubis.dkuug.dk/jtc1/sc22/wg21/ or Sather (http://www.icsi.berkeley.edu/~sather/.
Y. Elovici, B. Shapira, and A. Maschiach. WPES '02: Proceedings of the 2002 ACM workshop on Privacy in the Electronic Society, page 63--70. New York, NY, USA, ACM, (2002)
D. Schall, and F. Skopik. Proceedings of the 15th international conference on Advances in databases and information systems, page 285--301. Berlin, Heidelberg, Springer-Verlag, (2011)
R. Agrawal, J. Gehrke, D. Gunopulos, and P. Raghavan. SIGMOD '98: Proceedings of the 1998 ACM SIGMOD International Conference on Management of Data, page 94-105. ACM Press, (1998)
H. Zhang, M. Korayem, E. You, and D. Crandall. Proceedings of the fifth ACM international conference on Web search and data mining, page 33--42. New York, NY, USA, ACM, (2012)