Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lesyk/while-programming-language
Small programming language called While and an interpreter for it. 02141 Computer Science Modelling
https://github.com/lesyk/while-programming-language
Last synced: 2 days ago
JSON representation
Small programming language called While and an interpreter for it. 02141 Computer Science Modelling
- Host: GitHub
- URL: https://github.com/lesyk/while-programming-language
- Owner: lesyk
- License: mit
- Created: 2014-03-21T16:10:54.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-09-19T10:38:34.000Z (about 8 years ago)
- Last Synced: 2023-05-14T19:10:19.956Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 85.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
While-programming-language
==========================Small programming language called While and an interpreter for it.
List of files:
ast (have all statements and expressions)
parsing (have grammar of language and parser/lexer to it)
WhileLanguage (main method which runs everything)
Environment (get all data from folders)
VariableNotDefinedException (checks for undefined vars)Usage:
Compile grammar using ANTLR (java org.antlr.Tool while_language/parsing/WhileLanguage.g;)
Compile all program (javac while_language/ast/.java while_language/parsing/.java while_language/Environment.java while_language/VariableNotDefinedException.java while_language/WhileLanguage.java)
Running: java while_language/WhileLanguage while_language/program1.while