Commit Graph

86 Commits

Author SHA1 Message Date
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
Alexey Stepanov 1a76a916a6 translator: add pointer modificator, fixes for stack allocation, refactoring 2016-07-12 13:54:19 +03:00
MaximZaitsev d17c8922b8 alpha server and client for st flash 2016-07-12 13:26:05 +03:00
MaximZaitsev 72e4b532f2 modified proto for st flash 2016-07-12 13:26:05 +03:00
e5l b4df05a832 translator: plain classes and types 2016-07-12 12:13:27 +03:00
Alexey Stepanov 31c2937acc translator: add stack variable allocation, refactoring, llvmVariable starts storing Kotlin Name 2016-07-12 12:07:03 +03:00
Alexey Stepanov fbfe5dedda add simpy variable manager, fix some bugs 2016-07-11 20:18:27 +03:00
e5l 33ff4f720a translator: add plain function calls, C function support 2016-07-11 18:02:09 +03:00
Alexey Stepanov 83a41238e2 translator: code fix, add double type and llvm return operator 2016-07-11 16:42:28 +03:00
e5l c170a24cc9 translator: fix var and function naming 2016-07-11 16:18:29 +03:00
e5l 4caf323d9d Merge branch 'master' of https://github.com/olonho/carkot 2016-07-11 16:12:37 +03:00
e5l a47b61d332 translator: add function call 2016-07-11 16:10:08 +03:00
Alexey Stepanov ac76e305eb translator: quick fix for kfunction 2016-07-11 15:54:57 +03:00
Alexey Stepanov 0586473bb6 translator: reorginize code, fix double expression, add assigment llvm 2016-07-11 15:50:30 +03:00
Alexey Stepanov 55c3401f56 translator: add double and fix variable bugs 2016-07-11 15:25:13 +03:00
Alexey Stepanov 968fc9ec03 translator: add primitive types and basic for operators. 2016-07-11 14:19:56 +03:00
MaximZaitsev 599a7f77c1 renamed dev loader folder 2016-07-11 13:47:39 +03:00
MaximZaitsev 659be75b57 corrected protos 2016-07-11 13:47:39 +03:00