diff options
-rw-r--r-- | stats.txt | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/stats.txt b/stats.txt index f894adae..00597026 100644 --- a/stats.txt +++ b/stats.txt @@ -13,7 +13,7 @@ apps/tests.subx 284 137 apps/sigils.subx 4641 896 apps/calls.subx 1785 448 apps/braces.subx 360 121 -apps/mu.subx (incomplete) 8478 2878 +apps/mu.subx (incomplete) 9053 3075 ## Total source lines needed including libraries Initial -whitespace/comments/tests/dead code @@ -30,7 +30,7 @@ apps/tests.subx 8519 2214 apps/sigils.subx 10578 3043 apps/calls.subx 9242 2388 apps/braces.subx 8545 2111 -apps/mu.subx (incomplete) 14014 5023 +apps/mu.subx (incomplete) 14477 5220 ## executable size in KB Initial -tests/dead code @@ -47,4 +47,21 @@ apps/tests 41 5.8 apps/sigils 54 9.1 apps/calls 47 7.1 apps/braces 42 5.9 -apps/mu (incomplete) 131 26.0 +apps/mu (incomplete) 147 27.0 + +## history of apps/mu.subx + date commit mu.subx -tests/cmts binary (KB excl. dead code) +parsing function headers Oct 30 5725 621 277 6.9 +function calls Nov 10 5739 1202 346 7.2 +code-generating primitive instructions Nov 17 5750 1923 363 7.3 +arguments Nov 30 5785 4038 1330 13 +return values Jan 1 5878 5432 1457 15 +compound types: `addr` and `array` Jan 20 5911 6023 1697 16 +local variables and their reclamation Jan 27 5934 6340 1900 18 +register locals and shadowing Jan 27 5940 6498 1940 18 +blocks Jan 29 5948 7455 2534 22 +break/continue instructions Jan 30 5964 7871 2558 22 +cleaning up locals in the presence of early exits Feb 9 6000 8554 2918 26 +pointer dereferencing Feb 20 6040 9053 3075 27 + +vim:nowrap |