Commit Graph

103 Commits

Author SHA1 Message Date
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
MaximZaitsev f0cb9170c2 created command line args in flash server 2016-07-12 15:40:16 +03:00
e5l 89e626c8f5 translator: call fixes, constructors stub 2016-07-12 14:11:39 +03:00