Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
gonako
command
|
|
|
gonako-cui
command
|
|
|
gonako-gui
command
|
|
|
gonako-wasm
command
gonako-wasm は、なでしこ3のコア機能をブラウザで動かすWebAssembly版です。
|
gonako-wasm は、なでしこ3のコア機能をブラウザで動かすWebAssembly版です。 |
|
internal
|
|
|
ast
Package ast defines the syntax tree the parser builds (nako_ast.mts equivalent).
|
Package ast defines the syntax tree the parser builds (nako_ast.mts equivalent). |
|
bundle
Package bundle packs a compiled program and its resources onto the end of the runtime executable, so that the result is one file to hand over (AGENTS.md §10).
|
Package bundle packs a compiled program and its resources onto the end of the runtime executable, so that the result is one file to hand over (AGENTS.md §10). |
|
commanddiff
Package commanddiff compares plugin_system command names with gonako's parser command table.
|
Package commanddiff compares plugin_system command names with gonako's parser command table. |
|
commanddoc
Package commanddoc は、なでしこの命令一覧(JSON)からの検索と、 マニュアルサイトの検索を提供する。
|
Package commanddoc は、なでしこの命令一覧(JSON)からの検索と、 マニュアルサイトの検索を提供する。 |
|
compat
Package compat reads language-independent compatibility fixtures and writes results that can be consumed by nadesiko3's compat:check command.
|
Package compat reads language-independent compatibility fixtures and writes results that can be consumed by nadesiko3's compat:check command. |
|
compiler
Package compiler turns the syntax tree into IR (AGENTS.md §6).
|
Package compiler turns the syntax tree into IR (AGENTS.md §6). |
|
csvlib
Package csvlib implements the TypeScript plugin_csv commands used by the command-line runtime.
|
Package csvlib implements the TypeScript plugin_csv commands used by the command-line runtime. |
|
dncl
Package dncl converts DNCL source into nadesiko source.
|
Package dncl converts DNCL source into nadesiko source. |
|
doctest
Package doctest runs sample code from the manual and fixed test data, then checks that it prints the documented result.
|
Package doctest runs sample code from the manual and fixed test data, then checks that it prints the documented result. |
|
errs
Package errs defines nadesiko-compatible error kinds and source locations.
|
Package errs defines nadesiko-compatible error kinds and source locations. |
|
event
Package event holds the timer queue that makes asynchronous execution deterministic (AGENTS.md §8).
|
Package event holds the timer queue that makes asynchronous execution deterministic (AGENTS.md §8). |
|
format
Package format はなでしこ3のソースコードを整形する(→ docs/format.md)。
|
Package format はなでしこ3のソースコードを整形する(→ docs/format.md)。 |
|
gogen
Package gogen emits Go source from versioned IR (AGENTS.md §12).
|
Package gogen emits Go source from versioned IR (AGENTS.md §12). |
|
host
Package host defines the boundary between the language runtime and its execution environment.
|
Package host defines the boundary between the language runtime and its execution environment. |
|
imagelib
Package imagelib implements deterministic raster image creation commands.
|
Package imagelib implements deterministic raster image creation commands. |
|
indent
Package indent converts indentation syntax into parser input.
|
Package indent converts indentation syntax into parser input. |
|
ir
Package ir defines the versioned, serializable boundary between compiler and execution backends.
|
Package ir defines the versioned, serializable boundary between compiler and execution backends. |
|
lexer
Package lexer tokenizes prepared nadesiko source text.
|
Package lexer tokenizes prepared nadesiko source text. |
|
lexer/josi
Package josi defines the particles (助詞) recognized by the lexer.
|
Package josi defines the particles (助詞) recognized by the lexer. |
|
mathlib
Package mathlib implements commands from the separate TypeScript plugin_math.
|
Package mathlib implements commands from the separate TypeScript plugin_math. |
|
nodelib
Package nodelib holds the commands that reach outside the program: files, the operating system, and the process itself (plugin_node's territory).
|
Package nodelib holds the commands that reach outside the program: files, the operating system, and the process itself (plugin_node's territory). |
|
officelib
Package officelib implements spreadsheet commands for the CUI runtime.
|
Package officelib implements spreadsheet commands for the CUI runtime. |
|
ops
Package ops holds what なでしこ's operators actually do, in one place.
|
Package ops holds what なでしこ's operators actually do, in one place. |
|
parser
Package parser turns a token stream into a syntax tree (nako_parser3.mts / nako_parser_base.mts equivalent).
|
Package parser turns a token stream into a syntax tree (nako_parser3.mts / nako_parser_base.mts equivalent). |
|
pdflib
Package pdflib implements PDF creation commands for the CUI runtime.
|
Package pdflib implements PDF creation commands for the CUI runtime. |
|
prepare
Package prepare normalizes source text before lexical analysis.
|
Package prepare normalizes source text before lexical analysis. |
|
re
Package re abstracts the regular-expression engine used by the nadesiko regexp commands.
|
Package re abstracts the regular-expression engine used by the nadesiko regexp commands. |
|
safepath
Package safepath は os.Root(Go 1.24+)を使った安全なZIP展開ヘルパを提供する。
|
Package safepath は os.Root(Go 1.24+)を使った安全なZIP展開ヘルパを提供する。 |
|
sqlitelib
Package sqlitelib implements the commands from nadesiko3-sqlite3 for the command-line runtime.
|
Package sqlitelib implements the commands from nadesiko3-sqlite3 for the command-line runtime. |
|
stdlib
Package stdlib contains the plugin_system-compatible command registry.
|
Package stdlib contains the plugin_system-compatible command registry. |
|
tomllib
Package tomllib は本家の外部プラグイン nadesiko3-toml (plugin_toml) 相当の 命令を実装する。
|
Package tomllib は本家の外部プラグイン nadesiko3-toml (plugin_toml) 相当の 命令を実装する。 |
|
value
Package value defines the runtime value model shared by the compiler, VM, standard library, and host boundary.
|
Package value defines the runtime value model shared by the compiler, VM, standard library, and host boundary. |
|
value/text
Package text provides rune-based string operations.
|
Package text provides rune-based string operations. |
|
version
Package version は gonako のバージョン番号を一元管理する。
|
Package version は gonako のバージョン番号を一元管理する。 |
|
vm
Package vm executes versioned IR.
|
Package vm executes versioned IR. |
|
wasmrt
Package wasmrt は、ブラウザ(WebAssembly)でなでしこのコア機能だけを動かす実行環境です。
|
Package wasmrt は、ブラウザ(WebAssembly)でなでしこのコア機能だけを動かす実行環境です。 |
|
pkg
|
|
|
nako3package
Package nako3package はランタイムへ埋め込むなでしこパッケージを持つ。
|
Package nako3package はランタイムへ埋め込むなでしこパッケージを持つ。 |
|
runtime
Package runtime is the public facade the gogen backend generates Go source against (AGENTS.md §12).
|
Package runtime is the public facade the gogen backend generates Go source against (AGENTS.md §12). |
|
scripts
|
|
|
versionupdate
Package versionupdate は version-update スクリプトの引数解析ロジックを提供する。
|
Package versionupdate は version-update スクリプトの引数解析ロジックを提供する。 |
Click to show internal directories.
Click to hide internal directories.