Abstract
Church-Rosser languages are mainly based on confluent length reducing string rewriting systems. In general, the prefix language of a Church-Rosser language may not be describable by such a system, too. In this paper it is shown that under certain conditions it is possible to give a construction for a system defining the prefix language and to prove its correctness. The construction also gives a completion of prefixes to full words in the original language. This is an interesting property for practical applications, as it shows potential for error recovery strategies in parsers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. W. Appel. Modern Compiler Implementation in Java. Cambridge Uni-versity Press, 1998.
R.V. Book and F. Otto. String-Rewriting Systems. Springer-Verlag, New York, 1993.
G. Buntrock and F. Otto. Growing context-sensitive languages and Church-Rosser languages. Information and Computation, 141: 1–36, 1998.
E. Dahlhaus and M.K. Warmuth. Membership for growing context-sensitive grammars is polynomial. Journal of Computer and System Sciences, 33: 456–472, 1986.
M. A. Harrison. Introduction to Formal Language Theory. Addison-Wesley, Reading, Mass., 1978.
M. Jantzen. Confluent String Rewriting. Springer-Verlag, 1988.
D. E. Knuth. On the translation of languages from left to right. Information and Control, 8: 607–639, 1965.
R. McNaughton, P. Narendran, and F. Otto. Church-Rosser Thue systems and formal languages. Journal Association Computing Machinery, 35: 324–344, 1988.
G. Niemann and F. Otto. The Church-Rosser languages are the deterministic variants of the growing context-sensitive languages. In M. Nivat, editor, Foundations of Software Sscience and Computation Structures, Proceedings FoSSaCS’98, volume 1378 of LNCS, pages 243–257, Berlin, 1998. Springer-Verlag.
F. Otto, M. Katsura, and Y. Kobayashi. Cross-sections for finitely presented monoids with decidable word problems. In H. Comon, editor, Rewriting Techniques and Applications, volume 1232 of LNCS, pages 53–67, Berlin, 1997. Springer-Verlag.
T. Rottschäfer. Eine Entwicklungsumgebung für Church-Rosser Präfixparser. Diplomarbeit, TU-Darmstadt, February 2000.
S. Sippu and E. Soisalon-Soininen. Parsing Theory. VolumeII: LR(k) and LL(k) Parsing. Springer-Verlag, Berlin, 1990.
J. R. Woinowski. A normal form for Church-Rosser language systems. Re-port, TU-Darmstadt, www.iti.tu-darmstadt.de/?woinowsk/, June 2000.
J. R. Woinowski. Prefixes of Church-Rosser languages. Report TI-2/00, TU-Darmstadt, www.iti.tu-darmstadt.de/?woinowsk/, February 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Woinowski, J.R. (2000). Prefix Languages of Church-Rosser Languages. In: Kapoor, S., Prasad, S. (eds) FST TCS 2000: Foundations of Software Technology and Theoretical Computer Science. FSTTCS 2000. Lecture Notes in Computer Science, vol 1974. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44450-5_42
Download citation
DOI: https://doi.org/10.1007/3-540-44450-5_42
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41413-1
Online ISBN: 978-3-540-44450-3
eBook Packages: Springer Book Archive