August 2019
Intermediate to advanced
486 pages
13h 52m
English
The surya parse <file> command parses the contract file and generates the AST in text format. The contract's parse output is helpful for auditors to understand the flow of the contract. You can parse any contract file as follows:
$ surya parse contracts/token/ERC20/IERC20.sol
The command only takes the contract file name as an argument. The preceding command will generate the AST parse output of the given IERC20.sol contract, as shown in the following screenshot:

The full output of the preceding command can be found on GitHub at