Quickstart¶
Installing Zuspec Parser¶
Zuspec Parser is most easily installed as a Python package from PyPI. To install, run the following command:
%  pip install zuspec-parser
Note
Add instructions for building from source.
Trying Zuspec Parser¶
Zuspec Parser provides the Parser utility class to simplify the process of parsing and linking PSS content from a Python script.
from zsp_parser import Parser
parser = Parser()
parser.parses([(
 "file1.pss",
 """
 component pss_top {
   action A { }
 }
 """)
])
root = parser.link()
The above snippet is incredibly simple, but shows the basic flow of parsing and linking PSS content.
- The parses method accepts a list of tuples, each containing a filename and the content to parse. The parses method raises an exception if syntax errors are encountered in any file, 
- The link method resolves references between the files and returns a linked symbol tree for further processing.