User Tools

Site Tools


manet:docs:attributes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
manet:docs:attributes [2015/04/17 17:28]
ppinto
manet:docs:attributes [2015/04/17 18:30]
ppinto
Line 16: Line 16:
 | :::               | num_args ​       | Integer ​            | The number of arguments of the function call. | | :::               | num_args ​       | Integer ​            | The number of arguments of the function call. |
 | :::               | ID              | String ​             | A string that uniquely identifies the function call inside the program. | | :::               | ID              | String ​             | A string that uniquely identifies the function call inside the program. |
-| :::               | return_type ​    | String ​             | A string representation of the return type of the function being called. |+| :::               | return_type ​    | String ​             | A string representation of the return type of the function being called, e.g., ''​int''​. |
 | declaration ​      | name            | String ​             | The name of the variable being declared. | | declaration ​      | name            | String ​             | The name of the variable being declared. |
 | :::               | is_array ​       | Boolean ​            | Whether the declared variable is an array. | | :::               | is_array ​       | Boolean ​            | Whether the declared variable is an array. |
Line 29: Line 29:
 | file              | name            | String ​             | The name of the file. | | file              | name            | String ​             | The name of the file. |
 | function ​         | name            | String ​             | The name of the function. | | function ​         | name            | String ​             | The name of the function. |
-| :::               ​| ​return type     | String ​             | A string representation of the return type of the function. |+| :::               ​| ​return_type ​    | String ​             | A string representation of the return type of the function, e.g., ''​int''​. |
 | :::               | line            | Integer ​            | The line number where this fucntion is located in the original source file. | | :::               | line            | Integer ​            | The line number where this fucntion is located in the original source file. |
 | if                | rank            | String ​             | A string that uniquely identifies this //IF// inside the function. For instance, ''​1.1''​ would mean the selected //IF// is the first //IF// found inside the first of the outermost conditionals. | | if                | rank            | String ​             | A string that uniquely identifies this //IF// inside the function. For instance, ''​1.1''​ would mean the selected //IF// is the first //IF// found inside the first of the outermost conditionals. |
Line 46: Line 46:
 | :::               | line            | Integer ​            | The line number where this loop is located in the original source file. | | :::               | line            | Integer ​            | The line number where this loop is located in the original source file. |
 | statement ​        | line            | Integer ​            | The line number where this statement is located in the original source file. | | statement ​        | line            | Integer ​            | The line number where this statement is located in the original source file. |
 +|var  |references ​ |enum: {read,​write,​decl} ​ |The type of variable use. **decl** stands for declaration. ​ |
 +|:::  |scope ​ |enum: {local,​global} ​ |Whether this variable was declared globally or in the current function. ​ |
 +|:::  |type  |String ​ |A string representation of the type of the variable, e.g., ''​int''​. ​ |
 +|:::  |is_array ​ |Boolean ​ |Whether this variable is an array. ​ |
 +|:::  |is_pointer ​ |Boolean ​ |Whether this variable is a pointer. ​ |
 +|:::  |is_struct ​ |Boolean ​ |Whether this variable is a struct. ​ |
 +|:::  |name  |String ​ |The name of this variable. ​ |
 +|:::  |is_arg ​ |Boolean ​ |Whether this variable use is inside a function call as an argument. ​ |
 +|:::  |in_loop_header ​ |Boolean ​ |Whether this variable use is inside a loop header. ​ |
 +|:::  |is_param ​ |Boolean ​ |Whether this variable use is a parameter definition. ​ |
 +|:::  |is_scalar ​ |Boolean ​ |Whether this variable is scalar. ​ |
 +|:::  |has_init ​ |Boolean ​ |Whether this variable use represents a declaration that has an initializer. |
 +|:::  |is_primitive ​ |Boolean ​ |Whether this variable is not a user-defined type.  |
 +|:::  |line  |Integer ​ |The line number where this variable use is located in the original source file.  |
manet/docs/attributes.txt ยท Last modified: 2019/09/22 15:47 (external edit)