Hello :)
We are a team working on adding new language to Blockly,
and here is our team's work: Blockly for C language.
We temporally call this project "Cake", just because this is for C language :P
Originally this project is based on somewhere 2014 version of Blockly.
And total develop period is from July 8th, 2014 to June 3rd, 2015, about 1 year. But we are still in developing.
Here's major feature list of Cake(Some feature may implemented on latest Blockly):
- Customized block for C
- Typed variable
- C Structure
- Pointer (up to triple pointer)
- C syntax error checking
- Array (up to 3 dimensions)
- Type checking
- C code generator
- Auto import C header
- C basic library
- stdio
- stdlib
- string
- math
- time
- Error safe C code generating
Because we expanded and rewritten original Blockly core part and many other part, where made maintenance very difficult.
We are now rewriting our code to match up with latest Blockly's code,
by forking Blockly on Github and using Inheritance feature of Google Closure, to enable developing without hassle.
And I'd like ask a question: Does it feasible to add new language to Blockly by inherit Blockly core and Blockly blocks?
Thank you
Joshua