innoswp / syntax-tree-visualization Goto Github PK
View Code? Open in Web Editor NEWBS21-06 Team: Alexandr, Alexandra, Nastya, Nikita, Lev, Anton
License: MIT License
BS21-06 Team: Alexandr, Alexandra, Nastya, Nikita, Lev, Anton
License: MIT License
As a user I want to see syntax array view so I understand its properties
Acceptance criteria:
Given: I'm a user on the main page
When: I want to see SA of the code
Then: I see SA of that code
As a user I want to see general information about project and contacts of the developers so that I can understand purporse of this web site and contact if I encounter any bugs
Fully implemented:
Acceptance criteria
Acceptance criteria:
Given: I'm a user on the main page
When: I want to see AST of the code
Then: I see AST of that code
As a user I want to see general information about project and contacts of the developers so that I can understand purporse of this web site and contact if I encounter any bugs
TBD
As a user I want to be able to fold constant expressions so that I can understand how it works in real compilars
User is able to fold all the constant expressions under specified node
As a user I want to be able to drag and drop nodes in the graph view so that code changes
User is able to:
Acceptance cirteria:
As a user I want to have an ability to edit the code so that I can see changes in syntax tree and array
Given: I'm a user on the main page of the app
When: I want to edit the code
Then: I can edit the code, see syntax highlighting and syntax errors
As a user I want to see code highlighting so its easier to write code
Editor has code hilighting
Acceptance criteria:
Given: I'm a user on the main page
When: I change code in code editor
Then: AST and SA rebuild dynamically as I change code
Think how it should look like on different screes:
As a user I want to see friendly interface so its easy to work with web site
Completed design of the app:
As a user I want to have an ability to select languages in code editor so that I can choose language that serves my needs
TBD
Fully functional text editor is visible in the 1st column of the app. User can edit code in it
As a user I want to see interactive tutorial so I can understand all the features of the web site I'm using
Interactive tutorial covers all functionality of the project:
As a user I want to see additional information about the node so I can understand its properties
Decide how to show additional information(or):
Given: I'm the user on the main page
When: I hover over the node
Then: I see meta data of that node
As a user I want to be able to open graph and array view in the full screen so that I can explore them in more detail
Full screen option is implemented for
As a user I want to share web page by link so I can save the result and share it with others
As a user I want to see highlighting of corresponding elements (code block, tree node and array) element if hovering over any one of them so its easier to compare different represenations
As a user I want to have live syntax checker in code editor so it is easier for editing
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.