Restrict usage of global variables
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 53
- Forks
- 16
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Global variables should never appear on a RHS, unless it is a dispense operation:
manifest aaa
...
a = dispense 10mL of aaa
Above is acceptable.
manifest aaa
...
heat aaa at ...
The above should result in an error
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Im Issue wird keine Datei und kein Test genannt. Beginne damit, die BioScript-Compilerlogik für Referenzen auf globale Variablen und die Verarbeitung von dispense und heat zu lokalisieren; führe dann, falls verfügbar, mit den beiden Beispielen die vorhandenen Compiler-Prüfungen aus. Erledigt ist die Aufgabe, wenn die Verwendung einer globalen Variablen auf der rechten Seite, die nicht dispense betrifft, einen Fehler erzeugt, während die gezeigte Verwendung von dispense gültig bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100