GoalManager refactored, Fluent now contains TitledPane (expander) if it is a macro-action
Can draw multiple reactive rules (separately). cannot deal with multiple definitions for a goal
Only draw when the file is successfully opened
Remove all association with JLPS.jar, trying to implement a custom parser for reading LPS program files. More features will be covered (such as parallel executions)
Now uses custom parser to parse LPS program into connections of entities
StructureBuilder uses the connection information and builds a chain of entities from roots. Choice entity is used to represent options
LPSLoader stores information about roots of ReactiveRules and Goals. StructureBuilder makes use of them
StructureBuilder adds appropriate definitions to entities, according to its Name property.
Simple working version of LPS grammar parsing and automatic drawing of nodes. Not working for more than 2 options, all elements are drawn as actions, Macro-events now marked with the name
Macro-actions have a label for the name
macro-actions can be expanded/folded by mouse-click (no expand symbol yet)
Vertical layout, sub-package for abstract components, explicit Fluents parsing and diamond shape for fluent nodes.