Skip to content

Conversation

@PatrikHagglund
Copy link

@PatrikHagglund PatrikHagglund commented Dec 17, 2023

Description

I searched for a project that showed how to implement PL/0 in a simple and pedagogical manner. I found this and now tried to make it work on current environments.

See my staging branch for some further (unfinished) updates, https://github.com/PatrikHagglund/PL0-Language-Tools/tree/staging.

Types of Changes

  • Bug fix.
  • Maintenance.

Testing

  • I tested my changes locally.

Copyright Assignment

For good and valuable consideration, receipt of which I acknowledge, I, Patrik Hägglund, hereby transfer to the Orion Transfer Limited (the "Company") my entire right, title, and interest (including all rights under copyright) in my changes and enhancements to this program, subject to the conditions below. These changes and enhancements are herein called the "Work." The work hereby assigned shall also include any future revisions of these changes and enhancements hereafter made by me.

I hereby agree that if I have or acquire hereafter any patent or interface copyright or other intellectual property interest dominating the program enhanced by the Work (or use of that program), such dominating interest will not be used to undermine the effect of this assignment, i.e. the Company and the general public will be licensed to use, in that program and its derivative works, without royalty or limitation, the subject matter of the dominating interest. This license provision will be binding on my heirs, assignees, or other successors to the dominating interest, as well as on me.

I hereby represent and warrant that I am the sole copyright holder for the Work and that I have the right and power to enter into this contract. I hereby indemnify and hold harmless the Company, its officers, employees, and agents against any and all claims, actions or damages (including attorney's reasonable fees) asserted by or paid to any party on account of a breach or alleged breach of the foregoing warranty. I make no other express or implied warranty (including without limitation, in this disclaimer of warranty, any warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE).

Fix errors in executable permissions.
Add link to the Wikipedia artikel about PL/0.
Remove the vendored ply library.

Update README.md examples to be compatible with a Windows Comamnd prompt.
Python 2 is now unsupported.
Update install instructions accordingly.

Add examples in README.md for textual output from lexical analysis an parsing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant