- Task 1: OCaml/dune scaffold with woc CLI (exit codes 0/1/2), just woc-build/woc-test - Task 2: Diagnostics module — WO-E coded diagnostics with excerpts, related sites, ordered dedup collector, exit-code decision - Task 3: Newline-significant lexer mirroring rt conventions (self/me/subscribe/insert stay idents), --dump-tokens, golden test framework with bless mode - Task 4: Declaration parser — class/type/interface/fn signatures, @gc/@table annotations, brace-depth skip-on-block (service/policy/on), decl-level recovery, --dump-ast goldens - 13 golden fixtures (tokens + AST) with WOC_BLESS=1 support - just woc-test green (14 diag + 93 runner checks)
14 lines
306 B
Text
14 lines
306 B
Text
class Article {
|
|
id: Id
|
|
title: Text
|
|
|
|
policy read anyone
|
|
policy write for role Admin
|
|
|
|
service rest "/api/articles" expose list, get
|
|
|
|
on update when old.published == false and new.published == true
|
|
do set self.published_at = { article_id: self.id, at: now() }
|
|
|
|
published: Bool = false
|
|
}
|