Emo
Emoji based semantic scoped debugging for Go, Python, Typescript/Javascript and Dart
Documentation
- Go library
- Python library
- Typescript library
- Dart library
Complete events list
How to contribute
To add more emojis and methods please edit the codegen/ref.json file.
The code in all languages is generated in from this file.
Generate the code
Run the codegen tools to build up the functions from the codegen/ref.json file.
Build the Go library
make goThis will regenerate the generated.go file
Build the Python library
make pyThis will regenerate the lang/python/pyemo/emo_gen.py file
Build the Typescript library
make tsThis will regenerate the lang/typescript/src/emo_gen.ts file
Build the Dart library
make dartThis will regenerate the lang/dart/lib/src/debug.dart file
Build all languages at once
make allGenerate the doc
Regenerate the complete events list:
make docDevelopment
Run the tests
make testVisualize the tests coverage:
make cov