A theory of discrete patterns and their implementation in SNOBOL4
Communications of the ACM
A procedural approach to pattern matching in SNOBOL4
ACM '74 Proceedings of the 1974 annual conference - Volume 1
The SNOBOL 4 programming language
The SNOBOL 4 programming language
An Alternative to the Use of Patterns in String Processing
ACM Transactions on Programming Languages and Systems (TOPLAS)
String analysis and synthesis in SL5
ACM '76 Proceedings of the 1976 annual conference
A history of the SNOBOL programming languages
ACM SIGPLAN Notices - Special issue: History of programming languages conference
Procedure referencing environments in SL5
POPL '76 Proceedings of the 3rd ACM SIGACT-SIGPLAN symposium on Principles on programming languages
ACM SIGPLAN Notices
A history of the SNOBOL programming languages
History of programming languages I
Computer Languages
Hi-index | 0.00 |
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.