mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Document JSON I/O error classes
This commit is contained in:
parent
539b8f3b45
commit
d50e8abefb
@ -177,7 +177,8 @@ Output Description
|
|||||||
start: 0,
|
start: 0,
|
||||||
end: 100
|
end: 100
|
||||||
],
|
],
|
||||||
// Mandatory: Error type, such as "TypeError", "InternalCompilerError", "Exception", etc
|
// Mandatory: Error type, such as "TypeError", "InternalCompilerError", "Exception", etc.
|
||||||
|
// See below for complete list of types.
|
||||||
type: "TypeError",
|
type: "TypeError",
|
||||||
// Mandatory: Component where the error originated, such as "general", "ewasm", etc.
|
// Mandatory: Component where the error originated, such as "general", "ewasm", etc.
|
||||||
component: "general",
|
component: "general",
|
||||||
@ -273,3 +274,21 @@ Output Description
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Error types
|
||||||
|
~~~~~~~~~~~
|
||||||
|
|
||||||
|
1. ``JSONError``: JSON input doesn't conform to the required format, e.g. input is not a JSON object, the language is not supported, etc.
|
||||||
|
2. ``IOError``: IO and import processing errors, such as unresolvable URL or hash mismatch in supplied sources.
|
||||||
|
3. ``ParserError``: Source code doesn't conform to the language rules.
|
||||||
|
4. ``DocstringParsingError``: The NatSpec tags in the comment block cannot be parsed.
|
||||||
|
5. ``SyntaxError``: Syntactical error, such as ``continue`` is used outside of a ``for`` loop.
|
||||||
|
6. ``DeclarationError``: Invalid, unresolvable or clashing identifier names. e.g. ``Identifier not found``
|
||||||
|
7. ``TypeError``: Error within the type system, such as invalid type conversions, invalid assignments, etc.
|
||||||
|
8. ``UnimplementedFeatureError``: Feature is not supported by the compiler, but is expected to be supported in future versions.
|
||||||
|
9. ``InternalCompilerError``: Internal bug triggered in the compiler - this should be reported as an issue.
|
||||||
|
10. ``Exception``: Unknown failure during compilation - this should be reported as an issue.
|
||||||
|
11. ``CompilerError``: Invalid use of the compiler stack - this should be reported as an issue.
|
||||||
|
12. ``FatalError``: Fatal error not processed correctly - this should be reported as an issue.
|
||||||
|
13. ``Warning``: A warning, which didn't stop the compilation, but should be addressed if possible.
|
||||||
|
Loading…
Reference in New Issue
Block a user