jak-project/common/type_system
water111 b56025412b
Recognize auto-generated inspect methods and create deftypes from them (#95)
- Recognize new type definitions/parents/type flags in the decompiler
- Analyze autogenerated inspect methods and dump guesses at fields to a file
- Utility functions for accessing static data by label
- Better ordering in the decompiler to go through functions in the order they appeared in the source
- Added a decent number of types to `all-types.gc` based on the new field analyzer
- Correct a few `int`/`integer` mistakes in `gcommon.gc` (this should really be a warning)
- Correct a few type issues in `gcommon` and `gkernel-h`
- Option in the decompiler to be strict about `define-extern` redefining a type of a symbol
- Add a test to check consistency in types between `all-types.gc` (used by decompiler) and `goal_src` (used by the compiler)
2020-10-24 22:51:40 -04:00
..
CMakeLists.txt Add deftype (#48) 2020-09-17 21:47:52 -04:00
deftype.cpp Add compiler features for gkernel (#83) 2020-10-16 17:08:26 -04:00
deftype.h Add compiler features for gkernel (#83) 2020-10-16 17:08:26 -04:00
Type.cpp Recognize auto-generated inspect methods and create deftypes from them (#95) 2020-10-24 22:51:40 -04:00
Type.h Recognize auto-generated inspect methods and create deftypes from them (#95) 2020-10-24 22:51:40 -04:00
type_util.h Add #pragma once to all headers 2020-09-13 21:36:35 -04:00
TypeSpec.cpp Add defmethod and some uses of the deref operator (#51) 2020-09-18 22:02:27 -04:00
TypeSpec.h Add defmethod and some uses of the deref operator (#51) 2020-09-18 22:02:27 -04:00
TypeSystem.cpp Partially Implement Decompiler Type Analysis (#90) 2020-10-18 15:44:19 -04:00
TypeSystem.h Partially Implement Decompiler Type Analysis (#90) 2020-10-18 15:44:19 -04:00