vize_atelier_core

Crates.iovize_atelier_core
lib.rsvize_atelier_core
version0.0.1-alpha.31
created_at2026-01-11 15:00:10.59791+00
updated_at2026-01-12 12:39:41.846826+00
descriptionAtelier Core - The core workshop for Vize Vue template parsing and transforms
homepage
repositoryhttps://github.com/ubugeeei/vize
max_upload_size
id2035932
size378,396
ubugeeei (ubugeeei)

documentation

README

vize_atelier_core logo

vize_atelier_core

The Armature - Structural framework for Vue template compilation


Name Origin

Armature (/ˈɑːrmətʃər/) is the internal framework or skeleton that supports a sculpture during its creation. In traditional sculpture, an armature is typically made of wire or metal, providing the essential structure around which clay, plaster, or other materials are built. In animation and digital art, armatures (or "rigs") provide the skeletal system for character movement.

In the art world, an armature:

  • Supports - Provides structural foundation for the artwork
  • Shapes - Defines the basic form and proportions
  • Enables - Makes complex forms possible to construct

Similarly, vize_atelier_core provides:

  • AST definitions - The structural foundation for Vue templates
  • Parsing - Tokenization and parsing of Vue template syntax
  • Transforms - Pipeline for processing and optimizing the AST
  • Code generation - Converting AST back to JavaScript code

Features

  • Vue template AST definition and manipulation
  • High-performance tokenizer and parser
  • Comprehensive transform pipeline
  • Code generation with runtime helper support

Part of the Vize Art Collection

vize_atelier_core is the core structural framework of the Vize compiler's art-themed crate collection:

Crate Art Term Role
vize_carton Carton (Portfolio Case) Shared utilities & allocator
vize_atelier_core Armature (Skeleton) AST & Parser (this crate)
vize_atelier_dom Atelier (Workshop) DOM compiler
vize_atelier_vapor Atelier (Workshop) Vapor compiler
vize_atelier_sfc Atelier (Workshop) SFC compiler
vize_vitrine Vitrine (Display Case) Bindings (Node.js/WASM)
vize_canon Canon (Standard) Type checker
vize_glyph Glyph (Letterform) Formatter
vize_patina Patina (Aged Surface) Linter
vize_cli - CLI

License

MIT License

Commit count: 135

cargo fmt