jak-project/doc/code_status.md
water111 71dda76e2b
Add some compiler features and documentation (#147)
* update doc

* add disassemble and type checking

* improve compiler error messages
2020-12-01 21:39:46 -05:00

1.2 KiB

gcommon.gc

Missing stuff.

gstring-h.gc

Empty file.

gkernel-h.gc

Likely missing some macros. Missing handle, a child type of integer.

gkernel.gc

Missing lots of stuff. Will need x86-64 inline assembly and some tweaking for x86.

pskernel.gc

Possibly can be entirely left out. Seems to be mostly unused, or only used for PS2 debugging?

gstring.gc

Missing lots

dgo-h.gc

Done!

gstate.gc

Not started, probably needs state support in the compiler

types.gc

Needs child types of integer

vu-macros.gc

Empty.

Math Section

math.gc

Has a unit test for a lot of functions. rand-vu-init, rand-vu, rand-vu-nostep, rand-vu-float-range, rand-vu-percent?, rand-vu-int-range, rand-vu-int-count aren't implemented

rand-uint31-gen might be wrong.

vector-h.gc

Partially done

gravity-h.gc

Empty file

bounding-box-h.gc

Just types. Done!

matrix-h.gc

Types and one function. Done, but the matrix-copy! function isn't that efficient.

quaternion-h.gc

Done!

euler-h.gc

Needs static arrays

transform-h.gc

Done!

geometry-h.gc

Done!

trigonometry-h.gc

Empty File.

transformq-h.gc

Not done.

bounding-box.gc

matrix.gc

transform.gc

quaternion.gc

euler.gc

geometry.gc

trigonometry.gc