Gráfico de cometimentos

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • b9d5e95 (HEAD -> master) detect leaked memory at the end of the program by Ian Piumarta 2025-03-21 12:22:14 +0900
  • c317b66 detect illegal pointer comparisons and pointers modified too far outside their base object by Ian Piumarta 2025-03-21 11:47:56 +0900
  • 1eec9dc add primitive atoi() by Ian Piumarta 2025-02-05 16:27:43 +0900
  • 07634df handle command-line arguments properly by Ian Piumarta 2025-02-05 12:44:57 +0900
  • 4ddc05b add location information to error messages by Ian Piumarta 2025-02-04 09:16:23 +0900
  • fda0129 add missing cases for Token by Ian Piumarta 2025-02-03 13:39:28 +0900
  • 1fd8b2b fix line number tracking by Ian Piumarta 2025-02-03 11:59:15 +0900
  • 18caf89 include file name and line number in syntax error messages by Ian Piumarta 2025-02-03 10:57:23 +0900
  • cc5f377 handle typedefs of anonymous structures by Ian Piumarta 2025-02-01 15:10:26 +0900
  • 49d7a8c add test for access to uninitialised variable by Ian Piumarta 2025-02-01 10:31:52 +0900
  • d1abebc fix initialisation of char * from string literal by Ian Piumarta 2025-02-01 10:25:27 +0900
  • f411e2d be more relaxed about pointer comparisons by Ian Piumarta 2025-02-01 10:16:10 +0900
  • c12fa4f be more pedantic about correct types in pointer initialisation and assignment unless the value is (void *)0 by Ian Piumarta 2025-02-01 10:06:27 +0900
  • 5d296ae add use-after-free test for common linked list deallocation bug by Ian Piumarta 2025-02-01 08:58:27 +0900
  • e6bf046 handle recursive structures, loading and storing pointers to structures in members by Ian Piumarta 2025-02-01 08:57:39 +0900
  • 47ac124 handle array and structure initialisers by Ian Piumarta 2025-01-31 15:09:33 +0900
  • 7f26a50 handle structures and member access by Ian Piumarta 2025-01-31 13:52:44 +0900
  • c4ded90 better printf(), handle initialisation of pointers and arrays from string literals by Ian Piumarta 2025-01-30 10:25:36 +0900
  • 49c896a handle comparisons between pointers and arrays, handle taking address of array by Ian Piumarta 2025-01-29 18:15:35 +0900
  • 3d23343 add typedef of intptr_t by Ian Piumarta 2025-01-29 16:09:09 +0900
  • 30e9c9b handle postinc of pointers, comparisons between pointers and pointers/arrays, conversion of arrays to pointers by Ian Piumarta 2025-01-29 16:08:07 +0900
  • 93e8020 handle array indexing and integer multiplication by Ian Piumarta 2025-01-28 12:33:01 +0900
  • dda40ae handle malloc(), free(), casts and assignments involving pointers to variables, memory, or cast from integer constants by Ian Piumarta 2025-01-28 04:50:53 +0900
  • 3c5913f handle sizeof() and malloc() by Ian Piumarta 2025-01-27 11:20:36 +0900
  • 360fde2 improve error message for invalid assignments by Ian Piumarta 2025-01-27 09:38:27 +0900
  • e5345ff handle typedef and casts by Ian Piumarta 2025-01-26 21:31:33 +0900
  • 07fb5f7 split Tbase into individual types by Ian Piumarta 2025-01-26 12:13:11 +0900
  • e274af2 split Tbase into individual types by Ian Piumarta 2025-01-26 12:12:51 +0900
  • 9264c94 handle comparison of integer and pointer to variable by Ian Piumarta 2025-01-26 11:38:27 +0900
  • d4c5edc handle if() and == by Ian Piumarta 2025-01-25 13:04:25 +0900
  • 102ad64 move system include files to subdir by Ian Piumarta 2025-01-25 08:57:38 +0900
  • ddf85ac move system include files to subdir by Ian Piumarta 2025-01-25 08:55:30 +0900
  • 37856e0 remove debugging info by Ian Piumarta 2025-01-24 22:53:01 +0900
  • cb668af handle while by Ian Piumarta 2025-01-24 20:14:32 +0900
  • c220bef block eval pops scopes properly during nonlocal return by Ian Piumarta 2025-01-24 16:04:15 +0900
  • aa7a5f2 declare primitives as external functions by Ian Piumarta 2025-01-24 14:50:18 +0900
  • 0d88339 handle for loops by Ian Piumarta 2025-01-23 13:43:59 +0900
  • 560fe0d handle assignment to variables by Ian Piumarta 2025-01-23 00:35:54 +0900
  • 4b29519 handle enough pointers and address-of to make dangling-pointer.c work; add %p conversion to printf(); add assert() by Ian Piumarta 2025-01-22 21:10:02 +0900
  • 72975e2 handle strings in printf by Ian Piumarta 2025-01-22 15:47:09 +0900
  • a538c4b handle global variables and addition by Ian Piumarta 2025-01-22 15:12:06 +0900
  • 857a621 handle global variables and addition by Ian Piumarta 2025-01-22 15:10:10 +0900
  • 9896dc3 handle global variables and addition by Ian Piumarta 2025-01-22 15:07:24 +0900
  • 05f17a9 handle variadic functions by Ian Piumarta 2025-01-22 11:46:08 +0900
  • 33bb5e8 allow multiple identical declarations; function parmeters are arrays of variables not vardecls by Ian Piumarta 2025-01-22 11:04:59 +0900
  • d5fbff0 type check variable declarations by Ian Piumarta 2025-01-21 12:01:47 +0900
  • aab97b3 move Emacs mode selection to end by Ian Piumarta 2025-01-21 10:52:21 +0900
  • 46c4a94 handle function parameters/arguments by Ian Piumarta 2025-01-20 18:05:52 +0900
  • 12fa7c1 test return from function and printf %d conversion by Ian Piumarta 2025-01-20 18:05:04 +0900
  • 7fe0d9d reorder compiler arguments and add -lm to keep Linux happy by Ian Piumarta 2025-01-20 18:04:07 +0900
  • e2bb1d7 add true and false demonstrating exit status by Ian Piumarta 2025-01-19 11:06:48 +0900
  • e2f9479 evaluates test.txt with no type checking by Ian Piumarta 2025-01-19 11:05:58 +0900
  • 4d29bc0 prints hello world by Ian Piumarta 2025-01-19 11:04:37 +0900
  • 5e35dae turn off execution explcitly when testing parser by Ian Piumarta 2025-01-19 11:03:33 +0900
  • 2f2d130 Initial commit. by Ian Piumarta 2025-01-18 18:42:12 +0900