Access the full text.
Sign up today, get DeepDyve free for 14 days.
References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.
-lO- technical contributions A PASCAL PRETTYPRINTER WITH A DIFFERENT PURPOSE Rodney Ms Bates Department of Computer Science Kansas State University Manhattan, Kansas 66506 Many prettyprint programs have been written for programming languages like PASCAL in which syntactic structures can be nested [1,10,11]. These rearrange the text of source programs to follow a standard set of indentation rules, so that the nesting can be easily discerned by humans. In late 1975. I began writing a prettyprinter for SIMULA, which I was using at the time. As part of that design, I came up with some ideas which I was unable to pursue because of time limitations. I ended up producing a much simpler prettyprinter which did not do all the things I really wanted. Recently, I have had the chance to resurrect these ideas and properly implement them, this time using PASCAL as the language to be reformatted. Both in the SIMULA and the PASCAL prettyprinter projects, my single principal motivation was to save time at the terminal editing source code. I am perfectly capable of setting up source text according to a standard set of indentation rules, as is most any programmer. The time it takes to do
ACM SIGPLAN Notices – Association for Computing Machinery
Published: Mar 1, 1981
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.