TouchDevelop/embedded
Michal Moskal dec1c5a08f Add cloudId in saved .json/.hex files; add script name uncompressed in the meta header 2016-01-13 12:47:38 -08:00
..
README Fixing "TouchDevelop" text and adding loc hooks 2015-12-11 12:56:32 -08:00
bytecode.ts Embed hash of .hex template and the program in the generate .hex file (in prep for partial flashing). 2016-01-11 15:42:52 -08:00
driver.ts Finally! Compilation tests as part of the testsuite. 2015-11-09 16:33:01 -08:00
emitter.ts C++ compiler: record comparison by address. 2015-11-09 16:38:11 -08:00
helpers.ts C++ compiler. 2015-11-09 11:32:11 -08:00
hex.ts Add cloudId in saved .json/.hex files; add script name uncompressed in the meta header 2016-01-13 12:47:38 -08:00
lambda_lifter.ts C++ emitter. 2015-08-28 10:17:01 -07:00
packager.ts updated yotta commands 2016-01-12 14:50:23 -08:00
refs.ts prototpye of C++ project export 2016-01-08 13:31:06 -08:00
thumb.ts Embed hash of .hex template and the program in the generate .hex file (in prep for partial flashing). 2016-01-11 15:42:52 -08:00
visitor.ts Generate proper C++ for capture by-reference. 2015-11-02 13:43:39 -08:00

README

The embedded target.

A series of transformation passes that convert a Touch Develop script into a C++
program suitable for targeting embedded platforms. These are self-contained and
do not depend on the rest of the Touch Develop codebase. There is a driver that
performs Touch Develop-specific operations (e.g. load required libraries prior to
translating into C++); this driver is contained in [editor/embedded.ts].