Upgrade FieldTextArea to latest Blockly version#103
Closed
toebes-extreme wants to merge 149 commits into
Closed
Conversation
Refactored FieldTextArea to be based on FieldTextInput instead of Field in order to allow it to utilize the editing from FieldTextInput Updated code to latest version of Blockly including RTL usage
Integrated Typeblock capability from AppInventor Added support for Java generators Eliminated mutators for procedures and lists
Implementation of Java generators and Typeblock capability
Merged latest jsonInit changes from google. Mixed in and rewrote much of the typeBlock code from AppInventor Merged in add/sub capabilities
Changed AddSub fields to be more in line with the JSON initializer strategy
Added styles to automatically fade out icons when the block is not active or selected. Added typeblock information for logic, lists, math and loops Implemented optimization for type blocking where a value is simply a number
Change translatedName: to be entry: globally Added short cut for typeblock which is just a string to not have to create the entire data structure Implemented typeblock entries for all the text entries
Override workspaceToCode so that the Java one automatically prepends the package/imports around the generated code.
Implemented many java functions to pass unit tests Corrected code generation for lists_create_with utilizing the new mutator for lists Fixed procedures_param_type mutator string to work with the new JSON templates
Fix bug in python generator which references the wrong variable.
Implement Remainder of Lists for Java. All Lists unit test cases now pass Fix bug in python lists
All colour unit test cases now run for java
Use more generic objects. Add import for stringBuilder Support string compares for Logic_compare
Conflicts: blockly_compressed.js
Allow code generators to have access to the appTitle
Conflicts: blockly_compressed.js msg/js/ar.js msg/js/az.js msg/js/bcc.js msg/js/be-tarask.js msg/js/bg.js msg/js/bn.js msg/js/br.js msg/js/ca.js msg/js/cs.js msg/js/da.js msg/js/de.js msg/js/el.js msg/js/en.js msg/js/es.js msg/js/fa.js msg/js/fi.js msg/js/fr.js msg/js/he.js msg/js/hi.js msg/js/hrx.js msg/js/hu.js msg/js/ia.js msg/js/id.js msg/js/is.js msg/js/it.js msg/js/ja.js msg/js/ko.js msg/js/lb.js msg/js/lrc.js msg/js/lt.js msg/js/mk.js msg/js/ms.js msg/js/nb.js msg/js/nl.js msg/js/oc.js msg/js/pl.js msg/js/pms.js msg/js/pt-br.js msg/js/pt.js msg/js/ro.js msg/js/ru.js msg/js/sc.js msg/js/shn.js msg/js/sk.js msg/js/sq.js msg/js/sr.js msg/js/sv.js msg/js/ta.js msg/js/th.js msg/js/tl.js msg/js/tlh.js msg/js/tr.js msg/js/uk.js msg/js/vi.js msg/js/zh-hans.js msg/js/zh-hant.js msg/json/en.json
Conflicts: blockly_compressed.js
Allow any internal icons to update the location of their bubbles when other icons come and go.
Disallow Duplicate option on unique blocks.
Any block which has the isUnique flag set on it will appear as disabled in the flyout toolbox
Conflicts: blockly_compressed.js core/flyout.js dart_compressed.js
Conflicts: blockly_compressed.js core/procedures.js dart_compressed.js msg/js/be-tarask.js msg/js/bg.js msg/js/de.js msg/js/es.js msg/js/fr.js msg/js/it.js msg/js/ja.js msg/js/nl.js msg/js/pms.js msg/js/pt-br.js msg/js/ru.js msg/js/sv.js msg/js/tr.js msg/js/zh-hans.js php_compressed.js python_compressed.js
Add getOutput() function to allow representation of aggregate types (such as Arrays of Strings which comes out as Array:String)
Implemented deep type analysis for blockly types to allow for correct declaration of Java complex types
Collaborator
|
Closing as very old. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refactored FieldTextArea to be based on FieldTextInput instead of Field
in order to allow it to utilize the editing from FieldTextInput
Updated code to latest version of Blockly including RTL usage
This is basically what is in #30 for 6 of the files unchanged with a major rewrite of FieldTextArea to work with the latest Blockly code.