Commit Graph

20 Commits

Author SHA1 Message Date
Shiz 6eb2e07dd3 change __main__ to simple WIP text CIL emitter 2020-06-14 17:07:52 +02:00
Shiz a05727c3a1 wrappers: add CLIAssembly.external property 2020-06-14 17:07:37 +02:00
Shiz 75afef1cac tables: rename some enum members to their text CIL representation 2020-06-14 17:07:19 +02:00
Shiz 443486a6ed file: use pefile's fast_load 2020-06-02 04:48:26 +02:00
Shiz d33ea1bf6a code: fix up header sizes 2020-06-02 04:37:25 +02:00
Shiz 49f3db1435 util/MultiEnum: repurpose third parameter for shift 2020-06-02 04:37:10 +02:00
Shiz c823b0fc41 add constant, layout, implements, properties and marshal field wrappers and Assembly table wrapper 2020-06-02 04:29:08 +02:00
Shiz ce9a1aefa2 switch metadata tables to lazy parsing 2020-06-02 02:26:58 +02:00
Shiz 6e552048bd make all structs `nocopy` for faster parsing 2020-06-02 02:26:37 +02:00
Shiz 8521faf2e2 add __dir__ to wrappers for easier discovery 2020-06-02 01:30:38 +02:00
Shiz 20ece93b96 add __repr__ for all dotnet.types classes 2020-06-02 01:19:28 +02:00
Shiz 88f252ec35 add dotnet.code for code infrastructure 2020-06-02 01:00:03 +02:00
Shiz 39f9cdaf2e add CILFile.classes and CILFile.interfaces 2020-06-02 00:59:41 +02:00
Shiz 21d55f5a2d add CLIFile.read_at and remove parse_at length requirement 2020-06-02 00:59:41 +02:00
Shiz de3d934314 move wrappers to dotnet.wrappers and fix up types nicely 2020-06-02 00:59:38 +02:00
Shiz e1731d048c add fix in CLICodedToken parsing 2020-06-02 00:56:59 +02:00
Shiz d09a75fd93 move MultiEnum to dotnet.util 2020-06-02 00:56:39 +02:00
Shiz 6f9ccf209b file: refactor get_table_entry() to use 1-based indexing 2020-06-01 20:34:37 +02:00
Shiz 636e4c92ac rename CLR references to CLI 2020-06-01 19:36:29 +02:00
Shiz 7a46066a9a epoch 2020-06-01 19:34:15 +02:00