Skip to content

TechZen is a dynamically typed language, similar to BASIC, coded and interpreted in Python 3.

License

Notifications You must be signed in to change notification settings

CoderAryanAnand/TechZen

Repository files navigation

TechZen Logo

Codacy Badge repository size lines of code issues workflow license Code style: black

TechZen

TechZen is a dynamically typed language, similar to BASIC, coded and interpreted in Python 3.

Features

  • Variables
  • Types
    • Integers
    • Floats
    • Strings
    • Lists
    • Dictionaries
    • Booleans
  • Numerical Operators
  • Conditional Operators
  • If Statements
  • For Statements
  • While Statements
  • Functions
    • Built-in Functions
  • Classes
    • Instances
  • Include functions and classes from other files
  • Errors
    • Illegal character
    • Expected character
    • Invalid syntax
    • Runtime error

Prerequisites

You only need Python 3.

Installation

You just have to clone this repository.

git clone https://github.com/CoderAryanAnand/TechZen.git

Grammar

If you want to know what this language prioritizes and what the syntax is, see grammar.txt

Development

Want to contribute? Great!

If you have a question or a minor problem, just open an issue. If you have major code changes, open a pull request.

TODO

  • Include/import expression
  • Classes
  • Try statement

This list will always stay at three elements. These are always the latest todos.

If you have any ideas, please open an issue, or if you have implemented it already, open a pull request!

License

Creative Commons Zero

About

TechZen is a dynamically typed language, similar to BASIC, coded and interpreted in Python 3.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages