ErrorCheckHelpers Module
Types
| Type | Description |
Functions and values
| Function or value | Description |
Full Usage:
RHSUnaryAnalysis assignmentRHS inputWireSizeMap paramMap
Parameters:
ExpressionDU
inputWireSizeMap : Map<string, int>
paramMap : Map<string, int>
Returns: OneUnary
|
|
Full Usage:
checkExpr linesLocations currentInputWireSizeMap arraySizeMap paramMap localErrors expr
Parameters:
int list
currentInputWireSizeMap : Map<string, int>
arraySizeMap : Map<string, (int * int array)>
paramMap : Map<string, int>
localErrors : ErrorInfo list
expr : ExpressionDU
Returns: ErrorInfo list
|
|
|
|
Full Usage:
checkPrimariesWidths linesLocations currentInputWireSizeMap arraySizeMap paramMap localErrors primariesRHS numbersRHS
Parameters:
int list
currentInputWireSizeMap : Map<string, int>
arraySizeMap : Map<string, (int * int array)>
paramMap : Map<string, int>
localErrors : ErrorInfo list
primariesRHS : PrimaryDU list
numbersRHS : Number list
Returns: ErrorInfo list
|
|
Full Usage:
createErrorMessage newLinesLocations currLocation message extraMessages name
Parameters:
int list
currLocation : int
message : string
extraMessages : ExtraErrorInfo array
name : string
Returns: ErrorInfo list
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Full Usage:
evalNumber num
Parameters:
string
Returns: int
|
|
Full Usage:
findCloseVariable variable portAndWireNames
Parameters:
char seq
portAndWireNames : string list
Returns: string list
|
|
Full Usage:
getAlwaysBlocksWithLocations alwaysBlocks node
Parameters:
(AlwaysConstruct * int) list
node : ASTNode
Returns: (AlwaysConstruct * int) list
|
|
|
|
Full Usage:
getCaseStatements caseStatements node
Parameters:
CaseStatement list
node : ASTNode
Returns: CaseStatement list
|
|
Full Usage:
getCaseStatementsWithLoc caseStatements node
Parameters:
(CaseStatement * int) list
node : ASTNode
Returns: (CaseStatement * int) list
|
|
Full Usage:
getCondAndCaseExpressions expressions node
Parameters:
(ExpressionDU * int) list
node : ASTNode
Returns: (ExpressionDU * int) list
|
|
Full Usage:
getDeclarations declarations node
Parameters:
Declaration list
node : ASTNode
Returns: Declaration list
|
|
Full Usage:
getForStatementsWithLoc forStatements node
Parameters:
(ForStatement * int) list
node : ASTNode
Returns: (ForStatement * int) list
|
|
Full Usage:
getLHSBits portSizeMap assignment
Parameters:
Map<string, int>
assignment : Assignment
Returns: (string * string) list
|
|
Full Usage:
getLHSBits' portSizeMap assignment
Parameters:
Map<string, int>
assignment : Assignment
Returns: string list
|
|
Full Usage:
getLHSBitsAssignedCertainly portSizeMap paramMap assignment
Parameters:
Map<string, int>
paramMap : 'a
assignment : Assignment
Returns: string list
|
|
Full Usage:
getLHSWidth assign varSizeMap arraySizeMap
Parameters:
Assignment
varSizeMap : Map<string, int>
arraySizeMap : Map<string, (int * int array)>
Returns: int
|
|
Full Usage:
getLineNumber linesLocations location
Parameters:
int list
location : int
Returns: int
|
|
Full Usage:
getModuleInstantiationInputPrimaries modInst project
Parameters:
ModuleInstantiation
project : Project
Returns: PrimaryDU list
|
|
Full Usage:
getModuleInstantiationOutputPrimaries modInst project
Parameters:
ModuleInstantiation
project : Project
Returns: PrimaryDU list
|
|
Full Usage:
getModuleInstantiationStatements moduleInstantiations node
Parameters:
ModuleInstantiation list
node : ASTNode
Returns: ModuleInstantiation list
|
|
|
|
|
|
Full Usage:
getRHSBits portSizeMap expression
Parameters:
Map<string, int>
expression : ExpressionDU
Returns: Set<string>
|
|
Full Usage:
getWidthOfExpr assignmentRHS inputWireSizeMap arraySizeMap paramMap
Parameters:
ExpressionDU
inputWireSizeMap : Map<string, int>
arraySizeMap : Map<string, (int * int array)>
paramMap : Map<string, int>
Returns: int
|
|
|
|
|
|
|
|
Full Usage:
numbersUsedInAssignment inLst tree
Parameters:
Number list
tree : ExpressionDU
Returns: Number list
|
|
Full Usage:
primariesUsedInAssignment inLst tree
Parameters:
PrimaryDU list
tree : ExpressionDU
Returns: PrimaryDU list
|