Skip to content

Totally Not Oberon computer programming language, tnolang.

Notifications You must be signed in to change notification settings

tkurtbond/tnolang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tnolang, Totally Not Oberon computer language

This is a computer language that is Totally Not Oberon, but is inspired by it and Oberon-2, although the current syntax is inspired more by Algol-68. I'm aiming for something that is a little more expressive than Oberon[-2], adding dynamic strings and tables (hash tables from strings to any type) and initializers for arrays, structs, and tables. I'm considering dynamic arrays, as well.

Right now I'm just working on the syntax. I'm developing the syntax in both ANTLR4 and Coco/R because I plan to write the first compiler in Go using LLVM for the back end, but would still like to be able to develop a single pass recursive descent direct code generation compiler in the style of Niklaus Wirth (N1, N2) later on, so the syntax needs to be LL(1)ish.

About

Totally Not Oberon computer programming language, tnolang.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published