Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/danaugrs/lambda-vis

λ-Calculi Expression Visualizer
https://github.com/danaugrs/lambda-vis

deno lambda-calculus visualization

Last synced: 27 days ago
JSON representation

λ-Calculi Expression Visualizer

Awesome Lists containing this project

README

        

# λ-Calculi Expression Visualizer

This project visualizes λ-calculi expressions as graphs.

[Try it here](https://lambda-vis.deno.dev/).

![/screenshot.png](/screenshot.png)

### Usage

Start the project:

```
deno task start
```

This will watch the project directory and restart as necessary.

### About the λ-calculi parser

The λ-calculi parser in [`lib/parser.gen.ts`](lib/parser.gen.ts) was generated using [tsPEG](https://www.npmjs.com/package/tspeg) (3.2.2) based on the grammar in [`lib/lambda.grammar`](lib/lambda.grammar).

```
npm install -g tspeg
tspeg lib/lambda.grammar lib/parser.gen.ts
```