javi's People
javi's Issues
Create String in Constructor
Move code from toString to Constructor
Bugs in replacing ==, <= etc
Fake node if and loop
Convert operation names to symbols
Examples:
splash --> '/='
Change form for "For", "While", "Foreach" block
from rhombus to hexagon
Add more details to JUnit output
Configure maven (?) to show more details:
- Show place of error
- Show exceptions
icons & file menu
- Undo file menu
- add icons to toolbar buttons
Create unit test for examples directory
- configure maven for launching unit tests
- write unit test for each file in examples directory
- exception ---> test failed
no exception ---> test passed
Add toolbar and shortcuts
Open (Ctrl + O), Save to png (Ctrl + S), Exit (Ctrl + Q)
Add support of java keywords
- switch/case
- try/catch/throw
- for each
- break/continue
- do/while и while
- method call
- return
Fake test for generating pictures for all tests
Add ability to generate block scheme pictures from command line.
javi className methodName
should create png with blockscheme of the method 'className.methodName'.
Simplify graph travesal in View
Все рекурсивные вызовы должны происходить в рамках одной функции, иначе очень сложно следить за потоком управления.
Add zoom
Support for 'default' keyword
Tree with class methods
User Interface for showing tree containing classes (including inner/nested classes) and methods. JTree.
New model element 'CompositeBlock'
int a;
///begin SuperAlgoritgm
a = a + 1;
b = b /2;
///end
....
///begin MegaAlgorithm
f(c);
//end
DoWhile is parsed as WhileDo
do {
}
while();
Check antlr
Add labels for block scheme links
TRUE and FALSE for "for"-block
Create tests for java keywords
- switch/case
- try/catch/throw
- for each
- break/continue
- do/while и while
- method call
- return
Draw block scheme for new_model
Draw:
- for
- if/else
- start/end
- declaration
Add word wrapping to vertex label
Method overloading is not supported
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.