pylasu.validation package

Submodules

pylasu.validation.validation module

class pylasu.validation.validation.Issue(type: pylasu.validation.validation.IssueType, message: str, severity: pylasu.validation.validation.IssueSeverity = <IssueSeverity.ERROR: 30>, position: pylasu.model.position.Position = None)[source]

Bases: object

message: str
position: Position = None
static semantic(message: str, severity: IssueSeverity = IssueSeverity.ERROR, position: Position = None)[source]
severity: IssueSeverity = 30
type: IssueType
class pylasu.validation.validation.IssueSeverity(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: Enum

ERROR = 30
INFO = 10
WARNING = 20
class pylasu.validation.validation.IssueType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: Enum

LEXICAL = 0
SEMANTIC = 2
SYNTACTIC = 1
class pylasu.validation.validation.Result(root: pylasu.model.model.Node)[source]

Bases: WithIssues

root: Node
class pylasu.validation.validation.WithIssues[source]

Bases: object

Many classes have the necessity of tracking issues

issues: List[Issue]

Module contents