Project Requirments
Functional Requirements
​
-
The system will automatically color keywords of the Policy Models language
-
The system will let the user to receive auto complete suggestion based on his code, and the prefix of words
-
The system will allow easy editing of localization files
-
The system will allow the user to run his code from the IDE
-
The system will allow integration of the user code with Graphviz from inside the IDE
-
The system will allow smart and automatic renaming of nodes and their references in the code
-
The system will allow quickly finding all reference in the code of a specific node
-
The system will allow the user to fold the code based on language scoping
-
The system will allow go to definition in the code of a specific node
-
The system will notify user about syntax errors
​
​
Non-Functional Requirements
​
-
The project will be an open source project
-
The system will be easy to maintain and easy to expand functionality