parser-c icon indicating copy to clipboard operation
parser-c copied to clipboard

Haskell's language-c ported to Rust.

Results 8 parser-c issues
Sort by recently updated
recently updated
newest added

First step: trav_monad and dependencies In contrast to the parser monad, I decided to de-monadize the TravMonad and instead make it a traditional mutable struct with Result "throwing" methods. A...

Files are now modified by hand, so this is no longer true!

Some examples of why this is not yet the case are use of the `box` syntax and procedural macros (see #6).

EDIT: It actually calls out to gcc -E in preprocess.hs

Since Haskell doesn't use string slices, there's a lot of places with unnecessary `.to_string()` use, and functions with `String` instead of `&str` in the signature.

Corollary fails in formatting its output properly, but I didn't want to do any reformatting too early (in case I'd just need to regenerate it again). Since no files are...

`src/analysis` has a trivial Haskell to Rust conversion but isn't actually included yet, because Corrode doesn't need it to work. There's some questions to figure out about monads (we can...

See the blog post on the [Rust User's forum](https://users.rust-lang.org/t/help-wanted-parser-c-and-parser-haskell-corollary-and-rust-corrode/11729) for more information.

help wanted