Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tools:start [2025/05/20 11:51] – [Mangled names] rajit | tools:start [2025/10/08 14:49] (current) – rajit | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| * [[prs2sim|prs2sim]]: | * [[prs2sim|prs2sim]]: | ||
| * [[ext2sp|ext2sp]]: | * [[ext2sp|ext2sp]]: | ||
| + | * [[pgen|pgen]]: | ||
| * [[tools: | * [[tools: | ||
| * [[lvp|lvp]]: | * [[lvp|lvp]]: | ||
| Line 35: | Line 36: | ||
| * [[http:// | * [[http:// | ||
| - | Two useful concepts to keep in mind when using the ACT tools are //expanded names// and //mangled names//. | + | Two useful concepts to keep in mind when using the ACT tools are [[intro_example: |
| - | ===== Expanded names ===== | + | |
| - | + | ||
| - | A concept one should be familiar with, especially when debugging and/or understanding error messages is the notion of expanded names. This is best illustrated with an example. Consider the following templated process definition: | + | |
| - | <code act> | + | |
| - | template< | + | |
| - | + | ||
| - | example< | + | |
| - | example< | + | |
| - | </ | + | |
| - | The type of the process defined is '' | + | |
| - | + | ||
| - | If the template list contains multi-dimensional arrays, the expanded name contains a linear list of the parameters separated by commas. | + | |