code wiki / _hdl_build / nx_langintel_axismap.nx

nx_langintel_axismap.nx

buildroot/runtime/_hdl_build/nx_langintel_axismap.nx

6747 B170 linesdepth 6pulls 7 transitivereach 0 importersview sourcekind tooltopic langintel
docsdependenciesstructsconstsfunctions

about

nx_langintel_axismap.nx -- LangIntel LI5 v3: DATA-DRIVEN source-agnostic classifier (LADDER stage 2). Keyword->axis table is now a HOT-READ conf (knowledge/status/langintel_axiskw.conf, keyword TAB axis), matched CASE-INSENSITIVELY (title lowercased) -- add axes/keywords with NO reship (rule 6 data-driven, the nx_triage pattern). First conf-row match wins (order = priority); no match -> soundness-other. Input+output planes = argv. SUBCLASS of nx_ingest_base (adopts ib_read/ib_find/ib_werr/ib_wn/ib_refuse). license_tier: ORACLE-INDEX No hw writes (Rule 26). expect_exit: 0

dependencies 3 imports · 0 importers

nx_ingest_base.nx nx_store_seed_lib.nx nx_syscalls.nx nx_langintel_axismap.nx

imports: nx_ingest_base.nxnx_store_seed_lib.nxnx_syscalls.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main ib_refuse ib_werr ib_wr ib_slen sys_write sys_exit sys_mmap ib_read sys_openat_rd sys_read sys_close sts_load ss_open_cached ssc_init sys_mmap ↻ ssc_sig_of ss_cat sys_fstatat ssc_streq ss_open ss_open2 sys_mmap ↻ ss_manifest_dyn ss_manifest_file_dyn ss_cat ↻ ss_loadfile sys_map_file ss_readall ss_load_aux2 sys_mmap ↻ ss_cat ↻ ss_loadfile ↻ ss_r32 sys_munmap ssl_total_keys ss_r32 ↻ ssl_pow2 ssl_build ss_r32 ↻

structs

none

consts

11const AX_CAP: i64 = 1048576
12const AX_OCAP: i64 = 262144
13const AX_CONFCAP: i64 = 65536
14const AX_TAB: i64 = 9
15const AX_NL: i64 = 10
16const AX_STDERR: i64 = 2
17const AX_MAXCOL: i64 = 8
18const AX_PAIR: i64 = 2
19const AX_SPB: i64 = 128
20const AX_VCAP: i64 = 1024
21const AX_UA: i64 = 65
22const AX_UZ: i64 = 90
23const AX_CASE: i64 = 32
24const AX_ARGC_MIN: i64 = 3
25const AX_EXIT_USAGE: i64 = 2
26const AX_EXIT_IO: i64 = 1
27const AX_EXIT_RED: i64 = 3
28const AX_CONF: *u8 = "knowledge/status/langintel_axiskw.conf" as *u8
29const AX_OTHER: *u8 = "soundness-other" as *u8

functions

35func ax_emit(s: *u8) -> i64
called by 1: main
40func ax_emitc(c: i64) -> i64 { if g_o < AX_OCAP - 2 { g_out[g_o] = c as u8; g_o = g_o + 1 } return 0 }
called by 1: main
41func ax_emit_slice(q: *u8, a: i64, b: i64) -> i64
called by 1: main
46func ax_cols(q: *u8, ls: i64, le: i64, sp: *i64) -> i64
called by 1: main
62func ax_lower(dst: *u8, q: *u8, a: i64, b: i64) -> i64
called by 1: main
71func ax_match(conf: *u8, cn: i64, lt: *u8, ltn: i64, kwbuf: *u8, axisbuf: *u8) -> i64
called by 1: main calls 1: ib_find
100func main(argc: i64, argv: *i64) -> i64