Skip to content

Odin rewrite - #2

Merged
aelobdog merged 2 commits into
masterfrom
odin-rewrite
Sep 3, 2026
Merged

aelobdog merged 2 commits into
masterfrom
odin-rewrite

Conversation

@aelobdog

@aelobdog aelobdog commented Sep 3, 2026

Copy link
Copy Markdown
Owner

tried out muse-spark-1.3 free to try and port to odin

  • adds nested lists
  • adds code highlighting for C, Odin, Julia
  • adds CI/CD to build binaries

Same language, same HTML output, simpler code: growable token
array instead of chunked token lists, string slices instead of
ptr+len pairs, child arrays instead of sibling-linked nodes,
one arena instead of manual frees. CRLF, CR, and LF all lex as
one newline.
Lists nest by indenting with spaces, one level per space.
Code spans take a language tag (c, odin, julia) and render
with a small built-in highlighter; unknown tags stay plain.
GitHub workflow checks, tests, and builds Windows and Linux
binaries on every push and pull request.
@aelobdog
aelobdog merged commit 8714e7f into master Sep 3, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant