binpash / binpash/libdash

Unify AST with Smoosh

Open
#5 0 comments 0 reactions 0 assignees View on GitHub
enhancement smoosh
Dominant language
C
Stars
52
Forks
11
Avg merge
8h 29m
Merged PRs (30d)
1

Description

Right now ast.ml and shim.ml in smoosh are out of sync. It'd be great if there were only one copy of the code that converts dash's data structures to OCaml trees.

Some trickiness: it'd be ideal to _not_ have to port over all of the smoosh runtime terms, just the actual parseable ones. Doing so would add an extra layer of conversion, though, which is probably pretty costly. It should be possible to functorize the dash conversion: given some functions that generate appropriate values of some abstract type, we'll call them in the right order.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.