https://github.com/code-help-tutor/ucla-cs-131-project-1-brewin-interpreter
UCLA CS 代写代做 编程辅导, code help, CS tutor, WeChat: cstutorcs Email: tutorcs@163.com
https://github.com/code-help-tutor/ucla-cs-131-project-1-brewin-interpreter
cs ucla
Last synced: 11 months ago
JSON representation
UCLA CS 代写代做 编程辅导, code help, CS tutor, WeChat: cstutorcs Email: tutorcs@163.com
- Host: GitHub
- URL: https://github.com/code-help-tutor/ucla-cs-131-project-1-brewin-interpreter
- Owner: code-help-tutor
- Created: 2024-04-03T04:28:23.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-03T04:28:33.000Z (about 2 years ago)
- Last Synced: 2025-03-11T05:19:14.192Z (over 1 year ago)
- Topics: cs, ucla
- Language: Python
- Size: 2.24 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CS 131 Spring 2023: Project Starter
Hey there! This is a template repository that contains the necessary boilerplate for [CS 131](https://ucla-cs-131.github.io/spring-23/)'s quarter-long project: making an interpreter. The project specs are as follows:
1. [Project 1 Spec](https://docs.google.com/document/d/1pPQ2qZKbbsbZGBSwvuy1Ir-NZLPMgVt95WPQuI5aPho)
There are three stages to the project; students are currently at the first. Thus, this folder contains the necessary bootstrapping code:
- `intbase.py`, the base class and enum definitions for the interpreter
- `bparser.py`, a static `parser` class to parse Brewin programs
Some notes on your submission (for Project 1)
1. You **must have a top-level, versioned `interpreterv1.py` file** that **exports the `Interpreter` class**. If not, **your code will not run on our autograder**.
2. You may also submit one or more additional `.py` modules that your interpreter uses, if you decide to break up your solution into multiple `.py` files.
3. You **should not modify/submit `intbase.py` or `bparser.py`**; we will use our own when grading.
You can find out more about our autograder, including how to run it, in [its accompanying repo](https://github.com/UCLA-CS-131/spring-23-autograder).
## Licensing and Attribution
This is an unlicensed repository; even though the source code is public, it is **not** governed by an open-source license.
This code was primarily written by [Carey Nachenberg](http://careynachenberg.weebly.com/), with support from his TAs for the [Spring 2023 iteration of CS 131](https://ucla-cs-131.github.io/spring-23/).
# UCLA CS 131 Project 1 Brewin Interpreter
# 程序代做代写 CS编程辅导
# WeChat: cstutorcs
# Email: tutorcs@163.com
# CS Tutor
# Code Help
# Programming Help
# Computer Science Tutor
# QQ: 749389476