Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nating/something-tastier
🍱 The development of the language 'Tastier'. 👅
https://github.com/nating/something-tastier
atg codegen language tasty
Last synced: 22 days ago
JSON representation
🍱 The development of the language 'Tastier'. 👅
- Host: GitHub
- URL: https://github.com/nating/something-tastier
- Owner: nating
- Created: 2017-01-14T23:34:35.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-01-15T00:26:30.000Z (about 8 years ago)
- Last Synced: 2024-11-08T23:36:29.234Z (3 months ago)
- Topics: atg, codegen, language, tasty
- Language: C#
- Size: 217 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# something-tastier
🍱 The development of the language 'Tastier'. 👅## Description
Tastier is a programming language who's grammar can be seen here in a screenshot of the current tastier.html:This grammar presented in the tastier.html maps to the code written in C# in the Tastier.ATG file.
The Tastier.ATG file calls functions from SymTab.cs & CodeGen.cs. The sample programme to demonstrate the compilation of Tastier is in the Tastier.TAS file.
When the project is made and built, the CodeGen.cs methods are called by the Tastier.ATG to generate ARM Assembly language code in the Tastier.s file for the Tastier.TAS program.## Compilation
Running
`make && build`
will compile the Tastier program in Tastier.TAS into ARM Assembly in Tastier.s.If the code in Tastier.TAS does not comply with the Tastier grammar, or there are errors, e.g. wrong parameter types, the program will not compile and the errors will be written to the console.