WONKY



LOG | FILES | OVERVIEW


COMMIT: bddc8b2568cdc7801cce169549875f9f9d615ac8 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Fri Feb 9 22:33:12 2024
asdf
COMMIT: aef9189e4c45e9dcadbcd12fb8482d3a98669763 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Dec 17 21:37:20 2023
fixed functionlike macros more
COMMIT: 1990cb6d987c27fdad066afeabf1bc10819ca43f [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Dec 13 14:45:23 2023
work on functionlike macros again :-(
COMMIT: b053e1ed5a8dcdb80cc0eccae757ea3f211f6430 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Fri Oct 27 09:36:28 2023
prints better errors
COMMIT: e350097b294996f0d847b51d929d91e416bb688a [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Aug 21 09:36:50 2023
warray
COMMIT: bff7f2fce806e166ec5120735f38d72d2a871869 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Tue Aug 15 12:49:22 2023
asdf
COMMIT: c9627b202dcde52f7e1fcce2d4c75b54fdd87cbc [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Jun 3 12:11:52 2023
hooked up defined operator
COMMIT: 3ad01a5a46b3bc873efc30e9bd748f978f513202 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Fri Jun 2 23:03:04 2023
pre galib integration
COMMIT: 7844a7102d11e4cab7f11266998de95c3a789334 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Thu Oct 13 19:07:44 2022
stuff
COMMIT: 351d0bf4e2fa18562bb45ed4405a69f07150d652 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Tue Oct 4 21:41:47 2022
# operator kinda works now
COMMIT: 6da796461ed30834ea36cd83d57f928bb392c1af [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Tue Oct 4 17:21:37 2022
fixed hidden line splice problem in preprocessing lexing
COMMIT: 9e69ff36973328a53a58069f508e57d6b4701c37 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Sep 24 23:54:04 2022
defined unary operator works in trivial situations
COMMIT: 265665f15d902da71adb278f6ef24695ae44bcf7 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Sep 24 21:24:16 2022
undef looks like it works now
COMMIT: 124a557a9baf850f13edbbdd6e9315c20bd0c4b7 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Sep 24 20:49:48 2022
ifdef and ifndef look like they work on trivial usage
COMMIT: cffb3c63e57b2b3785444535582770fa4ab51732 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Sep 24 18:31:55 2022
#if directive looks to not crash trivial usage
COMMIT: 756ced5bdc5a8bc4aac4d9ac71338c0a22f0bd4b [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Tue Sep 20 18:02:08 2022
functionlike macros more or less work now
COMMIT: 3c4d7f618114d20e410d611209ae31f86d8d5305 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Sep 18 18:32:29 2022
some stuff
COMMIT: 852773f009f2672aafe5b87cf9d9c21b55e7fb6e [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Jul 13 18:31:59 2022
moving to server
COMMIT: cc91306cada0c5999c8d6356780556d3fab52419 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun May 1 14:45:10 2022
Some work on #define directive ( not functionlike variant )
COMMIT: a65240cc5bb5608526f5069c544cf070f6c28ddd [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun May 1 11:09:51 2022
Fixed 'typo'
COMMIT: 50c5a9a1ee9124054acdc9a5b62ac885431c3d55 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Apr 30 23:36:17 2022
Some work on include directive
COMMIT: 7d773d5275321c0abefcda180117385a665171b0 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Apr 30 12:02:57 2022
Fixups on code handling source text
COMMIT: 7b890be441ec6bfded055b1bb9655de8eda4986e [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Mar 12 09:41:57 2022
line directive fixups
COMMIT: 53bf9d2be3ae17d18f3dda7bc094dcb7e7f719b9 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Mar 12 09:39:28 2022
line directive added
COMMIT: 4b8ed1b43e5e3feaa2b4c33ead3cb31583f1e826 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Mar 5 22:01:49 2022
added the string concat function
COMMIT: 34d3b00b6896b22161a6f92f368240631fb5220c [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Mar 5 21:34:59 2022
added predefiend macros
COMMIT: e4cbcb9ace8c01b47877a41bf69281eb99101b11 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Feb 28 21:40:04 2022
lexing part of the preprocessing done
COMMIT: fb381b9c05942a0dad6de96f33ad14288aba264a [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Feb 28 20:05:31 2022
error token now somewhat handled
COMMIT: 985dac8e82b29c6d0ce86b6bc49a86951abe1907 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Feb 28 19:32:28 2022
added id node pointer
COMMIT: c184cc2d382ca37ef54f7e6fe40468241fdd525b [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Feb 27 20:27:19 2022
Returned previous functionality, without the preprocessing
COMMIT: b508f7b74573f8fbba34b010638de03ab34ff721 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Feb 27 19:59:47 2022
Gives sensible output to simple program with only a return statement
COMMIT: 76162e266739ea8f66f4188a3fd800573c25be92 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Feb 27 19:42:10 2022
start debugging
COMMIT: 5249d71e4bbe405e5ac5f2b62361ff162ade17bb [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Feb 27 18:10:13 2022
it compiles
COMMIT: 6916fcb3e4b8954259e8274929ef1137b100900e [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Feb 27 14:31:02 2022
Reached the linker errors
COMMIT: 454ffdad3609a7d3f86466e57651ed8c991b7f76 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Feb 20 18:44:24 2022
pre type refactor
COMMIT: a0cf3ac1c60e08ec4ffacc07f1178cb6dc46c9f5 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Feb 19 23:06:54 2022
beginning attemt to compile wonky
COMMIT: 8e8d3a545d2f60a43bad20c1ec499c434ec5deda [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Feb 16 00:23:32 2022
starting work on lexer
COMMIT: e3272162ad4e02acd6e182315ad3ddcc29d3c745 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Feb 13 00:03:43 2022
pre directory restructure
COMMIT: 51ce0214c2612e406e11c52c28b067717c326c59 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Feb 5 11:41:29 2022
sed KEYWORDS
COMMIT: 556e33eae9d087ca9afe29b1afaaeb82c639ce99 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Nov 13 19:52:41 2021
switching to gnu global for tags
COMMIT: 67eaf92b10f6b112322e5fde1d941a5e9e768ae3 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 31 09:26:14 2021
separating chonky.c and automata.c into different libs to avoid recompilation in cmake
COMMIT: 18780e322cc353a2aab14f7c6fa0c52b97a97c70 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Oct 30 23:57:06 2021
fixed automata generation bug overwriting nodes and added the /= keyword
COMMIT: ef42e2102429f994e073eb4fafd506dd78efbabc [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Oct 30 23:44:15 2021
.gitignore was covering the build directory, which housed the new cmake files
COMMIT: aebf477e80314824019a01981a6ae1ab48865b9b [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Oct 30 23:38:25 2021
Moved automata generation in source tree and segmented cmake file into smaller parts
COMMIT: a424ba50d96ecf1969d8822041bd41fdd7fb8c93 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Oct 25 20:26:34 2021
div assign operations for intel asm output
COMMIT: a97a6debf51f682500f51ba62825b22d499c7e7d [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Oct 25 17:22:44 2021
added compilation for logical and and or for intel asm output
COMMIT: 3101de0f4e1e5491438b9d4e447c6e8cb8f88de8 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Oct 25 13:56:43 2021
rdx is used for argument passing in intel asm so calls are done via r11
COMMIT: 2428f7abf9acab07340c8b9ac6ec45300d1d3eda [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Oct 25 13:42:18 2021
stack alignment for intel asm output and now using rdx for calls'
COMMIT: 8af9e6ef5180dd9a47a5dcb279eb263f1b4d3c2c [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Oct 25 00:34:58 2021
added propper handling of passed arguments in the beginning of compiled functions in intel asm output
COMMIT: 08db70a7245e6c1d99f669829954fe867fca924e [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 24 21:22:29 2021
register size refactor
COMMIT: bb9451e3c6fa100497e98032b5a5100e417ad4a1 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 24 15:59:23 2021
compilation for increment and decrement operators
COMMIT: e77ad85ce3e156acf7d44a4b2057eb92a036aed9 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 24 15:05:26 2021
compilation for shift operations
COMMIT: 0d4345cb1375819a00ccc99b5dffd1921aae0917 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 24 14:16:55 2021
added some lvalue handling and compilation of comparison operators
COMMIT: e86b8a8d86913537168c03834e3d67b67215f6c2 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Thu Oct 21 20:38:35 2021
added partial scope for propper stack clearing in intel_asm output
COMMIT: 61b91096086bcf7e33606a3357199002d7ef90d7 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 17 22:55:55 2021
chased what looks like the final memory leak
COMMIT: 8b49b8d6999fdbe0237381e3ce84182e57b1fb72 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 17 22:31:34 2021
extract expression value type refactor
COMMIT: 55b68d1f4430c8bddcb80a38cf052653aea999d1 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 17 18:24:25 2021
added some support for variables on stack in intel_asm output
COMMIT: b3f3211efc8d47568e25366b07339a5575f3c274 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 17 15:32:41 2021
added compilation for if,while,do while and compound statement pops from stack after compilation of expression
COMMIT: 8473c20211384bd965475b679b4f100ec1ffe835 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 17 10:02:09 2021
fixups after wonky_malloc refactor
COMMIT: 8477826bcdde230ef23961613f30d26bb904bdb6 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 17 01:26:28 2021
wonky_malloc refactor done
COMMIT: 6095c71292ba8a2fc5d63f53431fdddb8b212416 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Fri Oct 15 23:45:48 2021
added new malloc functions for wonky, refactoring is not done
COMMIT: 59cc8b37c29d40d0cb70bea5ee1c624d0a3d4761 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Oct 13 11:36:44 2021
lexing and parsing ~ now
COMMIT: 3e0cd4c207f8362707a17b940c8b97ff923d960e [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Tue Oct 12 11:40:29 2021
added parsing for 'signed' and 'unsigned'
COMMIT: 6486e34baa6b2b8922c3f974014eb73b47df935f [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Oct 6 19:41:10 2021
added script to automate the 'compiling' and linking process trough nasm and ld
COMMIT: 66674e3474bddf85819451dc19440ec13aac99d8 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Oct 6 11:50:06 2021
updated readme
COMMIT: a049cfc55337639ec03107e77dc65af79b82b47b [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Oct 6 11:45:25 2021
nasm is now default target
COMMIT: 0d2df491746ae1429b3eb8c7529ddc38d649fb05 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Oct 6 11:22:16 2021
intel asm small integer constants compilation placeholder is done
COMMIT: 6bf81d1b310f49cc087b18c2e813bdc1c4c5d241 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Oct 6 11:00:25 2021
fixed function argument promotions not checking for error trees
COMMIT: 4ef39d315bcfcb42907499d17be8c74584b647f3 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Oct 6 01:57:23 2021
export and import work. Added nasm output option
COMMIT: 9023c50f931f4449da3622eeba9d80830ad72c75 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Oct 6 00:17:43 2021
fixups on linkage
COMMIT: 264419e395f7873d31913524c321ea11f4dd413f [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Tue Oct 5 21:54:14 2021
some work on asm output
COMMIT: 3c50e9e83dff0af538aaf02af9b5d3ad68f467e2 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Oct 4 19:30:31 2021
added some variadic function stuff
COMMIT: 38810842efae9e310fa81570f952fea7830748e0 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 3 23:57:05 2021
added digraph test
COMMIT: ec3f72ee02cf3ce8c304facc8fdaed36d3bb5f43 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 3 23:52:00 2021
removed trash automata
COMMIT: 11119960a232e0d8a45e9a246fba4de52bb2d140 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 3 23:50:11 2021
fixed <% being lexed as a }
COMMIT: fcfcea6f2ded1a82c04be1578bcd910f00d7ad0e [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 3 23:43:15 2021
added lexing errors
COMMIT: d941730c2d631d3fb0d82d7a1f1a527bc3f3abb4 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 3 23:31:03 2021
added ... _Bool _Complex and digraphs to chonky
COMMIT: 408b4d66ecb3e13f1c5dd20c68180c3a159d2854 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 3 20:04:02 2021
made it do implicit conversion of function designator
COMMIT: ddd2f63ddb77c6bd162c273483c1eda340b78494 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Oct 3 18:30:39 2021
added checks for redefinitions of functions and reinitialisations of static objects. Minor refactoring on declaration parsing
COMMIT: 9820b379bacd19a67e6c08bc1400219fcfac13a9 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Tue Sep 28 16:00:39 2021
Fixed typos in documentation
COMMIT: ddb7dfc557a93e533d5e4f1defba1b1729ddf169 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Tue Sep 28 15:42:57 2021
refactored directory structure and added some documentation
COMMIT: 9006f8264a5080e7a436088d4b6196b90a97a425 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Sep 27 00:36:18 2021
adding some abstraction over asm instructions
COMMIT: 290beac1b65053ea63e9ae612ed8ff4cc03c4a75 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Fri Sep 24 14:53:24 2021
added asm backend target skeleton
COMMIT: 2ce14e72205e0046471a42b7b2e16559d8996ccc [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Tue Sep 21 23:22:12 2021
made the print backend fit into the new compilation model
COMMIT: 4c673396413cad4ba0b00f7db708918612156369 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Tue Sep 21 15:53:36 2021
adding new compilation model
COMMIT: cb61a7fdec77d38fd3d7539167a587ec054c4981 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Sep 20 17:24:36 2021
added test function for error declaration ast node
COMMIT: d2814101c5e5e04fc3532fc77cda178f43866dd0 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Sep 20 17:09:05 2021
removed gdbhist file from source tree
COMMIT: 88ce310b4f186039667b8589e6b5a35e7fb3d41d [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Sep 20 17:08:27 2021
Added a custom assert function so wobler can catch, report and continue on from assert failures
COMMIT: 5d0fb0ec8420bc9b189419b9e3a12e5941cda68c [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Sep 19 22:12:24 2021
fleshed out the ast debug functions and added the wonky_assert function
COMMIT: 709d3cc7b65a60a512665030b7bebe18201048f3 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Thu Sep 16 15:43:53 2021
extracted object declaration specifics outside of main declaration parsing function
COMMIT: 96958b316b12ffe4119f3860774a788cc22edf76 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Thu Sep 16 15:29:11 2021
extracted function definition parsing out of the main declaration parsing function
COMMIT: 0dba685a78d72597a4ff83a6b9fb65d1939d6e40 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Thu Sep 16 15:06:43 2021
added wobler
COMMIT: 80baf568c93689dce4b812e93a69b528d9648a3d [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Thu Sep 16 00:52:08 2021
Added common.h. Added some new debug functions. Renovated the cmake file. Added wobler.
COMMIT: 35a58e924094fda8cddf771218ea09f99b863d99 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Sep 15 00:14:17 2021
added some debug functions
COMMIT: 59f12cda3e0783a60c3263e731d974bd60712824 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Tue Sep 14 15:50:19 2021
separated out constraint checks for initialisiers
COMMIT: d5021b3b8eba5e984af780f62dc626dc97081e71 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Tue Sep 14 14:36:19 2021
added skeleton for initialisators
COMMIT: 6af3f74e709f4800ea828adbe1740571ec4f9d8a [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Sep 12 14:45:40 2021
cleaning up code. Multiple static object initialisation and funtion definitions are now not accounted for
COMMIT: 26b35beb840935683e3512c7b02ea27d2e9d2a2a [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Fri Sep 10 18:33:04 2021
Work on break and continue statements. Added new nodes for them and added a structure for statement parsing
COMMIT: 2f35b46fefc985a2913a4a40095715fef036580d [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Fri Sep 10 13:33:21 2021
chased down a double free
COMMIT: 9018435491890a70ec9cc5a94274f8f4f459c2f6 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Fri Sep 10 13:05:30 2021
added a draft of goto and label statements
COMMIT: 74f854e97f45c379b03023c0033bc1655d48b3d3 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Sep 8 12:48:36 2021
added Detoted_Statement
COMMIT: ba0142409cf90fd5c9c53512c9b591d66670dc47 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Mon Sep 6 12:17:06 2021
statement parsing refactor
COMMIT: 8a316da0f9024c53c149e70999def816d03ee82e [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sun Sep 5 15:25:15 2021
added statement constraint checks
COMMIT: dbdedad4e008cf3dd71141dde3e0c3a4630a8101 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Sep 4 18:03:12 2021
char -> _Bool
COMMIT: 027d96a3b71445401294199dfe73a0704f0e3729 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Sat Sep 4 12:16:36 2021
switching back to Error nodes from NULL returns
COMMIT: 0c03b24bdca959492e27c4e40a598299046a1677 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Fri Sep 3 22:04:44 2021
new error functions
COMMIT: 50623043677c9418073aab53583b0106c7a920f4 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Aug 4 22:07:03 2021
Bitfields are no longer treated as a derived type.
COMMIT: fe2a3023f52d9aede8c632d01984107cef48f87b [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Fri Jul 30 20:30:34 2021
renamed Denoted_Typedef to Denoted_Type
COMMIT: ef6051e7a4b1aee0559b4b65c8c4ae4a698c91c8 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Thu Jul 29 23:12:50 2021
fixed some refactoring errors split the unary arithmetic constructor into different parts
COMMIT: 9831ea12d9405a94eeeeda67f902eee7e613e432 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Thu Jul 29 01:34:45 2021
merged local changes
COMMIT: 5467ffaad9c4adda070611024ef69270fbf2726b [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Thu Jul 29 00:51:48 2021
lvalue modifiablility now accounts for pointers
COMMIT: 996d3cdef2254db2c0ce08fbf818dfade062d94b [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Thu Jul 29 00:40:57 2021
converting array type to const pointer to member type now
COMMIT: 0000d1219071db50c812fc32342be75f3ee8a33b [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Jul 28 23:29:51 2021
added some checks for modifiable lvalues
COMMIT: 0f4db787f1ad3a7b0ff753897cdef971c98c38e1 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Jul 28 21:59:25 2021
added some missing constraint checks
COMMIT: 7b31be2611d96cd87071e9d99fca179b41a2d508 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Jul 28 19:31:46 2021
implemented getting unqualified version of type function in type.h
COMMIT: 8ff1548b2b89cb1aff0a649f32b528079aed65ec [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Jul 28 19:31:45 2021
added type compatibility check for function call expression's arguments
COMMIT: 99816b9abc6e7d8e5bcb275e60db1fdef88a9cb5 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Jul 28 19:31:22 2021
did some work on type compatibility checker
COMMIT: 74d009f8c9304498d835baab8034cc5c644431a1 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Jul 28 19:24:02 2021
implemented getting unqualified version of type function in type.h
COMMIT: c78f0cb0b7741f3fbaa181a2dd5e4fa1ce5bc4ef [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Jul 28 19:23:58 2021
added type compatibility check for function call expression's arguments
COMMIT: 070f1820ae709573acf311cdb303f30066283013 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Jul 28 19:20:50 2021
work on type checking. denoted objects are tricky to free as of now
COMMIT: 0b4b88554091c809631211017a1af224601f7504 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Jul 28 19:20:50 2021
did some work on type compatability checker
COMMIT: bacc6f6fcedcfd2c7ccd8acdbf850f653905a811 [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Jul 28 19:20:50 2021
fitted expression parser to take new constructors into account
COMMIT: 42314a5a03bfb512ef0e26764459c79ec851f93f [DIFF]
AUTHOR: Galin Simeonov <gts@volconst.com>
DATE: Wed Jul 28 19:20:30 2021
work on constraint checks
COMMIT: d7f5170b8023e8879ae153416a096664b5c62501 [DIFF]
AUTHOR: root <root@Hortus.Hortus>
DATE: Wed Apr 7 03:11:32 2021
cleaned up swap files
COMMIT: 8abb9115a01f74c3738651401786dbc00ee1c89f [DIFF]
AUTHOR: root <root@Hortus.Hortus>
DATE: Wed Apr 7 03:08:35 2021
constraint scaffholding added
COMMIT: 305bccb77f932ad114b8fe60c58f9acdcc16503b [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Wed Mar 31 14:20:02 2021
separating constraint checks
COMMIT: 8952915570dbdb69efbcf892d789e413239c9da8 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Sat Mar 27 15:29:30 2021
pre assignment expressions
COMMIT: a82a858523040986644b857ff1be77b384ac7ca5 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Sat Mar 27 13:39:25 2021
added usual arithmetic conversions
COMMIT: de1379552ec51d1cd519c76499bfa0b8490e9021 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Fri Mar 26 19:09:54 2021
misc
COMMIT: 529e05afe2794cb84c4c0b1c29ca67df8c081d46 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Tue Mar 23 00:36:07 2021
2 more operations added. Going to sleep
COMMIT: 2526420a4e2b4d9e7eb0eaf37ca208675646d6e4 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Mon Mar 22 20:11:24 2021
chased down type mismatches
COMMIT: 70c03a1654b07e050e22cdc4921f20ea501f241a [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Mon Mar 22 20:05:52 2021
moved tag id out of denoted struct
COMMIT: 00f61609be8394928ce7668c416c0c5ab36b30d4 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Mon Mar 22 18:52:48 2021
added has_constant_member flag to struct
COMMIT: 29277c89cd437441827249f28c843f08151379e7 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Mon Mar 22 18:15:41 2021
struct rewrite start
COMMIT: 59f13a5956bdff470d52f935d8502da88c61d285 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Mon Mar 22 00:21:16 2021
going to sleep
COMMIT: 279a85e95983302a0bb641d89fb1d53dbc5beeb7 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Sun Mar 21 23:49:27 2021
'fixing' things up as much as possible
COMMIT: dabd87884d7fa05dbdad9ceda57d16bb9b715cc6 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Sun Mar 21 23:32:52 2021
getting changes in denoted from failed rewrite
COMMIT: c3015c6f00931d601b1ed928b6940071051f412f [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Sun Mar 21 23:29:03 2021
merged object changes from failed rewrite
COMMIT: b31f39fe306384d4dcf7dbf3c37bc7fd6ff8244c [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Mon Mar 15 00:49:17 2021
checkpoint
COMMIT: 7200183a4b9e00942473a827e15ad0594a4263f6 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Fri Mar 12 17:02:04 2021
starting expression refactor
COMMIT: 0f601ff203cf0eae49dc0730890d71aa898c936d [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Fri Mar 12 15:48:52 2021
Literals under work
COMMIT: 086bd62f0b0f9ed2e10fdb64549ad4c9086371c9 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Sun Mar 7 17:07:34 2021
renaming preprocessing guard headers
COMMIT: 869b22e13cfa0e90fceed3a2a9abe906da41c810 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Sun Mar 7 16:51:27 2021
restructuring4
COMMIT: 6132aab908f4dc02e3742eb0564394ebb528acb7 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Sun Mar 7 15:55:26 2021
restructuring3
COMMIT: 468f59511154a9804fdefb683e5196d09ff1ea5d [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Sun Mar 7 15:37:36 2021
restructure2
COMMIT: eecadbfd9aff7798cb1fe94becdc74eef60ce61f [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Sun Mar 7 15:25:39 2021
restructuring
COMMIT: b3b7ec744feed82eb1dd918bb19040d4f690049b [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Wed Mar 3 15:12:37 2021
asdf
COMMIT: 0b80e1291e89a979e11c9d6434bc264cff849b93 [DIFF]
AUTHOR: adam <adam@Hortus.Hortus>
DATE: Wed Mar 3 01:27:03 2021
linkage first draft
COMMIT: 3ebceefdebee179af40543cc1a7c44c6e4559b8f [DIFF]
AUTHOR: adam <adam@>
DATE: Sun Feb 28 16:20:14 2021
preprocessing directives second draft
COMMIT: 22e940f1d356e1b939147e46bba613843df9b05e [DIFF]
AUTHOR: adam <adam@>
DATE: Sun Feb 28 11:58:31 2021
adding defined preproc thing in chonky
COMMIT: ee9d460b55e54a282ebd753c115ffafee88d1c6f [DIFF]
AUTHOR: adam <adam@>
DATE: Fri Feb 26 23:30:01 2021
fixed some memory leaks
COMMIT: 5bed8bd2805b7aebd4e39920902421a454914997 [DIFF]
AUTHOR: adam <adam@>
DATE: Fri Feb 26 20:55:45 2021
checking ids for redeclaration; parsing arrays properly
COMMIT: ec56a6ff1320d60ba9ac5b35d8f177a46b4ff188 [DIFF]
AUTHOR: adam <adam@>
DATE: Fri Feb 26 11:00:57 2021
error in bitfield parsing
COMMIT: 27972abca345af88133933ada29cfe5f5221f017 [DIFF]
AUTHOR: adam <adam@>
DATE: Fri Feb 26 10:30:14 2021
strange error fix
COMMIT: 4d32bb1ecc52bcb46fdb9f581d44e65e2f80082c [DIFF]
AUTHOR: adam <adam@>
DATE: Fri Feb 26 10:14:47 2021
strange error fix
COMMIT: c3e2d2e04bee1218a44ca621cc7838778df7fdf0 [DIFF]
AUTHOR: adam <adam@>
DATE: Thu Feb 25 17:12:39 2021
misc
COMMIT: 8591a05e00395cea308f5012f79a75b654252dc0 [DIFF]
AUTHOR: adam <adam@>
DATE: Wed Feb 24 02:26:48 2021
starting work on transpiler2
COMMIT: e0d35909cad9f703c8f1bd9d51ebd4be9da3054a [DIFF]
AUTHOR: adam <adam@>
DATE: Wed Feb 24 02:15:00 2021
starting work on transpiler
COMMIT: df2d2e45b407425145373983a56c4ff1d8c04b29 [DIFF]
AUTHOR: adam <adam@>
DATE: Tue Feb 23 15:37:41 2021
starting first draft of code generation
COMMIT: 7d9ddf126ebc1793a69c99deed7553b50c8c4e10 [DIFF]
AUTHOR: adam <adam@>
DATE: Tue Feb 23 10:54:30 2021
preprocessing is kinda workable now. Starting type checking
COMMIT: d81a0a5e5e96766b7cad73f9402186ef8d7581f3 [DIFF]
AUTHOR: adam <adam@>
DATE: Mon Feb 22 16:06:55 2021
it 'functions'
COMMIT: 12031c76ae15701715a35875ebeb2f2c5dc13113 [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Feb 20 17:19:45 2021
starting scope rewrite
COMMIT: fb7ebef96de3b67350035ee0dc4b905e0b264857 [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Feb 20 01:06:01 2021
define fixes
COMMIT: 990070af1727138ae2922c82ee831054e8851189 [DIFF]
AUTHOR: adam <adam@>
DATE: Fri Feb 19 22:17:46 2021
added some readme stuff
COMMIT: cc05e90e75311df538ce9aae218bfeec14e022f3 [DIFF]
AUTHOR: adam <adam@>
DATE: Fri Feb 19 22:15:33 2021
define first draft done
COMMIT: a4d462fa514a8a234287ea85d5aa8a2823e10a10 [DIFF]
AUTHOR: adam <adam@>
DATE: Fri Feb 19 10:34:47 2021
starting to add the define directive
COMMIT: 099aee6a8ec541c1b6d10a6c4790d7fb3cafd603 [DIFF]
AUTHOR: adam <adam@>
DATE: Thu Feb 18 20:59:59 2021
adding # to chonky
COMMIT: b0c6eabf7185a05309ffa7abdbd815bd9c2ce0c0 [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Feb 6 21:10:59 2021
start doing preprocessing
COMMIT: a446c65171e6673c2a94d45f1d00d0747b8d6b7f [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Feb 6 16:56:24 2021
restructuring stuff
COMMIT: ed13d294ceaa36ee269d61d306ebce9d56a6dd6c [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Feb 6 16:44:57 2021
restructured code
COMMIT: 8fa10120b2ca8c3b3435882ae9860afda3849b18 [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Feb 6 15:05:01 2021
misc
COMMIT: e5022e4f9995a891c92ef208ad04ab2ae2fde9c2 [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Feb 6 14:49:39 2021
misc
COMMIT: c2e9822664a8391fd953b72fe59f1a11311cde09 [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Feb 6 14:48:49 2021
added gitignore
COMMIT: a8fe0e7f1218c5af5a741668fc27073e86b69694 [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Feb 6 14:16:29 2021
misc
COMMIT: ab117e51c21ee20de24883cf950d2468b7ad72d8 [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Feb 6 14:13:36 2021
removed .o files
COMMIT: a9e9d29e8c27bfe5470f54d473b9b6aa8d62a260 [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Feb 6 14:08:23 2021
restructured code
COMMIT: 4b0ea89d4edc6dfcacc59615df5e611075559847 [DIFF]
AUTHOR: adam <adam@>
DATE: Fri Feb 5 23:37:34 2021
type refactoring done
COMMIT: 385c8ab6360bedbac939eeafcde9ab6421508398 [DIFF]
AUTHOR: adam <adam@>
DATE: Thu Feb 4 22:57:21 2021
type refactoring done
COMMIT: ca637a0d10f882370f50ac9ad7ab650e98998846 [DIFF]
AUTHOR: adam <adam@>
DATE: Mon Feb 1 22:39:12 2021
going to try out some functional style programming
COMMIT: 82c647d5812beccf03d66db8dcc0eb2a6ab25ffd [DIFF]
AUTHOR: adam <adam@>
DATE: Mon Feb 1 15:54:07 2021
oopsie
COMMIT: 7cc220a387231f9b4ed7bf35b3255d8ebdb44f37 [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Jan 30 19:41:42 2021
delcaration parsing rewrite
COMMIT: b25c971dead976718f1b39957b453441a8f13489 [DIFF]
AUTHOR: adam <adam@>
DATE: Sat Jan 30 00:28:48 2021
structures are done
COMMIT: c77beea37563d69e1dc479f744d5ffa9910cc320 [DIFF]
AUTHOR: adam <adam@>
DATE: Fri Jan 29 11:17:53 2021
initial commit