This is currently an experimental language with all interpreter parts written from scratch
C
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
scanner
Main.c
README.md
example.strike
hash_table.c
hash_table.h
parser.c
queue.c
queue.h
stack.h

README.md

STRIKE

This is currently an experimental language with all interpreter parts written from scratch in C.

FEATURES

  • integer and string variables
  • string interpolation
  • infix to AST transformation of mathematical expressions using shunting yard algorithm.
  • is statement for branching
  • times statement for iteration
  • defining and calling functions (currently only as procedures with side effects not "pure" funtions)
  • printing to the console

More: "example.strike"

GRAMMAR

You can find an (informal) grammar in parser.c

License

STRIKE is released under the MIT license: www.opensource.org/licenses/MIT