Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modernization/fixes such as updates for Python 3 #5

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

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