Documentation ยถ
Overview ยถ
Evy parses, runs, and formats Evy source code.
Evy on the command line supports all built-in functions except for graphics functions and event handlers. Only the web interface on play.evy.dev supports graphics and events.
The Evy toolchain has two subcommands: run and fmt.
Usage: evy <command> [flags] evy is a tool for managing evy source code. Flags: -h, --help Show context-sensitive help. -V, --version Print version information Commands: run [<source>] [flags] Run Evy program. fmt [<files> ...] [flags] Format Evy files. serve export <dir> [flags] Export embedded content. serve start [flags] Start web server, default for "evy serve". Run "evy <command> --help" for more information on a command.
Directories ยถ
Path | Synopsis |
---|---|
build-tools
|
|
md
Command md is a markdown processing tool
|
Command md is a markdown processing tool |
site-gen
Command site-gen generates the website files to be deployed to firebase.
|
Command site-gen generates the website files to be deployed to firebase. |
pkg
|
|
assert
Package assert is a minimal testing utility package with inline assertions.
|
Package assert is a minimal testing utility package with inline assertions. |
bytecode
Package bytecode contains a custom bytecode compiler and virtual machine.
|
Package bytecode contains a custom bytecode compiler and virtual machine. |
cli
Package cli provides an Evy runtime to for Evy CLI execution in terminal.
|
Package cli provides an Evy runtime to for Evy CLI execution in terminal. |
cli/svg
Package svg provides an Evy runtime to generate SVG output for evy programs that contain graphics function calls.
|
Package svg provides an Evy runtime to generate SVG output for evy programs that contain graphics function calls. |
evaluator
Package evaluator executes a given Evy program by walking its AST.
|
Package evaluator executes a given Evy program by walking its AST. |
lexer
Package lexer tokenizes the input.
|
Package lexer tokenizes the input. |
md
Package md provides common markdown utilities, used by build-tools and learn platform.
|
Package md provides common markdown utilities, used by build-tools and learn platform. |
parser
Package parser generates an AST for Evy programs.
|
Package parser generates an AST for Evy programs. |
Click to show internal directories.
Click to hide internal directories.