From bd778cdfea599c46842006b21b87ee54d74f884c Mon Sep 17 00:00:00 2001 From: "ellen.spertus" Date: Wed, 15 Jan 2014 03:00:09 -0800 Subject: [PATCH] Automatic commit Wed Jan 15 03:00:09 PST 2014 --- apps/blockfactory/index.html | 1 + apps/code/code.js | 10 +- apps/code/generated/af.js | 2 +- apps/code/generated/ar.js | 2 +- apps/code/generated/arz.js | 2 +- apps/code/generated/az.js | 2 +- apps/code/generated/be-tarask.js | 8 +- apps/code/generated/bg.js | 2 +- apps/code/generated/bn.js | 2 +- apps/code/generated/br.js | 2 +- apps/code/generated/ca.js | 2 +- apps/code/generated/cdo.js | 2 +- apps/code/generated/cs.js | 2 +- apps/code/generated/da.js | 2 +- apps/code/generated/de.js | 2 +- apps/code/generated/diq.js | 2 +- apps/code/generated/el.js | 2 +- apps/code/generated/en.js | 2 +- apps/code/generated/es.js | 8 +- apps/code/generated/eu.js | 2 +- apps/code/generated/fa.js | 2 +- apps/code/generated/fi.js | 2 +- apps/code/generated/fo.js | 2 +- apps/code/generated/fr.js | 2 +- apps/code/generated/frr.js | 2 +- apps/code/generated/gl.js | 2 +- apps/code/generated/gn.js | 2 +- apps/code/generated/hak.js | 2 +- apps/code/generated/he.js | 2 +- apps/code/generated/hu.js | 2 +- apps/code/generated/ia.js | 2 +- apps/code/generated/is.js | 2 +- apps/code/generated/it.js | 2 +- apps/code/generated/ja.js | 2 +- apps/code/generated/ka.js | 2 +- apps/code/generated/km.js | 2 +- apps/code/generated/ko.js | 2 +- apps/code/generated/ksh.js | 2 +- apps/code/generated/ku-latn.js | 2 +- apps/code/generated/ky.js | 2 +- apps/code/generated/la.js | 2 +- apps/code/generated/lb.js | 2 +- apps/code/generated/lt.js | 2 +- apps/code/generated/lv.js | 2 +- apps/code/generated/mk.js | 2 +- apps/code/generated/ml.js | 2 +- apps/code/generated/mr.js | 2 +- apps/code/generated/ms.js | 2 +- apps/code/generated/mzn.js | 2 +- apps/code/generated/nb.js | 2 +- apps/code/generated/nl.js | 2 +- apps/code/generated/oc.js | 2 +- apps/code/generated/pa.js | 2 +- apps/code/generated/pl.js | 2 +- apps/code/generated/pms.js | 2 +- apps/code/generated/ps.js | 2 +- apps/code/generated/pt-br.js | 2 +- apps/code/generated/pt.js | 2 +- apps/code/generated/ro.js | 2 +- apps/code/generated/ru.js | 2 +- apps/code/generated/sk.js | 2 +- apps/code/generated/sr.js | 2 +- apps/code/generated/sv.js | 2 +- apps/code/generated/sw.js | 2 +- apps/code/generated/ta.js | 2 +- apps/code/generated/te.js | 2 +- apps/code/generated/th.js | 2 +- apps/code/generated/tr.js | 2 +- apps/code/generated/tzm.js | 2 +- apps/code/generated/uk.js | 2 +- apps/code/generated/vi.js | 2 +- apps/code/generated/zh-hans.js | 2 +- apps/code/generated/zh-hant.js | 2 +- apps/code/template.soy | 4 + apps/graph/generated/be-tarask.js | 6 +- apps/graph/generated/es.js | 2 +- apps/index/generated/es.js | 4 +- apps/index/generated/he.js | 2 +- apps/index/generated/ia.js | 4 +- apps/maze/generated/af.js | 2 +- apps/maze/generated/ar.js | 2 +- apps/maze/generated/arz.js | 2 +- apps/maze/generated/be-tarask.js | 10 +- apps/maze/generated/bg.js | 2 +- apps/maze/generated/bn.js | 2 +- apps/maze/generated/br.js | 2 +- apps/maze/generated/ca.js | 2 +- apps/maze/generated/cdo.js | 2 +- apps/maze/generated/cs.js | 2 +- apps/maze/generated/da.js | 2 +- apps/maze/generated/de.js | 2 +- apps/maze/generated/diq.js | 2 +- apps/maze/generated/el.js | 4 +- apps/maze/generated/en.js | 2 +- apps/maze/generated/es.js | 6 +- apps/maze/generated/eu.js | 2 +- apps/maze/generated/fa.js | 2 +- apps/maze/generated/fi.js | 2 +- apps/maze/generated/fo.js | 2 +- apps/maze/generated/fr.js | 2 +- apps/maze/generated/frr.js | 2 +- apps/maze/generated/gl.js | 2 +- apps/maze/generated/gn.js | 2 +- apps/maze/generated/hak.js | 2 +- apps/maze/generated/he.js | 2 +- apps/maze/generated/hu.js | 2 +- apps/maze/generated/ia.js | 2 +- apps/maze/generated/is.js | 2 +- apps/maze/generated/it.js | 2 +- apps/maze/generated/ja.js | 2 +- apps/maze/generated/ka.js | 2 +- apps/maze/generated/km.js | 2 +- apps/maze/generated/ko.js | 2 +- apps/maze/generated/ksh.js | 2 +- apps/maze/generated/ku-latn.js | 2 +- apps/maze/generated/ky.js | 2 +- apps/maze/generated/la.js | 2 +- apps/maze/generated/lb.js | 2 +- apps/maze/generated/lt.js | 2 +- apps/maze/generated/lv.js | 2 +- apps/maze/generated/mk.js | 2 +- apps/maze/generated/ml.js | 2 +- apps/maze/generated/mr.js | 2 +- apps/maze/generated/ms.js | 2 +- apps/maze/generated/mzn.js | 2 +- apps/maze/generated/nb.js | 2 +- apps/maze/generated/nl.js | 2 +- apps/maze/generated/oc.js | 2 +- apps/maze/generated/pa.js | 2 +- apps/maze/generated/pl.js | 2 +- apps/maze/generated/pms.js | 2 +- apps/maze/generated/ps.js | 2 +- apps/maze/generated/pt-br.js | 2 +- apps/maze/generated/pt.js | 2 +- apps/maze/generated/ro.js | 2 +- apps/maze/generated/ru.js | 2 +- apps/maze/generated/sk.js | 2 +- apps/maze/generated/sr.js | 2 +- apps/maze/generated/sv.js | 2 +- apps/maze/generated/sw.js | 2 +- apps/maze/generated/ta.js | 2 +- apps/maze/generated/te.js | 2 +- apps/maze/generated/th.js | 2 +- apps/maze/generated/tr.js | 2 +- apps/maze/generated/tzm.js | 2 +- apps/maze/generated/uk.js | 2 +- apps/maze/generated/vi.js | 2 +- apps/maze/generated/zh-hans.js | 2 +- apps/maze/generated/zh-hant.js | 2 +- apps/maze/template.soy | 1 + apps/plane/generated/be-tarask.js | 4 +- apps/plane/generated/es.js | 4 +- apps/puzzle/generated/be-tarask.js | 4 +- apps/puzzle/generated/es.js | 2 +- apps/puzzle/generated/pt.js | 2 +- apps/turtle/generated/be-tarask.js | 6 +- apps/turtle/generated/es.js | 4 +- apps/turtle/generated/pt.js | 2 +- blockly_compressed.js | 16 +- blockly_uncompressed.js | 1722 ++++++++++++++-------------- blocks_compressed.js | 168 +-- build.py | 2 + core/flyout.js | 13 +- dart_compressed.js | 78 ++ generators/dart.js | 42 +- generators/dart/colour.js | 158 +-- generators/dart/lists.js | 215 ++-- generators/dart/logic.js | 89 +- generators/dart/loops.js | 147 ++- generators/dart/math.js | 512 ++++----- generators/dart/procedures.js | 47 +- generators/dart/text.js | 268 +++-- generators/dart/variables.js | 13 +- generators/javascript/lists.js | 2 +- generators/javascript/logic.js | 2 +- generators/javascript/loops.js | 21 +- generators/javascript/text.js | 2 +- generators/python/loops.js | 5 +- javascript_compressed.js | 90 +- python_compressed.js | 82 +- tests/generators/index.html | 16 + tests/generators/unittest_dart.js | 188 ++- tests/playground.html | 17 +- 183 files changed, 2213 insertions(+), 2072 deletions(-) create mode 100644 dart_compressed.js diff --git a/apps/blockfactory/index.html b/apps/blockfactory/index.html index 077ad3ebe..a69551f73 100644 --- a/apps/blockfactory/index.html +++ b/apps/blockfactory/index.html @@ -98,6 +98,7 @@ diff --git a/apps/code/code.js b/apps/code/code.js index 07238ce79..488990650 100644 --- a/apps/code/code.js +++ b/apps/code/code.js @@ -41,7 +41,7 @@ var Code = {}; * List of tab names. * @private */ -Code.TABS_ = ['blocks', 'javascript', 'python', 'xml']; +Code.TABS_ = ['blocks', 'javascript', 'python', 'dart', 'xml']; Code.selected = 'blocks'; @@ -116,6 +116,14 @@ Code.renderContent = function() { code = prettyPrintOne(code, 'py'); content.innerHTML = code; } + } else if (content.id == 'content_dart') { + code = Blockly.Dart.workspaceToCode(); + content.textContent = code; + if (typeof prettyPrintOne == 'function') { + code = content.innerHTML; + code = prettyPrintOne(code, 'dart'); + content.innerHTML = code; + } } }; diff --git a/apps/code/generated/af.js b/apps/code/generated/af.js index 6ac2acb6d..8bd9f487c 100644 --- a/apps/code/generated/af.js +++ b/apps/code/generated/af.js @@ -41,7 +41,7 @@ codepage.messages = function(opt_data, opt_ignored, opt_ijData) { codepage.start = function(opt_data, opt_ignored, opt_ijData) { - return codepage.messages(null, null, opt_ijData) + ' + @@ -59,6 +60,8 @@ + +
  Python  Dart  XML