1b1994897Sopenharmony_ciPanda Bytecode Description (aka ISA)
2b1994897Sopenharmony_ci
3b1994897Sopenharmony_ciFiles:
4b1994897Sopenharmony_ci
5b1994897Sopenharmony_ci- isa.yaml
6b1994897Sopenharmony_ci	The main file that contains the whole data about Panda Bytecode.
7b1994897Sopenharmony_ci	It is in a machine-readable format and intended to be the single source of
8b1994897Sopenharmony_ci	Bytecode information. It also aims hardcode avoidance in interpreter, compiler
9b1994897Sopenharmony_ci	and tools, faster changes (which is important on early stages of development),
10b1994897Sopenharmony_ci	consistency between components.
11b1994897Sopenharmony_ci- schema.json
12b1994897Sopenharmony_ci	Schema for isa.yaml validation
13b1994897Sopenharmony_ci- templates/
14b1994897Sopenharmony_ci	Directory with example template files which show how could one generate needed
15b1994897Sopenharmony_ci	files from isa.yaml using standard Ruby ERB templates.
16b1994897Sopenharmony_ci	From <name>.<extenstion>.erb template <name>.<extension> file would be generated.
17b1994897Sopenharmony_ci	(You also need to register your template in CMakeLists.txt)
18b1994897Sopenharmony_ci- isapi.rb
19b1994897Sopenharmony_ci	API for quering parsed yaml data which could be used for template generation.
20b1994897Sopenharmony_ci	In a template you have access to all Ruby core libraries and to 'Panda' module.
21b1994897Sopenharmony_ci	Please refer to the file itself for more details.
22b1994897Sopenharmony_ci- gen.rb
23b1994897Sopenharmony_ci	Driver for template generation. Run './gen.rb --help' for more details.
24b1994897Sopenharmony_ci- CMakeLists.txt
25b1994897Sopenharmony_ci	Build system for ISA
26