3 Commits
Author SHA1 Message Date
Markk116 f40fa795eb update readme, set add nix shell 2026-03-08 13:42:07 +01:00
Claude a86ba9760c Update README with misses init docs and error handling note
- Rewrite Quick start to show `cargo install misses` and the new
  `misses init` subcommand as the primary entry point
- Add a dedicated `misses init` section explaining binary mode
  (build-time codegen via OUT_DIR, nothing committed) and library
  mode (--lib: generated/ committed, misses-source feature to
  rebuild, zero misses dependency for downstream users)
- Update project layout to include init.rs
- Add note that parse errors surface as compiler diagnostics via
  into_compile_error() rather than panicking

https://claude.ai/code/session_01D2g6zGJsBeUEzxBb7AvFDt
2026-03-08 09:34:43 +00:00
Claude e8d835e196 Add misses-rt crate, component example, README, and fix codegen for non-keyword literal tokens
- misses-rt: add Buffer/Markup HTML helpers, name/type helpers, parse_sections/parse_kv, and template AST
- codegen: add is_syn_keyword() — non-keyword idents in patterns now generate parse+compare instead of syn::Token![…]
- parser: split punct vs ident chars in literal pattern tokens so `props:` becomes two tokens
- examples: add component.mrs/.rs demonstrating named literal tokens and tt capture
- README: comprehensive guide covering .mrs syntax, running the compiler, misses-rt helpers, and examples

https://claude.ai/code/session_01Tppkab4eLsL21asHGjQJoF
2026-03-07 19:23:53 +00:00