Commit Graph

151 Commits

Author SHA1 Message Date
Alexey Stepanov e8ceffc79d translator: add class methods, fix empty class argument list 2016-07-18 14:38:09 +03:00
e5l 314dbcbcd0 translator: llvm multifile build, static and dynamic malloc 2016-07-18 12:55:21 +03:00
e5l 5147b63080 translator: getelementptr fix llvm-3.6 2016-07-18 12:12:00 +03:00
Alexey Stepanov fef7a3c463 translator: add do-while loops 2016-07-18 09:18:49 +03:00
Alexey Stepanov 260bb64d8f translator: fix reassigment, add tests 2016-07-15 17:48:27 +03:00
Alexey Stepanov 99354acbf3 translator: porting tests to llvm-3.6 2016-07-15 16:56:38 +03:00
Alexey Stepanov 25ebc88961 translator: improve test engine, starts compile tests separately 2016-07-15 16:48:12 +03:00
dsavvinov d958125c4b Compiler: convertors from protobuf types to various Kotlin entities refactored in separate namespace 2016-07-15 16:47:26 +03:00
dsavvinov d85191b1d7 Compiler: added parsers 2016-07-15 16:15:35 +03:00
e5l d9456f631e translator: switch to llvm3.6, port actual car_fmw 2016-07-15 14:02:09 +03:00
Alexey Stepanov 0c101b6786 translator: add skeleton for user type select, rename LLVMScope 2016-07-15 12:42:25 +03:00
MaximZaitsev 76641f088d fixed runtime error on start node js server on old version of node.js 2016-07-15 12:08:39 +03:00
MaximZaitsev 1dd5d8c1c4 change car control keys from f,b,r,l to w,s,d,a, :D 2016-07-15 12:08:39 +03:00
MaximZaitsev 98bc116438 added config file with settings to flash client 2016-07-15 12:08:39 +03:00
MaximZaitsev e474ab3f20 removed idea sys file 2016-07-15 12:08:39 +03:00
MaximZaitsev ca157219f6 corrected gradle build for flash client 2016-07-15 12:08:39 +03:00
Alexey Stepanov cf5ae6312a translator: fix constant types, labels without returns, add tests for while 2016-07-15 11:43:05 +03:00
Alexey Stepanov 303a6ffe46 translator: add tests, fix test framework 2016-07-15 10:23:05 +03:00
Eugene Batalov 04f66f0a50 car_fmw: add information on serial tty device node setup to README 2016-07-14 22:52:36 +03:00
Alexey Stepanov c3762b04f6 translator: fix for .gitignore 2016-07-14 19:11:09 +03:00
Alexey Stepanov de91cae2c6 translator: add simply test framework 2016-07-14 19:08:11 +03:00
Eugene Batalov 1483eebb8b car_srw: dirs renaming + small bug fixes 2016-07-14 18:52:57 +03:00
e5l f9d3332fd4 translator: function cleanup, lambda from kotlin calls 2016-07-14 18:31:27 +03:00
dsavvinov 340c3eca1a Added support for bytes type. Fixed a bit messages serialization. Made some refactoring 2016-07-14 17:49:52 +03:00
e5l 0ec0154c81 translator: track pointer level 2016-07-14 16:39:20 +03:00
MaximZaitsev d02e6ebd32 corrected error message if st-flash not exist 2016-07-14 16:35:20 +03:00
MaximZaitsev a8e463bee7 added error message if ./st-flash not found in root dir 2016-07-14 16:32:56 +03:00
e5l 30d71cee03 translator: callbacks passing to C 2016-07-14 16:14:42 +03:00
MaximZaitsev 517ec41df8 printing server answer 2016-07-14 16:00:27 +03:00
MaximZaitsev ab6c215f34 receipt server answer 2016-07-14 16:00:27 +03:00
MaximZaitsev c122159983 added arg for transport file path 2016-07-14 16:00:27 +03:00
Alexey Stepanov 5cc56e9831 translator: add LLVMArray, access to string by index, basic type for string 2016-07-14 15:47:44 +03:00
e5l 64c88ffe03 translator: function struct arguments, resolve references 2016-07-14 15:39:10 +03:00
MaximZaitsev afc351604b corrected errors 2016-07-14 15:25:21 +03:00
Eugene Batalov 1d10baf578 car_fmw: add readme for usb vcp lib 2016-07-14 14:25:44 +03:00
Eugene Batalov 9f37454393 car_fmw: implement remote control car mode 2016-07-14 14:13:28 +03:00
Eugene Batalov 91834ab403 car_fmw: update cmsis lib system_stm32f4xx.c
Without this USB VCP doesn't work
2016-07-14 14:13:28 +03:00
Eugene Batalov 8edad7335a car_fmw: fix car_engine compilation when it is disabled 2016-07-14 14:13:28 +03:00
MaximZaitsev e3af211cc6 added proto file to raspberry server. added handler for command from car control 2016-07-14 13:36:08 +03:00
MaximZaitsev a48d9ca080 added direction message to proto file 2016-07-14 13:36:08 +03:00
MaximZaitsev 0dec6a7902 Revert "corrected proto route file"
This reverts commit 583aa72b902eb270baac79845acb3b00b8c573b9.
2016-07-14 13:36:08 +03:00
MaximZaitsev b040abe709 corrected proto route file 2016-07-14 13:36:08 +03:00
MaximZaitsev f510a57fd1 command line args moved to separate function 2016-07-14 13:36:08 +03:00
MaximZaitsev 63a80fe1c7 maked run script for car control 2016-07-14 13:36:08 +03:00
MaximZaitsev 1b689c6414 corrected car control module 2016-07-14 13:36:08 +03:00
MaximZaitsev e6025f6bcb maked car control client 2016-07-14 13:36:08 +03:00
MaximZaitsev 32e30f6833 created empty car control project 2016-07-14 13:36:08 +03:00
dsavvinov 03b804074e Refactored file structure in proto/compiler subdirectory 2016-07-14 13:31:13 +03:00
Alexey Stepanov b6f2445d6f translator: add string constants, LLVMStringType, split local and global code generation in LLVMBuilder 2016-07-14 13:15:24 +03:00
dsavvinov 8a0c6112d7 Fixed little but nasty typos in ProtoKot README.md 2016-07-14 12:48:27 +03:00