0000000000000000000000000000000000000000 5a9f4893eb5e8bae1baed870b213f5786af397d7 Carroll Loy <crl2131@columbia.edu> 1446296074 -0400	commit (initial): initial branch from microC
5a9f4893eb5e8bae1baed870b213f5786af397d7 ce4336415042c3981a0a504a213193e67629eb9a Carroll Loy <crl2131@columbia.edu> 1446298561 -0400	commit: Adding some files
ce4336415042c3981a0a504a213193e67629eb9a eeb78d63c27f95e8c93ee4e48fcb16f512cae2ed Carroll Loy <crl2131@columbia.edu> 1446335470 -0400	commit: Updated test script to display number of failures.
eeb78d63c27f95e8c93ee4e48fcb16f512cae2ed 826af954140ec28cb47329f8efeba90764869113 Carroll Loy <crl2131@columbia.edu> 1446412041 -0500	commit: Updated tests file formation to work with pythonic indentation.
826af954140ec28cb47329f8efeba90764869113 85c769eee192ac3583b57756cbab2244a5ac7d74 Carroll Loy <crl2131@columbia.edu> 1446561587 -0500	commit: Added string variable type, but not tested.
85c769eee192ac3583b57756cbab2244a5ac7d74 6994ed5f2acabb210b27efb08eb047062f53dc86 Carroll Loy <crl2131@columbia.edu> 1446580311 -0500	commit: The first string test is working!
6994ed5f2acabb210b27efb08eb047062f53dc86 d5f98986b202c0daf04c3299af5e8d747b222f14 Carroll Loy <crl2131@columbia.edu> 1446597265 -0500	commit: Added the ability to define multiple variables on the same line
d5f98986b202c0daf04c3299af5e8d747b222f14 e9d694d6a0a73bb650b2a6a72088bef8b8dd3c86 Carroll Loy <crl2131@columbia.edu> 1447019664 -0500	commit: Class declarations added with class keyword.
e9d694d6a0a73bb650b2a6a72088bef8b8dd3c86 bd02fb3a14ae3afebc876dc2f4d4e802a416ac15 Carroll Loy <crl2131@columbia.edu> 1447019988 -0500	commit: Multiple varaiable declaration on same line now possible for classes.
bd02fb3a14ae3afebc876dc2f4d4e802a416ac15 60b79624256d33d0158c1cb4a45c2a55d1db098a Carroll Loy <crl2131@columbia.edu> 1447021725 -0500	commit: Fixed problem with the parsing definition of my variables.
60b79624256d33d0158c1cb4a45c2a55d1db098a 26f9dbe9d630e288c295ec2fc87ed2ca869ec69c Carroll Loy <crl2131@columbia.edu> 1447022069 -0500	commit: Cleaned up variables names.
26f9dbe9d630e288c295ec2fc87ed2ca869ec69c 82f2b6e4875e96f8229af71c75397994238c7433 Carroll Loy <crl2131@columbia.edu> 1447022401 -0500	commit: Test added to ensure global variable multiple variables on same line work.
82f2b6e4875e96f8229af71c75397994238c7433 75b0e2812b863059ef50b5c0eb21b030b23f85f9 Carroll Loy <crl2131@columbia.edu> 1447206542 -0500	commit: Class function kind of works in compiler mode.
75b0e2812b863059ef50b5c0eb21b030b23f85f9 8d5c8c7b594cedd700c2e976af9dce475c859f37 Carroll Loy <crl2131@columbia.edu> 1447293983 -0500	commit: Class functions are now in the function maps for compile and interpretted mode.
8d5c8c7b594cedd700c2e976af9dce475c859f37 dd7427c463a68da2ae1f286abf7d42a8145a1649 Carroll Loy <crl2131@columbia.edu> 1447621421 -0500	commit: All tests pass! Class data members are recognized in class function.
dd7427c463a68da2ae1f286abf7d42a8145a1649 6bf52b76593f48a9f271cfffeee14f37339a5a14 Carroll Loy <crl2131@columbia.edu> 1447622003 -0500	commit: Little clean up work.
6bf52b76593f48a9f271cfffeee14f37339a5a14 0115b9f7e7f06a5c61aaec1c04b2a75436a4e422 Carroll Loy <crl2131@columbia.edu> 1447623165 -0500	commit: Updated test script to handle test folders for organization.
0115b9f7e7f06a5c61aaec1c04b2a75436a4e422 1ae712da78d16fb390570ded9a098c41ab8bc3b5 Carroll Loy <crl2131@columbia.edu> 1447800527 -0500	commit: Class access kind of works.
1ae712da78d16fb390570ded9a098c41ab8bc3b5 18019545f47ddd5c75710d05af266ed9dd8667ab Carroll Loy <crl2131@columbia.edu> 1447977485 -0500	commit: Can now assign and access class member variables.
18019545f47ddd5c75710d05af266ed9dd8667ab adb1380285e27bed0a1036d19e7d724556036290 Carroll Loy <crl2131@columbia.edu> 1448124431 -0500	commit: Rewrote the way the envirnoment is passed to work for class function side effects.
adb1380285e27bed0a1036d19e7d724556036290 838c5d38e019550dc93035a8cc79cb9d98d85ebd Carroll Loy <crl2131@columbia.edu> 1448139920 -0500	commit: Fixed bug with updating envirnoment after class function call.
838c5d38e019550dc93035a8cc79cb9d98d85ebd b36d122b43a3b95005666147815cf4e3971965ca Carroll Loy <crl2131@columbia.edu> 1448148864 -0500	commit: an now call class functions within class functions.
b36d122b43a3b95005666147815cf4e3971965ca b4fb6217672fb746a5485a5100e36fd36cffb879 Carroll Loy <crl2131@columbia.edu> 1448213549 -0500	commit: Updated microc to take in the source file and call python pre_parser script.
b4fb6217672fb746a5485a5100e36fd36cffb879 bb9b59f8227e1a0cd9ca39dad118260db32306ad Carroll Loy <crl2131@columbia.edu> 1448226347 -0500	commit: Pre_Parser promoted!
bb9b59f8227e1a0cd9ca39dad118260db32306ad 4cff003c85aa7f903c7c3cc6f84cf5795d15441c Carroll Loy <crl2131@columbia.edu> 1448231297 -0500	commit: Preparser is now handling include command.
4cff003c85aa7f903c7c3cc6f84cf5795d15441c 77f97b02d68eaed9c5cab70f90417ce10ce8288a Carroll Loy <crl2131@columbia.edu> 1449345986 -0500	commit: Double type added.
77f97b02d68eaed9c5cab70f90417ce10ce8288a dd0f11fa812afa974c2bc2b8ac887afa6923f4fd Carroll Loy <crl2131@columbia.edu> 1449361644 -0500	commit: string and double stand alone boolean check added.
dd0f11fa812afa974c2bc2b8ac887afa6923f4fd 882a2bcdbc763640abd6ba818d1c346ba7e45f1c Carroll Loy <crl2131@columbia.edu> 1449370660 -0500	commit: String and double binary operations and comparisons added.
882a2bcdbc763640abd6ba818d1c346ba7e45f1c 6bc5f9ec7d0c5a3cf0d88d0c4478e9b3b15d568a Carroll Loy <crl2131@columbia.edu> 1449408822 -0500	commit: Tests added for double and string binary operations.
6bc5f9ec7d0c5a3cf0d88d0c4478e9b3b15d568a 4b476d62d89763c79e901ae622555a1d8e2af282 Carroll Loy <crl2131@columbia.edu> 1449437736 -0500	commit: Added some compiler syntax error diagnostic messages.
4b476d62d89763c79e901ae622555a1d8e2af282 786d6fbe5074a9ed5868b6f53c8a35575a2f348b Carroll Loy <crl2131@columbia.edu> 1449539127 -0500	commit: Fixed bug with calling functions of objects within objects.
786d6fbe5074a9ed5868b6f53c8a35575a2f348b 7c87c3735b684e01750c801d70c1456b3772acd4 Carroll Loy <crl2131@columbia.edu> 1449541332 -0500	commit: String casting added.
7c87c3735b684e01750c801d70c1456b3772acd4 79524b2f7da73f5de6036425983a14ff0a4d9611 Carroll Loy <crl2131@columbia.edu> 1449583897 -0500	commit: Updated error messages for easier debugging.
79524b2f7da73f5de6036425983a14ff0a4d9611 4e2ba80c7a6606744f6aafa26f0939fbb261975a Carroll Loy <crl2131@columbia.edu> 1449597849 -0500	commit: Fixed shift/reduce conflicts with casting operator.
4e2ba80c7a6606744f6aafa26f0939fbb261975a 83d26784f1ec127dfce0ed75c4aac759544a8cf3 Carroll Loy <crl2131@columbia.edu> 1449627274 -0500	commit: Class constructors now activated.
83d26784f1ec127dfce0ed75c4aac759544a8cf3 523f0f48b4e09078f8aa1666fe4c70669bd0f61f Carroll Loy <crl2131@columbia.edu> 1450223140 -0500	commit: More test coverage for class constructors.
523f0f48b4e09078f8aa1666fe4c70669bd0f61f b0e4cd53814d15cd127e6a71919fac393351dcd1 Carroll Loy <crl2131@columbia.edu> 1450227614 -0500	commit: Tests added for syntax errors.
b0e4cd53814d15cd127e6a71919fac393351dcd1 92204193eaa26cf57a1e93cef006f03976bf78a7 Carroll Loy <crl2131@columbia.edu> 1450230772 -0500	commit: Fixed bug with string parsing. Test added to catch failure.
92204193eaa26cf57a1e93cef006f03976bf78a7 624b0f0cbecbc7699f8745600c77273ce97f8622 Carroll Loy <crl2131@columbia.edu> 1450403581 -0500	commit: Reorganized code, added comments, removed unused code.
624b0f0cbecbc7699f8745600c77273ce97f8622 92d97bcbe7295f6579e9983ac0fed13b098824ab Carroll Loy <crl2131@columbia.edu> 1450467571 -0500	commit: Formatting updated.
92d97bcbe7295f6579e9983ac0fed13b098824ab b096bfe9c9536e4e0423924c8c5f3ed598fabfef Carroll Loy <crl2131@columbia.edu> 1450467826 -0500	commit: Renamed to Geocode.
b096bfe9c9536e4e0423924c8c5f3ed598fabfef 3cb6e3583aef965cbd6c7d23422efb62300d5f0c Carroll Loy <crl2131@columbia.edu> 1450469848 -0500	commit: Renamed test files to have .geo extension.
3cb6e3583aef965cbd6c7d23422efb62300d5f0c 8df2eaa8ea5e1a1b692c48f81529b3f50b95791b Carroll Loy <crl2131@columbia.edu> 1450474139 -0500	commit: Fix error message bug with class construction and function calling.
8df2eaa8ea5e1a1b692c48f81529b3f50b95791b b81bc96aca9861ad2d297cf61623ed1a7df4a774 Carroll Loy <crl2131@columbia.edu> 1450486533 -0500	commit: Bool type added. New tests added for boolean type.
b81bc96aca9861ad2d297cf61623ed1a7df4a774 17b33ec3b172c90eb9257387df4247c95e6025bc Carroll Loy <crl2131@columbia.edu> 1450547776 -0500	commit: Fixed minor bugs with standard library.
17b33ec3b172c90eb9257387df4247c95e6025bc e408829365adcc9280f838b413e79236c9755aa8 Carroll Loy <crl2131@columbia.edu> 1450550215 -0500	commit: Updated preparser to handle relative include directories.
e408829365adcc9280f838b413e79236c9755aa8 4b785d36cb2b12ca6d8eaf950b8b986a384f032c Carroll Loy <crl2131@columbia.edu> 1450621389 -0500	commit: First implementation of Line rotation.
4b785d36cb2b12ca6d8eaf950b8b986a384f032c 2590263196248e195dfc6f200f33a8260ff81806 Carroll Loy <crl2131@columbia.edu> 1450623731 -0500	commit: Move shared function to Utility.
2590263196248e195dfc6f200f33a8260ff81806 17f1c1ed5e86eb51a86c8ff253dc1965d0384200 Carroll Loy <crl2131@columbia.edu> 1450630525 -0500	commit: Lists are now types.
17f1c1ed5e86eb51a86c8ff253dc1965d0384200 a8ca123f794384112d85fdccdf628b7d48e9a93a Carroll Loy <crl2131@columbia.edu> 1450644532 -0500	commit: List functionality completed.
a8ca123f794384112d85fdccdf628b7d48e9a93a abeb93e5c5c5d78d4419c6d445a997451f7c00d5 Carroll Loy <crl2131@columbia.edu> 1450644815 -0500	commit: Moved list code into separate file.
abeb93e5c5c5d78d4419c6d445a997451f7c00d5 d9d31d558dfe319cd181f76c6720ee95883ac8f3 Carroll Loy <crl2131@columbia.edu> 1450648049 -0500	commit: Polyline first implementation finished.
d9d31d558dfe319cd181f76c6720ee95883ac8f3 8fffe2e4acb8b58b28fd3159a7a9e2a1ac83d369 Carroll Loy <crl2131@columbia.edu> 1450657641 -0500	commit: Dragon Curve example created.
8fffe2e4acb8b58b28fd3159a7a9e2a1ac83d369 5c28ec2095a0d4e828c1d14455f9524ddff890f8 Carroll Loy <crl2131@columbia.edu> 1450659410 -0500	commit: Renamed interpret file to reflect nc code generation ability.
5c28ec2095a0d4e828c1d14455f9524ddff890f8 81ae95181bfa00af1b424e9cfac4355445fe7dbc Carroll Loy <crl2131@columbia.edu> 1450713958 -0500	commit: First working copy of sematic analyzer.
81ae95181bfa00af1b424e9cfac4355445fe7dbc 06d80ac5ed24d70e6ebb715f2c022f0fe1408451 Carroll Loy <crl2131@columbia.edu> 1450716717 -0500	commit: Few changes with control loops for semantics.
06d80ac5ed24d70e6ebb715f2c022f0fe1408451 30973eaf2a0159e8b94befa7faf96fc49000cbac Carroll Loy <crl2131@columbia.edu> 1450728892 -0500	commit: Semantics check passed the first test!
30973eaf2a0159e8b94befa7faf96fc49000cbac 8a31410ee000e9dc737b34263bac66132164f6f4 Carroll Loy <crl2131@columbia.edu> 1450734447 -0500	commit: Renamed folder with correctly spelled Semantics.
8a31410ee000e9dc737b34263bac66132164f6f4 2c83667450df93872205be495743315a6971775f Carroll Loy <crl2131@columbia.edu> 1450741565 -0500	commit: Removed unused files.
