Parsley is a markdown parser for the Echelon Matrix Client.
  • Rust 99.2%
  • Nix 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-16 23:06:36 +01:00
src i need to stop farming commits, i forgot to run fmt again 2026-08-16 23:06:36 +01:00
tests Fixed inter-block whitespace in parse_blocks, improved test suite 2026-08-16 23:00:46 +01:00
.envrc Initial commit 2026-05-29 06:37:57 +01:00
.gitignore Created Cargo.toml, setup tests, created lib.rs, updated gitignore 2026-08-15 19:21:18 +01:00
bun.lock Completed AST and current nodes, established file structure and updated README 2026-06-15 14:36:48 +01:00
Cargo.lock Created Cargo.toml, setup tests, created lib.rs, updated gitignore 2026-08-15 19:21:18 +01:00
Cargo.toml Created Cargo.toml, setup tests, created lib.rs, updated gitignore 2026-08-15 19:21:18 +01:00
flake.lock Initial commit 2026-05-29 06:37:57 +01:00
flake.nix Added escape sequences and some minor issues, also fixed flake.nix and created parser.rs file 2026-08-15 19:11:33 +01:00
README.md Completed AST and current nodes, established file structure and updated README 2026-06-15 14:36:48 +01:00

Parsley

Parsley is primarily built to serve as an easily extensible markdown parser for the Echelon Matrix Client. As a result of the above, it is primarily built to handle a subset of Markdown without having to deal with the security repercussions of complete md rendering.

Setup Instructions

Non Nix/NixOS users, simply install all the packages used within the flake.nix within the development environment.

For Nix/NixOS users enable direnv and allow the environment to be loaded if you use flakes.