2021
Detecting useless transitions in pushdown automata.
Inf. Comput., 2021

2013
Detecting Useless Transitions in Pushdown Automata.
CoRR, 2013

2008
Parsing Techniques - A Practical Guide
Monographs in Computer Science, Springer, ISBN: 978-0-387-68954-8, 2008

2002
Modern Compiler Design
John Wiley, ISBN: 0-471-97697-0, 2002

1997
An Application Domain Specific Language for Describing Board Garnes.
Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 1997

1994
Programming language essentials.
International computer science series, Addison-Wesley, ISBN: 978-0-201-63179-1, 1994

1993
Two-Level Grammars are More Expressive Than Type 0 Grammars Or are They?
ACM SIGPLAN Notices, 1993

1988
A Programmer-friendly LL(1) Parser Generator.
Softw. Pract. Exp., 1988

1987
How to Compare the Incomparable.
Inf. Process. Lett., 1987

1986
Generic packages in C.
ACM SIGPLAN Notices, 1986

1984
How to Produce All Sentences From a Two-Level Grammar.
Inf. Process. Lett., 1984

1979
Choosing a Tag-list Algorithm for a Compiler with Special Application to the ALEPH Compiler.
Softw. Pract. Exp., 1979

Some statistics on ALGOL 68 programs.
ACM SIGPLAN Notices, 1979

1977
A view of coroutines.
ACM SIGPLAN Notices, 1977

Towards the design of a super-language of ALGOL 68 for the Standard Prelude (Excerpt).
Proceedings of the Strathclyde ALGOL 68 Conference, Glasgow, 1977