
- Stars
- 2
- Forks
- 2
- Letzter Push (UTC)
- 18.12.2020
- Projektstatus
- Aktiv
SprachenDartCMakeC++HTMLCSwiftKotlinObjective-C
Verwandte Pakete und Beispiele
Verwendete Abhängigkeiten
Abhängigkeiten 7 Einträge
- flutter
{"sdk":"flutter"} - cupertino_icons
^1.0.0 - provider
^4.3.2+2 - graphview
^0.6.1 - flutter_testEntwicklung
{"sdk":"flutter"} - flutter_driverEntwicklung
{"sdk":"flutter"} - testEntwicklung
^1.15.4
Original-README
Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.
Projekt-README ein-/ausklappen
Software architecture of interpreter in Dart (Flutter)
This project is a part of my tech talk about OOP design of interpreters.
Arithmetic expressions interpreter.
The software accept arithmetic expression in input and provide 3 interpretation:
- Result of evaluation
- Abstract Syntax Tree structure
- Stack machine assembler representation
Demo Application
- The web app is available here -> demo
Example:
Example
Software Architecture in UML
Domain model
Domain model of expression evaluator
Structure
Package diagram
Interaction
Interaction diagram
AST evaluator (Visitor Pattern)
Visitor Pattern
Build
I used Android Studio in order to build:
- Web App
- Mobile App
- Desktop App
Presentation