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 |
|
dsavvinov
|
d3d91b26be
|
Basic operations are now fully supported in the .proto-compiler. Added README.md with brief manual on usage
|
2016-07-14 12:45:50 +03:00 |
|
Alexey Stepanov
|
5419699cfc
|
translator: fix default value for void
|
2016-07-14 11:37:35 +03:00 |
|
Alexey Stepanov
|
b3e1fbdbb4
|
translator: add scope for LLVMVariable
|
2016-07-14 11:12:22 +03:00 |
|
MaximZaitsev
|
5a97e5b968
|
st flash client moved from car_net to desktop clients
|
2016-07-14 11:11:01 +03:00 |
|
MaximZaitsev
|
53302c243b
|
corrected error with reading negative bytes
|
2016-07-14 10:59:33 +03:00 |
|
MaximZaitsev
|
19633288c4
|
remove useless imports
|
2016-07-14 10:59:33 +03:00 |
|
Alexey Stepanov
|
21d0e5f5ca
|
translator: add global constants, default type value, codegen for KtProperty
|
2016-07-14 10:51:33 +03:00 |
|
MaximZaitsev
|
b7149c9341
|
modified run.sh
|
2016-07-14 10:33:36 +03:00 |
|
MaximZaitsev
|
39a030480c
|
corrected idea project with gradle
|
2016-07-14 10:26:06 +03:00 |
|
MaximZaitsev
|
1eda7e629b
|
delete libs. gradle download this from maven repo
|
2016-07-14 09:56:46 +03:00 |
|
MaximZaitsev
|
cadabc24ef
|
moved src. this required gradle build
|
2016-07-14 09:55:35 +03:00 |
|
MaximZaitsev
|
f77cb84cc9
|
modified git ignore for st flash client
|
2016-07-14 09:51:08 +03:00 |
|
MaximZaitsev
|
2156f0f32d
|
delete test file
|
2016-07-14 09:48:19 +03:00 |
|
MaximZaitsev
|
e56ccb4d7d
|
remote ide build
|
2016-07-14 09:48:19 +03:00 |
|
MaximZaitsev
|
7718b010be
|
corrected car net server
|
2016-07-14 09:48:19 +03:00 |
|
MaximZaitsev
|
39fd961f25
|
remove jcommander
|
2016-07-14 09:48:19 +03:00 |
|
MaximZaitsev
|
305b8e694e
|
other lib for parse command line args
|
2016-07-14 09:48:19 +03:00 |
|
Eugene Batalov
|
82f6f6fe79
|
car_fwm: add usb com port libs and 2 new car modes: remote control & programmed
|
2016-07-13 21:43:06 +03:00 |
|
Eugene Batalov
|
de07c47199
|
mcu_utils: add fmw example that work on STM32F407G-DISC
|
2016-07-13 21:43:06 +03:00 |
|
dsavvinov
|
cf4cb7556d
|
Supported nested messages, repeated fields in Proto compiler. Fixed Kotin runtime appropriately.
|
2016-07-13 19:40:59 +03:00 |
|
e5l
|
fe27c80648
|
translator: function argument evalution
|
2016-07-13 19:13:47 +03:00 |
|
e5l
|
82d8293e56
|
translator: class fields assignment
|
2016-07-13 18:25:44 +03:00 |
|
Alexey Stepanov
|
91876c70e6
|
translator: add parsing basic types constants
|
2016-07-13 18:18:13 +03:00 |
|
e5l
|
70270d35de
|
translator: calls
|
2016-07-13 16:55:17 +03:00 |
|
e5l
|
607abc1887
|
translator: add callbacks support
|
2016-07-13 16:53:41 +03:00 |
|
Alexey Stepanov
|
423d393c5d
|
translator: fix assignment argument variables
|
2016-07-13 16:52:10 +03:00 |
|
Alexey Stepanov
|
4da6ddde80
|
translator: add while loops, fix for constant assignment, speaking markup for labels
|
2016-07-13 16:15:14 +03:00 |
|
e5l
|
d54ef1d3c5
|
translator: plain function call fix; minor fixes
|
2016-07-13 14:14:51 +03:00 |
|
Alexey Stepanov
|
8e03cebe9b
|
translator: add if expression version, refactoring to LLVMSingleValue
|
2016-07-13 13:50:28 +03:00 |
|
e5l
|
faba4a8f3a
|
car_llvmkot: port car_fmw to link with kotlin llvm
|
2016-07-13 13:20:02 +03:00 |
|
e5l
|
0c656b85c0
|
translator: arm compilation fix
|
2016-07-13 12:59:13 +03:00 |
|
Alexey Stepanov
|
2fe1a68439
|
translator: fix multiscope variable resolving
|
2016-07-13 12:43:03 +03:00 |
|
Alexey Stepanov
|
8b81d9c38b
|
translator: add if expressions, LLVMScope, fix return by variable, supporting block markup
|
2016-07-13 11:49:09 +03:00 |
|
Alexey Stepanov
|
3aa0d3021e
|
translator: add skeleton for if expression; LLVMLabel, LLVMBooleanType, fix resolving operators return type, fix comparison operators
|
2016-07-13 10:11:35 +03:00 |
|
e5l
|
947c144eef
|
translator: translation state simplification
|
2016-07-13 09:54:14 +03:00 |
|
MaximZaitsev
|
5324b9d631
|
added all lib to project, added empty script for building
|
2016-07-13 08:51:50 +03:00 |
|
dsavvinov
|
9fcb992a7f
|
Added draft of proto compiler. Currently only barebones of Kotlin-class generated - builders are not suported yet
|
2016-07-12 20:26:49 +03:00 |
|
e5l
|
4f85a7fc30
|
translator: class on stack allocation support
|
2016-07-12 19:40:24 +03:00 |
|
Alexey Stepanov
|
bcba00d3b5
|
translator: add comparison for basic types
|
2016-07-12 19:39:50 +03:00 |
|
Alexey Stepanov
|
ec94f87848
|
translator: Add support variables reassignment
|
2016-07-12 19:09:43 +03:00 |
|
Alexey Stepanov
|
9e2b593a57
|
translator: add resolving variable, LLVMConstant and LLVMSingleValue
|
2016-07-12 18:46:30 +03:00 |
|
e5l
|
6972a4d658
|
translator: add default constructors
|
2016-07-12 18:14:32 +03:00 |
|
Eugene Batalov
|
08eeafa977
|
mcu_utils: add warning about fmw stored in repo
|
2016-07-12 16:19:53 +03:00 |
|
MaximZaitsev
|
f5cc890ec7
|
modified car net server
|
2016-07-12 16:02:50 +03:00 |
|
MaximZaitsev
|
457da71cba
|
mcu_utils: add st-flash for x86_64 linux
|
2016-07-12 15:49:03 +03:00 |
|
MaximZaitsev
|
0e1025340c
|
mcu_utils: move mcu utils from car_net dir to dedicated dir
|
2016-07-12 15:40:16 +03:00 |
|