quasark

所属分类:编程语言基础
开发工具:GO
文件大小:0KB
下载次数:0
上传日期:2023-12-10 13:34:12
上 传 者sh-1993
说明:  Quasark编程语言解释器
(Quasark Programming Language Interpreter)

文件列表:
cmd/
src/
LICENSE.txt
Makefile
go.mod
go.sum

## Quasark Interpreter Parser implements [**Pratt parsing algorithm**](https://journal.stuffwithstuff.com/2011/03/19/pratt-parsers-expression-parsing-made-easy/) ### Code snippets ```rs let fibanacci = fn(n) { if n < 2 { return n; } return fibanacci(n-2) + fibanacci(n-1) } fibanacci(42) ``` ```rs let isAnswerOnTheLifeQuestion = fn(answer) { let expectedAnswer = 42; return answer == expectedAnswer; }; isAnswerOnTheLifeQuestion(69); ``` ```rs let person = { "age": 10, "live": fn() { print("living..."); }, }; person["live"]() ``` ### How to run locally - have **go** installed locally - install dependecies ```bash go mod download ``` - launch REPL ```bash make run ``` ![image](https://github.com/vdchnsk/quasark/assets/64404596/5c51f070-0884-473f-b38a-299f0fbbfa4e)

近期下载者

相关文件


收藏者