Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Level is a Program Design Language: PDL. We use full English keywords, to enable spell check in document editor and IDE tools. Syntax of the language is inspired from Ada, Pascal, OCaml and Python.
Level language is statement based. That means it is an imperative language. However we enable developers to use some ideas from declarative and aspect oriented programming. Level features can be learned in 3 steps. Therefore Level is also known as Level-123.
|1||Level-1||Structured, Imperative, Procedural|
|2||Level-2||Functional, Parallel, Dynamic|
|3||Level-3||Declarative, Aspect Oriented|
We have created syntax-color.xml configuration file for Notepad++ to edit Level examples. You can download this file and install Level language using main menu -> language -> define your language -> import.
Level is implemented in Python 3.6 with PyCharm IDE. Level console is running on Windows 10 and was not verified on any other platform. Using Level console you can parse Level examples.
Level is implemented using PyCharm on Windows:
/home/level |---core --> source code for compiler |---library --> this is standard Level library |---example --> compiler examples for testing |---document --> a minimum documentation |---test --> contains test program files |---output --> folder for logs and reports | | level.py --> this is the main program | read.md --> this is a wiki page about the language