Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/800181.810331acmconferencesArticle/Chapter ViewAbstractPublication Pagesacm-national-conferenceConference Proceedingsconference-collections
Article
Free access

Extensible pattern matching in SNOBOL4

Published: 01 January 1975 Publication History

Abstract

Although the string pattern-matching facilities of SNOBOL4 are the most powerful of those of any widely used programming language, they suffer both from complexity and lack of a mechanism for defining new scanning procedures. This paper describes a definitional mechanism that provides extensibility for the existing facilities in which programmer-defined scanning procedures are written as co-routines at the source-language level. The result provides a substantial increase in power as well as the potential for simplifying the existing language. The relationship of this new facility to the present language is discussed, as are implications for more extensive language changes.

References

[1]
Ralph E. Griswold, James F. Poage, and Ivan P. Polonsky, The SNOBOL4 programming language, 2nd ed., Prentice-Hall Englewood Cliffs, N. J., 1971.
[2]
Ralph E. Griswold, SNOBOL4 written in SIL, SNOBOL4 project document S4D28, Bell Labs, Holmdel, N.J., August 25, 1971.
[3]
James F. Gimpel, A theory of discrete patterns and their implementation in SNOBOL4, Communications of the ACM, vol. 16, no. 2, February, 1973, 91-100.
[4]
James F. Gimpel, Nonlinear pattern theory, SNOBOL4 project document S4D33, Bell Labs, Holmdel, N.J., October 1, 1973.
[5]
Paul Joseph Santos Jr., FASBOL, A SNOBOL4 compiler, Electronics Research Laboratory memorandum no. ERL-MI34, The University of California, Berkeley, December, 1971.
[6]
Timothy T. Tye, CISBOL, A compiler implementation of SNOBOL, research report, Department of Computer Science, The University of Arizona, May 17, 1972.
[7]
William R. Sears III, The design of SIXBOL, A fast implementation of SNOBOL4 for the CDC 6000 series computers, SNOBOL4 project document S4D45, The University of Arizona, November 25, 1974.
[8]
Frederick C. Druseikis and John N. Doyle, A procedural approach to pattern matching in SNOBOL4, Proceedings of the ACM Annual Conference, November, 1974, 311-317.
[9]
John N. Doyle, A generalized facility for the analysis and synthesis of strings and a procedure-based model of an implementation, SNOBOL4 project document S4D48, The University of Arizona, February 11, 1975.
[10]
John C. Hallyburton Jr., Advanced data structure manipulation facilities for the SNOBOL4 language, SNOBOL4 project document S4D42, The University of Arizona, May 24, 1974.
[11]
Lucio F. Melli, The 2.PAK language primitives for AI applications, technical report no. 73, Department of Computer Science, University of Toronto, December, 1974.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ACM '75: Proceedings of the 1975 annual conference
January 1975
371 pages
ISBN:9781450374811
DOI:10.1145/800181
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1975

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)5
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media