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
MaximZaitsev
2b71f3ad85
corrected proto files
2016-07-11 13:47:39 +03:00
MaximZaitsev
4eb06599e2
car emulator and corrected srv
2016-07-11 13:47:39 +03:00
MaximZaitsev
72d2a8c510
corrected proto files, compiling proto
2016-07-11 13:47:39 +03:00
MaximZaitsev
5f2dfa4c99
created test server project
2016-07-11 13:47:39 +03:00
MaximZaitsev
1be4ad3732
rename dirs
2016-07-11 13:47:39 +03:00
MaximZaitsev
10fc8eb7a9
client proto template
2016-07-11 13:47:39 +03:00
MaximZaitsev
b0a8370e6d
proto template
2016-07-11 13:47:39 +03:00
dsavvinov
86e55175c9
Removed all generics from Kotlin Protobuf Runtime (as too advanced language feature for target platform)
2016-07-11 13:28:36 +03:00
e5l
2f661e9ec7
add function index
2016-07-08 19:32:28 +03:00
Alexey Stepanov
86e50516a3
translator: refactoring, add a skeleton for LLVMBuilder, reformat expression generation
2016-07-08 18:02:51 +03:00
dsavvinov
349055959f
Merge branch 'master' of https://github.com/olonho/carkot
2016-07-08 17:11:51 +03:00
e5l
beed98a1e5
Merge branch 'master' of https://github.com/olonho/carkot
2016-07-08 17:10:15 +03:00
dsavvinov
23710b3bb2
Added draft version of runtime classes for Kotlin Protobuf
2016-07-08 17:09:12 +03:00
e5l
5ba772fff9
Translator: cleanup, add simple structure, function declarations
...
generation
2016-07-08 17:08:14 +03:00
Eugene Batalov
4cb33ba88f
car_fmw: implement switching of current car program using push button
2016-07-08 16:27:51 +03:00
Eugene Batalov
d0ea89cbb3
car_fmw: reuse STM evaluation board library code in car_led library
2016-07-08 16:27:51 +03:00
Eugene Batalov
c7b88455e5
car_fmw: implement 5 demo car programs
...
Demo programs:
1. Go forward
2. Go backward
3. Rotate right
4. Rotate left
5. Complicated route
All programs are running in a cycle
+ Refactor delay.h code to have common code style with main.c
2016-07-08 16:27:51 +03:00
Eugene Batalov
aa67c399e6
car_fmw: add support for car rotation to engine interface
2016-07-08 16:27:51 +03:00
Alexey Stepanov
498b4423af
translator: adding a skeletons and basic llvm code function generator
2016-07-08 16:09:01 +03:00
Eugene Batalov
4ada683ad7
car_fmw: implementation of periodic forward and backward engine rotation
2016-07-05 22:21:23 +03:00
Eugene Batalov
5be1238427
car_fmw: make tags Makefile target PHONY
...
tags target should always run when requested
2016-07-05 22:21:23 +03:00