Skip to content

An alternative python interpreter that accepts german keywords

Notifications You must be signed in to change notification settings

actopozipc/German-Python-Interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schlange, an interpreter for german python

An alternative python interpreter that accepts german keywords

Usage

python Schlange.py test.sch 

or

./Schlange test.sch 

Example

grafik

Supported keywords and functions

Keywords

EnglischDeutsch
andund
asals
assertprüfe
asyncasynch
awaiterwarte
breakbrechen
classKlasse
continuefortsetze
defdef
dellösche
elifandernfalls
elsesonst
enumerateenumeriere
exceptAusnahme
FalseFalsch
finallyschlussendlich
forfür
fromvon
globalglobal
ifwenn
importimportiere
inin
isist
lambdalambda
NoneNichts
nonlocalnichtlokal
notnicht
oroder
passpasse
raiseerhöhe
returnRückkehr
sliceschneide
TrueWahr
tryversuche
whilesolange
withmit
yielderzeuge

Exceptions

EnglischDeutsch
ExceptionAusnahme
TypeErrorTypfehler
ValueErrorWertefehler
NameErrorNamensfehler
IndexErrorIndexfehler
KeyErrorSchlüsselfehler
FileNotFoundErrorDateiNichtGefundenFehler
SyntaxErrorSyntaxfehler
IndentationErrorEinrückungsfehler
ImportErrorImportfehler
ModuleNotFoundErrorModulNichtGefundenFehler
ZeroDivisionErrorNullteilungsfehler
ArithmeticErrorRechenfehler
OverflowErrorÜberlauffehler
AssertionErrorBehauptungsfehler
AttributeErrorAttributfehler
RuntimeErrorLaufzeitfehler
KeyErrorSchlüsselfehler
StopIterationIterationStoppen
PermissionErrorBerechtigungsfehler
TypeErrorTypfehler

Built-in Functions

EnglischDeutsch
allalle
anyirgendein
breakpointbrechpunkt
callableaufrufbar
compilekompiliere
complexkomplex
delattrlöschattr
enumerateenumerate (missing)
getattrbekommeattr
globalsglobale
hasattrhatattr
helphilfe
inputeingabe
isinstanceistinstanz
issubclassistsubklasse
lenlän
listliste
localslokale
mapkarte
nextnächstes
objectobjekt
openöffne
propertyeigenschaft
rangereichweite
reversedrückwärts
roundrunde
setattrsetzattr
sortedsortiere
staticmethodstatischemethode
sliceslice (missing)
tupletupel
typetyp
printdrucke
mathmathe
sqrtwurzel

TODO

  • Intellisense support
  • More function names (numpy, matplotlib)
  • Adding missing translations (enumerate, slice)
  • More german keywords (see discussions)

About

An alternative python interpreter that accepts german keywords

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

close