Agents Assembly translator
Project description
Agents Assembly Translator
Table of Contents
About
A translator from Agents Assembly to SPADE (Python).
Getting Started
Prerequisites
Python 3.10
Usage
Translate agent.aa to SPADE:
python -m aasm.translate agent.aa
For more information about usage run:
python -m aasm.translate --help
Structure
generating
code.py
- generated codepython_code.py
- Python code base classpython_graph.py
- Python graph code generation from the intermediate representationpython_spade.py
- SPADE agent code generation from the intermediate representation
intermediate
action.py
agent.py
argument.py
- arguments used in instructionsbehaviour.py
block.py
- block of code representationdeclaration.py
- declarations used in actionsgraph.py
instruction.py
- instructions used in actionsmessage.py
parsing
parse.py
- parsing environment from Agents Assembly fileop/
- Agents Assembly operationsstate.py
- state definition used for the parsing process
utils
validation.py
- variables validation
translate.py
- entrypoint
Design
Message
Parameter
Type
Agent
Parameter
Type
Value
Behaviour
Type
Parameter
Received message
Actions
Message to be sent
Block
Declaration
Name
Argument
Types
Instruction
Argument
Types
Block
Graph
Parameter
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aasm-0.0.9.tar.gz
(40.3 kB
view hashes)
Built Distribution
aasm-0.0.9-py2.py3-none-any.whl
(35.0 kB
view hashes)