Skip to content

thumpnail/NanoScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Info

Currently undergoing heavy rewrite -> Properly going to write a runtime compiler with scanning on demand

NanoScript

Nano Script is a Language Interpreter i am doing for learning purposes. It is visualy based on Assambler/Byte Code, so it contains OpCodes but with variable amount of "Parameter". My goal ist to create a language which you can mostly write without using any Specials(+,-,*,/,[,],{,},...) so it is easier to write. Performance it not a priority of this language at the moment.

Language Definition is contained in def.nano Some fancy imaginary shit is contained in test.nano

Currently working Features

  • Variables(var)
  • Constants(let)
  • Arrays
  • Defining things(dk what for)
  • Lables and jmp(Jump) command (Broke Somehow and dont know why)
  • Calling builtIn functions(cll)
  • Funny Compiler Error Messages
  • Working functions with returns
  • If working (needs testing but seems stable)
  • Else

Dependencies(for debug only)

  • Newtonsoft.Json
  • BetterConsoleTables

Footnote

It should be now possible to create a fibonacci calculator(it doesn't)

About

Nano Scripting Language

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published