Chisle
코딩 에이전트 플러그인, 20개 실시간 작업에서 기본 모델 52% 활용, 간결한 페르소나와 출력 압축 제공
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
SYON a safe, simple and structured YAML object notation
README 전체를 불러오는 중입니다.
README 전문 보기 ↗crates/
syon-parser/ # pest-based parser and emitter, AST in both directions
syon-cli/ # `syon` binary — parses a .syon file and prints the AST as JSON
syon-python/ # PyO3 bindings exposing syon-parser to Python
sheni_types/ # Sheni (layer 2), the type layer over the parsed AST
shelishi_schema/ # Shelishi (layer 3), user-declared types from a runtime schema
luach_types/ # calendar-agnostic day count, week, and the calendar contract
hodesh_calendar/ # the calendars themselves — Gregorian, and hodesh
shlita_types/ # IEC 61131-3 elementary types and standard functions
syon-go/ # independent, dependency-free Go implementation
spec/ # language specification
A crate's directory, its package, and its library all carry the same name.
cargo build -p sheni_types, sheni_types = { path = "../sheni_types" } and
use sheni_types::… are then the same word, so there is nothing to look up.
Two crates used to have three names between them — package sheni in directory
sheni_types with library sheni_types — and every one of the three was wrong
somewhere.
The syon-* crates keep Cargo's own convention, where a hyphenated package has
an underscored library: syon-parser builds syon_parser. syon-python is the
one deliberate exception, whose library is syon because PyO3 requires the
cdylib to be named for the module Python imports.
task build-parser
task run-cli-binary -- examples/glossary/entries/syon.syon
| Example | Shows |
|---|---|
examples/glossary/ | A glossary entry and its schema — the language itself |
examples/planner/ | A task tracker using the type layer, including the soft types. Read through Sheni by crates/sheni_types/tests/planner_example.rs, so it cannot drift from the crate. |
See spec/README.md for the full language specification.
See design/architecture/ for the ADR log — why pest was
chosen for the Rust parser, why Go got an independent implementation
instead of FFI bindings, and other architecturally significant calls.
Each layer numbers its own decisions and the prefix says which layer:
syon for the parser and the language, sheni for the type layer above it,
shelishi for the schema layer above that, hodesh for the calendar
crates and shlita for the IEC 61131-3 control crates, both of which sit
alongside rather than on top of the SYON stack.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗