Sync from wiki/ in tiko-lang c8c046fc4: macOS beside Windows and Linux
tiko-lang commits:
040dcf8bf docs: macOS beside Windows and Linux in the book, by-example and the wiki
c8c046fc4 wiki: BSTRING -- José Roca's GitHub edits (1ff7e8a, 93d8590), copied back
Sync from wiki/ in tiko-lang 6bb2a589d: macOS on Apple Silicon (macos-arm64)
tiko-lang 6bb2a589d docs: macOS in the wiki, the book, tiko by Example and the README
Installing on macOS in Quick-Start; the third target in the FAQ, What-Is, Compiler-Option-Target,
LLVM Backend and Feature-Index; foreign-library tags, vendor packages, the C-interop tutorials,
Filesystem, TUI and -norpath on macOS; a macOS paragraph in Compatibility; Fb-Darwin for tiko.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sync from wiki/ in tiko-lang 5443b210: c2t translates untaken branches, pointer casts, compiler tests, type macros; vendor SDL3; vendor/sqlite3
tiko-lang commits touching wiki/ since 3834800d:
5443b210 vendor/sqlite renamed vendor/sqlite3; pkg/db removed
1bb6b3ca c2t: a type the program supplies (#ifdef SQLITE_INT64_TYPE) is translated, kept by name
179fcc83 vendor: SDL3's satellites are vendor/SDL3/image, /ttf, /mixer
c192fd7e vendor: SDL3_image, SDL3_ttf and SDL3_mixer packages (link dynamic, Windows binaries)
9d0a79c5 vendor/SDL3: on Linux link the system's SDL3 ("system:SDL3")
a9c0454e vendor: SDL3 package -- '#import "vendor/SDL3"' (SDL 3.4.4, link dynamic, Windows binaries)
95ed7dc0 c2t: a compiler test (_MSC_VER, __GNUC__, __clang__) is kept as written, not a TODO
d6362a2b c2t: translate pointer casts -- cast(T ptr, x) -- in every macro
87c724fd c2t: translate the branches no pass takes -- no more unreached-branch TODOs
Sync from wiki/ in tiko-lang 3834800d: vendor packages, tiko c2t, type T extern "c"
New pages: Vendor-Packages, C2t, Compiler-Option-Norpath, Compiler-Option-Nocopylibs.
Updated: Category-C-Header-Import, Category-Fixed-Width-Types, Category-Tiko-Build,
Compatibility, Compiler-Option-Wl, Feature-Index, Keyword-Index, Type-Udt, modern-Cinclude.
tiko-lang commits since 508bf68b touching wiki/:
0e94a7bc tiko build copy_to: a vendor package's DLL / .so goes with the program
52866f82 vendor packages: public #include, #import link, reserved vendor/, rpath, vendor/sqlite
d1a21676 c2t: records take 'extern "c"' where it changes the layout
8e411ecb c2t: SDL3 types no longer lost -- 63 of 64 corpus headers compile
ba7b3c04 c2t P7: acceptance corpus, fixes it found, wiki page
0f35dd07 fix(latesweeps): an alias of a fixed-width name is complete above its same-type redeclaration
122a9348 types: 'type T extern "c"' lays T out by the target's C rule
adc68cbd fix(resolve): a same-type redeclaration of a fixed-width name is not TKO0784