Alexey Stepanov
|
8f92db7e1b
|
translator: fix loading references
|
2016-07-19 09:41:47 +03:00 |
|
dsavvinov
|
519b8e880a
|
Protobuf: fixed stub in name resolving. Now all names are resolved properly; full-qualified access is used in generated code. Added corresponding test
|
2016-07-18 19:27:37 +03:00 |
|
dsavvinov
|
8552e0b778
|
Protobuf: Fixed stub in length-delimited fields serialization. Now related methods write size of object correctly. Added necessary methods for estimating byte-size of objects in run-time in ProtoKot runtime-library.
|
2016-07-18 19:27:37 +03:00 |
|
dsavvinov
|
f6790e43ae
|
Fixed order of fields serialization according to Google Protobuf's requirements
|
2016-07-18 19:27:37 +03:00 |
|
dsavvinov
|
86f65d6a6a
|
Removed nullable types from generated code
|
2016-07-18 19:27:37 +03:00 |
|
Alexey Stepanov
|
7912da79ba
|
translator: add binary operations
|
2016-07-18 17:47:02 +03:00 |
|
e5l
|
9f9cdfb33b
|
translator: fix memory allocation
|
2016-07-18 17:26:36 +03:00 |
|
e5l
|
2f14894ff8
|
translator: valid malloc for x86
|
2016-07-18 17:20:51 +03:00 |
|
e5l
|
90bb2998f6
|
translator: constructors accept classes by ref
|
2016-07-18 17:10:51 +03:00 |
|
Alexey Stepanov
|
445a19ec26
|
translator: fix *this transfer
|
2016-07-18 16:40:08 +03:00 |
|
e5l
|
8369cecda5
|
translator: class allocation
|
2016-07-18 16:10:57 +03:00 |
|
Alexey Stepanov
|
3080970362
|
translator: add class methods calls
|
2016-07-18 16:04:02 +03:00 |
|
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 |
|