DoctorBracewell / ocr-compiler

Compilation packages and web app sandbox for the OCR reference language.

Home Page:https://brace.dev/ocr-compiler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OCR Reference Language Compiler

Hello! This is a monorepo containing packages and apps for an implementation of the OCR GCSE Reference Language.

The majority of work is currently taking place on the rust-compiler package on the parser branch, as I work on writing the parsing expression grammar and tests to go along with it.

The project is currently in very early stages, no READMEs, documentation or codebases are complete whatsoever, but the end goal is for something like below:

  • A rust library that implements a transpilation pipeline of Reference Language -> JavaScript with WebAssembly bindings.
  • A stand-alone svelte component that implements a full editor for the language, including syntax highlighting, an input-output system and a file system.
  • A website which contains project information and links as well an instance of the editor component, available for use in classrooms or individually.

Feel free to check out the monorepo directories to see what state the different projects are in, or even to try contributing (though I can't promise about how active I'll be in accepting PRs and the such).

Please get in touch through any of the links on my website if you have any questions or ideas!

~ Brace

About

Compilation packages and web app sandbox for the OCR reference language.

https://brace.dev/ocr-compiler

License:Apache License 2.0


Languages

Language:Rust 55.3%Language:TypeScript 25.4%Language:Svelte 9.5%Language:JavaScript 5.8%Language:HTML 2.9%Language:CSS 1.1%