0000000000000000000000000000000000000000 e123bca610f0a58e1538b38a52bae84c70b53be4 Ten-Seng Guh <tg2458@columbia.edu> 1392682206 -0800	clone: from https://github.com/reservoirman/SEAL.git
e123bca610f0a58e1538b38a52bae84c70b53be4 1c26434b1def9784c2721a2354c3e27c0b69e4d4 Ten-Seng Guh <tg2458@columbia.edu> 1392682436 -0800	commit: updated README file
1c26434b1def9784c2721a2354c3e27c0b69e4d4 bd47ecda2145c80620760fd05ae134e85fdfc891 Ten-Seng Guh <tg2458@columbia.edu> 1392947319 -0800	commit: adding pthread example
bd47ecda2145c80620760fd05ae134e85fdfc891 514310d46b1cde4534da5a38767ed1cce70e58db Ten-Seng Guh <tg2458@columbia.edu> 1392947679 -0800	commit: Added a note that SEAL will support ARINC
514310d46b1cde4534da5a38767ed1cce70e58db a64f510d333ba84eccce7245fad3a06ae4e32b3b Ten-Seng Guh <tg2458@columbia.edu> 1393372213 -0800	commit: checking in homework 1 stuff, along with another example of threads in C
a64f510d333ba84eccce7245fad3a06ae4e32b3b 3c3c25edfc428844b4079a3bebc14e48712f7ade Ten-Seng Guh <tg2458@columbia.edu> 1393372435 -0800	commit: fixed some formatting issues with HW1.md
3c3c25edfc428844b4079a3bebc14e48712f7ade 1466642a02b112bf33d2a20e712c559b39ebd2d1 Ten-Seng Guh <tg2458@columbia.edu> 1393372642 -0800	commit: added one last example to HW1.md
1466642a02b112bf33d2a20e712c559b39ebd2d1 e144486988fbb98ce270dc8016a432e61447c4de Ten-Seng Guh <tg2458@columbia.edu> 1393902640 -0800	pull: Fast-forward
e144486988fbb98ce270dc8016a432e61447c4de 3c0c1238cca1a6d274d893560d1f9814c8d789fb Ten-Seng Guh <tg2458@columbia.edu> 1394472922 -0700	commit: adding HW2 question 1 answer, along with sample SEAL code
3c0c1238cca1a6d274d893560d1f9814c8d789fb 32c22ff0d2e795f4941826e153df90519a6f4964 Ten-Seng Guh <tg2458@columbia.edu> 1394496864 -0700	commit: removed HW1 stuff from HW2
32c22ff0d2e795f4941826e153df90519a6f4964 82c252a3210e55446ad0b84509a0e3c5d69070b0 Ten-Seng Guh <tg2458@columbia.edu> 1394496918 -0700	commit: removed . from title in HW2
82c252a3210e55446ad0b84509a0e3c5d69070b0 c1d3fe15aa1fb817ef4220e833af427376c6382f Ten-Seng Guh <tg2458@columbia.edu> 1395377960 -0700	commit: update to scanner.mll
c1d3fe15aa1fb817ef4220e833af427376c6382f 2433ee77a09f0e42424248ec3993ece4929532b9 Ten-Seng Guh <tg2458@columbia.edu> 1395627533 -0700	commit: Submitting initial scanner, parser, AST, bytecode generator, and SEAL compiler executable
2433ee77a09f0e42424248ec3993ece4929532b9 be45c671ef5488d9b993b8d3657cf4a2593fe92b Ten-Seng Guh <tg2458@columbia.edu> 1397187791 -0700	commit: checking in the original signal example. It is how Interrupts in SEAL will be implemented. This version retains the while loop construct, as well as a void * for Address, but this will be removed in the final version. Obtaining the address can instead be achieved by creating a local pointer on the spot and assigning it to the & of the variable in question.
be45c671ef5488d9b993b8d3657cf4a2593fe92b 3930bc4e4ee9bd6de19b220ba86504289f0b8bbb Ten-Seng Guh <tg2458@columbia.edu> 1397189126 -0700	commit: beginnings of the C implementation for SEAL Threads
3930bc4e4ee9bd6de19b220ba86504289f0b8bbb 4b5372924d3c091970e21888ef05abbfe55c0d38 Ten-Seng Guh <tg2458@columbia.edu> 1397628842 -0700	pull: Fast-forward
4b5372924d3c091970e21888ef05abbfe55c0d38 286d20e18c848fcb585d065621b649fc23ff5330 Ten-Seng Guh <tg2458@columbia.edu> 1398561057 -0700	pull: Fast-forward
286d20e18c848fcb585d065621b649fc23ff5330 a628a89d30d4b5d3d243782d045885069b003030 Ten-Seng Guh <tg2458@columbia.edu> 1398572722 -0700	commit: adding the skeleton files for intermediate code definition (3ac.ml) and for code generation (codegeneration.ml)
a628a89d30d4b5d3d243782d045885069b003030 7b51fc746c58a3ea54ddb3aa5589a38b44d5092c Ten-Seng Guh <tg2458@columbia.edu> 1398573581 -0700	commit: The beginning of the test suite
7b51fc746c58a3ea54ddb3aa5589a38b44d5092c bdd64d2d329037b5054a6bdc4c040de7ca20f74e Ten-Seng Guh <tg2458@columbia.edu> 1398578841 -0700	commit: Adding the machine and OS dependent libraries (Thread and Signal) that will be used by the code generation portion of the compiler.
bdd64d2d329037b5054a6bdc4c040de7ca20f74e 1f3a30c7e7f5f205daa3d553a2266b76811ae7b2 Ten-Seng Guh <tg2458@columbia.edu> 1398578998 -0700	commit: Mistakenly checked in old version of SEAL_Thread.c which included the obsolete SEALThread_Destroy function.
1f3a30c7e7f5f205daa3d553a2266b76811ae7b2 5eef62a5fbdd6e4aa356b1b55f7cbdad7afc3032 Ten-Seng Guh <tg2458@columbia.edu> 1398661235 -0700	commit: Finished implementation of the Thread library
5eef62a5fbdd6e4aa356b1b55f7cbdad7afc3032 39be4f8138ec42777fff53f90a5c57df0c14edba Ten-Seng Guh <tg2458@columbia.edu> 1398707255 -0700	commit: Added implementation for Thread join. Cleaned up implementation and sample code.
39be4f8138ec42777fff53f90a5c57df0c14edba cff569af5b2cd1533c77c7abdf36fd9399e2c314 Ten-Seng Guh <tg2458@columbia.edu> 1398735043 -0700	commit: Added and implemented the Lock library calls. Updated shell script and thread_example.c to use it
cff569af5b2cd1533c77c7abdf36fd9399e2c314 cb476d33a811763b18455c1197a73158faf56c20 Ten-Seng Guh <tg2458@columbia.edu> 1398741401 -0700	commit: Created the Array library; implemented the Map function. Updated the threadexample.c from the Linux book
cb476d33a811763b18455c1197a73158faf56c20 973e956deb5d4f92791724e024a815c78f69749c Ten-Seng Guh <tg2458@columbia.edu> 1398836023 -0700	commit: checking in test file for SEAL_Array
973e956deb5d4f92791724e024a815c78f69749c b00a6e01c4bc29d4ad8f60ea81df4e12b988ddec Ten-Seng Guh <tg2458@columbia.edu> 1399093660 -0700	commit: added SEAL_Util to library; implemented the swap and move (Address = ) functions. String function remaining.
b00a6e01c4bc29d4ad8f60ea81df4e12b988ddec 1d0421e5fe9a0f18319231ef07a4c84dcd620483 Ten-Seng Guh <tg2458@columbia.edu> 1399349876 -0700	commit: Created environment (symbols tables) in compiler.ml, renamed 3ac to tac, updated Makefile, added test file for trying things out in ocaml
1d0421e5fe9a0f18319231ef07a4c84dcd620483 3b77d1cd43e6bc0c594af99d06cad861362bfb9d Ten-Seng Guh <tg2458@columbia.edu> 1399406028 -0700	commit: added SEAL Type to compile.ml
3b77d1cd43e6bc0c594af99d06cad861362bfb9d 30215da2ec4debcdb9b89ec3775543eeaca3170d Ten-Seng Guh <tg2458@columbia.edu> 1399428343 -0700	commit: refined compile.ml, but the environment stuff will probably be moved to sast.ml
30215da2ec4debcdb9b89ec3775543eeaca3170d 4d7a5491acf4a1a2cdbfb7033e691e72de3b330e Ten-Seng Guh <tg2458@columbia.edu> 1399443483 -0700	commit: significant changes to the AST; beginning substantial implementation of the AST
4d7a5491acf4a1a2cdbfb7033e691e72de3b330e 744dd63de4ad3e045475d8e944abed7770116043 Ten-Seng Guh <tg2458@columbia.edu> 1399769346 -0700	commit: changed parser input from microc program type to SEAL program type
744dd63de4ad3e045475d8e944abed7770116043 dfd255ff623726a864fcb9538836b80c9fb98f9b Ten-Seng Guh <tg2458@columbia.edu> 1399871802 -0700	commit: Added code that creates the environment and prints it out
dfd255ff623726a864fcb9538836b80c9fb98f9b 55c95950df0ce11e750e93fcf24ca5f818512d1e Ten-Seng Guh <tg2458@columbia.edu> 1399962596 -0700	commit: added existing symbol check to the compiler (semantic check). Added numerous tokens to the scanner. Added the codes for the three address code. Added new types to the AST.
55c95950df0ce11e750e93fcf24ca5f818512d1e 176c668e6e4bf2626bc0208a4d0349bfdf3dd3fd Ten-Seng Guh <tg2458@columbia.edu> 1399964094 -0700	commit: updated parser.mly to match the latest scanner and AST. Also fixed bug that did not allow single statement in function body.
176c668e6e4bf2626bc0208a4d0349bfdf3dd3fd 7c22dde9dcacfad4c3539465a4b979d77a782694 Ten-Seng Guh <tg2458@columbia.edu> 1400118948 -0700	commit: last checkin before submitting project
7c22dde9dcacfad4c3539465a4b979d77a782694 ac0c8c312b5bad90dc23384eea476270d9a674ee Ten-Seng Guh <tg2458@columbia.edu> 1400120034 -0700	commit: one minor correction
ac0c8c312b5bad90dc23384eea476270d9a674ee 1e4cd740d60e852801772c11b254992475714ddf Ten-Seng Guh <tg2458@columbia.edu> 1400120244 -0700	commit: another minor correction
1e4cd740d60e852801772c11b254992475714ddf e81f50b7f2678c4b5bfa1716f7fc749b4045d567 Ten-Seng Guh <tg2458@columbia.edu> 1400125451 -0700	commit: adding semantic test
