133 Commits
Author SHA1 Message Date
Ronald Caesar 3df7fd5596 [38] cdoc: fixup some files
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-10-05 19:33:03 -04:00
fsadannn 31a753efc5 [38] cdoc: color and systax pickers for html generation 2026-10-05 19:26:05 -04:00
Ronald Caesar 469144b779 [76] x86/compiler1: disable simd instructions in the main loop
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-27 01:01:03 -04:00
Ronald Caesar aad7ef738f [38] cdoc: add minor changes to clang.lua
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-26 23:58:52 -04:00
Ronald Caesar 7c93e73dd7 [38] cdoc: add more error handling to cstring_to_string()
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-26 23:58:52 -04:00
fsadannn d3ae5bff8c [38] cdoc: clang boilerplate for parsing and visiting headers 2026-09-26 23:58:52 -04:00
fsadannn e5a55ca022 [38] cdoc: clang boilerplate for parsing and visiting headers 2026-09-26 23:58:52 -04:00
Ronald Caesar da7fa19eb1 [76] scripts: disable SME/SVE instructions
From what i've researched, unicorn does not currently support SME/SVE
instructions. This causes the fuzzer to fail for those specific
instructions.

Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-21 20:33:33 -04:00
Ronald Caesar 665aa752c4 [76] scripts/cdoc: find libclang.dll on my machine 2026-09-15 19:04:12 -07:00
fsadannn 16b20f0b18 [78] scripts/cdoc: find clang headers in windows 2026-09-15 18:38:51 -07:00
Ronald Caesar cb61f7ad5b [76] scripts: disable decoding simd registers
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-15 05:30:40 -04:00
Ronald Caesar 388c4fdea6 [76] scripts: add generic GPR hover text in derive_operand_type()
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-15 05:30:18 -04:00
potatiat dff481597d [38] docs: add constructors for every AST kind
Only create_module existed. The other kinds in KIND had no
constructor, so nothing could build those nodes.

Signed-off-by: potatiat <potatiat@proton.me>
2026-09-03 10:10:31 -04:00
potatiat 39e581d0c3 [38] docs: tag modules with KIND.MODULE
create_module stored kind as the string "module". The KIND table and
the constructor comment both use the integer ast.KIND.MODULE.

Signed-off-by: potatiat <potatiat@proton.me>
2026-09-03 10:10:31 -04:00
potatiat 1a074d9a4a [38] docs: store column_number under its field name
create_location_table listed column_number without a key, so Lua stored
it as array index 1 and location.column_number was nil. The function
comment already documents the keyed field.

Signed-off-by: potatiat <potatiat@proton.me>
2026-09-03 10:10:31 -04:00
Ronald Caesar 1220d1b3ba [43] tools: remove dashboard 2026-08-24 17:54:52 -04:00
Ronald Caesar 8824cd56ff [43] ci: remove mold as a macOS dependancy
macOS clang compiler does not support --fuse-ld flag.
2026-08-24 17:54:52 -04:00
Ronald Caesar c9f5f0aa20 x86/compiler1: integrate OPCODE_CONST into OPCODE_MOV 2026-08-22 22:08:41 -04:00
Ronald Caesar 0e6120a904 [37]: migrate logging instances to thread local storage 2026-08-13 18:31:06 -04:00
Ronald Caesar aff41823f3 scripts/doctest: link against MSVC CRT 2026-08-08 07:02:24 -04:00
Ronald Caesar fed3d6eb7c tools/dashboard: include bal_platform.h 2026-08-08 05:50:05 -04:00
Ronald Caesar 7ed2eccdd9 tools/scripts/doctest: fix doctest only running the first example per file 2026-08-07 18:21:34 -04:00
Ronald Caesar a32976bb83 [38] tools/cdoc/parser: add more error handling 2026-08-07 04:38:30 -04:00
Ronald Caesar 5135147d51 [38] tools/cdoc/ast: add initial abstract syntax tree implementation 2026-08-07 03:15:21 -04:00
Ronald Caesar 986d1e78e1 [38] tools/cdoc/parser: extract file level documentation
Introduces parse_file_level_docs() which extracts file level
documentation prefixed with //!.
2026-08-07 02:23:24 -04:00