Commit with test DSL used for learning the Arpeggio parser
Added detection of key words in ID terminals, putting entites with attributes and descriptions in models to be used for templates later, and added simple croff referencing of attribute types to entities
Added the EntityCrossRef class, and used to to check cross references for Entity-AttributeType
Using classes instead of list of dictionaries for describing the model being kept in the parser, and added a test template.
Config parser and semantics have been added. Copied the test DSL to the 'testDSL' folder to be used as reference, while the actual work will be done in the dsl folder. Added file loading and __main__ now loads from example.alang
Added generation of the 'Hello world' android project through the DSL.
Restructured the repositorium and added the Android prototype, which will be used as a reference for creating the DSL.
Moved the README.md file to the root
Created the textX version of the DSL, and added it to the generator.
Expanded the Android framework and added primitive types to the DSL.
Added line trimming in jinja2 environment, and fixed encoding in template generation.
Added new templates, and refactored the file structure.
Added all other templates, and refactored the generator_android.py module
Added the android framework as a library project, and debugged some templates
Fixed a bug with readonly in gen_fragment_entity_edit template
Added unique_sets feature
Implemented Operations, start_screen, and a check that an entity cannot reference itself in Edit Spinner.
Changed OS path handling, and refactored the code and console output.
Added setup.py, restructured the project, deleted the android_prototype, added postion reporting in check_semantic_model
Fixed bug with image in EntityNewFragment template