Docs.rs
sdml-core-0.3.0
sdml-core 0.3.0
Docs.rs crate page
Links
Repository
crates.io
Source
Owners
johnstonskj
Dependencies
codespan-reporting ^0.11.1
normal
convert_case ^0.6
normal
lazy_static ^1.4
normal
ordered-float ^4.2
normal
regex ^1.10.2
normal
rust_decimal ^1.34.2
normal
sdml-errors ^0.3.0
normal
serde ^1.0.195
normal
optional
serde_json ^1.0.113
normal
optional
serde_regex ^1.1
normal
optional
tracing ^0.1.40
normal
tracing-subscriber ^0.3.18
normal
tree-sitter ^0.23
normal
url ^2.5
normal
pretty_assertions ^1.3
dev
Versions
14.51%
of the crate is documented
Go to latest version
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
sdml_
core
0.3.0
Module syntax
Constants
In crate sdml_
core
Module
sdml_core
::
syntax
Copy item path
source
·
[
−
]
Expand description
Contains only string constants for the tree-sitter node types and field names.
Constants
§
FIEL
D_
NAME_
ARGUMENT
FIEL
D_
NAME_
ARGUMENTS
FIEL
D_
NAME_
BASE
FIEL
D_
NAME_
BINARY
FIEL
D_
NAME_
BINDING
FIEL
D_
NAME_
BODY
FIEL
D_
NAME_
BYTE
FIEL
D_
NAME_
CARDINALITY
FIEL
D_
NAME_
DOMAIN
FIEL
D_
NAME_
ELEMENT
FIEL
D_
NAME_
FUNCTION
FIEL
D_
NAME_
IDENTITY
FIEL
D_
NAME_
LANGUAGE
FIEL
D_
NAME_
LHS
FIEL
D_
NAME_
MAX
FIEL
D_
NAME_
MEMBER
FIEL
D_
NAME_
METHOD
FIEL
D_
NAME_
MIN
FIEL
D_
NAME_
MODULE
FIEL
D_
NAME_
NAME
FIEL
D_
NAME_
OPERATOR
FIEL
D_
NAME_
ORDERING
FIEL
D_
NAME_
PARAMETER
FIEL
D_
NAME_
PARAMETERS
FIEL
D_
NAME_
PREDICATE
FIEL
D_
NAME_
PROPERTY
FIEL
D_
NAME_
QUANTIFIER
FIEL
D_
NAME_
RANGE
FIEL
D_
NAME_
RELATION
FIEL
D_
NAME_
RENAME
FIEL
D_
NAME_
RHS
FIEL
D_
NAME_
SIGNATURE
FIEL
D_
NAME_
SOURCE
FIEL
D_
NAME_
SUBJECT
FIEL
D_
NAME_
TARGET
FIEL
D_
NAME_
TYPE
FIEL
D_
NAME_
TYPES
FIEL
D_
NAME_
UNARY
FIEL
D_
NAME_
UNIQUENESS
FIEL
D_
NAME_
VALUE
FIEL
D_
NAME_
VARIABLE
FIEL
D_
NAME_
VERSIO
N_
INFO
FIEL
D_
NAME_
VERSIO
N_
URI
FIEL
D_
NAME_
WILDCARD
KW_
ASSIGNMEN
T_
BY_
DEFINITION
KW_
ASSIGNMEN
T_
BY_
DEFINITIO
N_
SYMBOL
KW_
BOOLEA
N_
FALSITY
KW_
BOOLEA
N_
FALSIT
Y_
SYMBOL
KW_
BOOLEA
N_
TRUTH
KW_
BOOLEA
N_
TRUT
H_
SYMBOL
KW_
CARDINALIT
Y_
RANGE
KW_DEF
KW_
EMPT
Y_
SET
KW_
FEATURES
KW_
HAS_
TYPE
KW_
HAS_
TYPE_
SYMBOL
KW_
OPAQUE
KW_
OPERATIO
N_
BICONDITIONAL
KW_
OPERATIO
N_
BICONDITIONA
L_
ALT
KW_
OPERATIO
N_
BICONDITIONA
L_
SYMBOL
KW_
OPERATIO
N_
CONJUNCTION
KW_
OPERATIO
N_
CONJUNCTIO
N_
SYMBOL
KW_
OPERATIO
N_
DISJUNCTION
KW_
OPERATIO
N_
DISJUNCTIO
N_
SYMBOL
KW_
OPERATIO
N_
EXCLUSIV
E_
DISJUNCTION
KW_
OPERATIO
N_
EXCLUSIV
E_
DISJUNCTIO
N_
SYMBOL
KW_
OPERATIO
N_
IMPLICATION
KW_
OPERATIO
N_
IMPLICATIO
N_
ALT
KW_
OPERATIO
N_
IMPLICATIO
N_
SYMBOL
KW_
OPERATIO
N_
MEMBERSHIP
KW_
OPERATIO
N_
MEMBERSHI
P_
SYMBOL
KW_
OPTIONAL
KW_
ORDERIN
G_
ORDERED
KW_
ORDERIN
G_
UNORDERED
KW_
QUANTIFIE
D_
SENTENC
E_
SEPARATOR
KW_
QUANTIFIE
R_
EXISTS
KW_
QUANTIFIE
R_
EXIST
S_
SYMBOL
KW_
QUANTIFIE
R_
FORALL
KW_
QUANTIFIE
R_
FORAL
L_
SYMBOL
KW_REF
KW_
RELATIO
N_
GREATE
R_
THAN
KW_
RELATIO
N_
GREATE
R_
THAN_
OR_
EQUAL
KW_
RELATIO
N_
GREATE
R_
THAN_
OR_
EQUA
L_
SYMBOL
KW_
RELATIO
N_
LESS_
THAN
KW_
RELATIO
N_
LESS_
THAN_
OR_
EQUAL
KW_
RELATIO
N_
LESS_
THAN_
OR_
EQUA
L_
SYMBOL
KW_
RELATIO
N_
NOT_
EQUAL
KW_
RELATIO
N_
NOT_
EQUA
L_
SYMBOL
KW_
SIMPL
E_
TYPE_
BINARY
KW_
SIMPL
E_
TYPE_
BOOLEAN
KW_
SIMPL
E_
TYPE_
DECIMAL
KW_
SIMPL
E_
TYPE_
DOUBLE
KW_
SIMPL
E_
TYPE_
INTEGER
KW_
SIMPL
E_
TYPE_
IRI
KW_
SIMPL
E_
TYPE_
STRING
KW_
SIMPL
E_
TYPE_
UNSIGNED
KW_
TYPE_
RESTRICTION
KW_
TYPE_
RESTRICTIO
N_
SYMBOL
KW_
TYPE_
UNKNOWN
KW_
UNIQUENES
S_
NONUNIQUE
KW_
UNIQUENES
S_
UNIQUE
KW_
WILDCARD
NAME_
SDML
NODE_
KIND_
ACTUA
L_
ARGUMENTS
NODE_
KIND_
ANNOTATION
NODE_
KIND_
ANNOTATIO
N_
ONLY_
BODY
NODE_
KIND_
ANNOTATIO
N_
PROPERTY
NODE_
KIND_
ATOMI
C_
SENTENCE
NODE_
KIND_
BICONDITIONAL
NODE_
KIND_
BINARY
NODE_
KIND_
BINAR
Y_
BOOLEA
N_
SENTENCE
NODE_
KIND_
BOOLEAN
NODE_
KIND_
BOOLEA
N_
SENTENCE
NODE_
KIND_
BUILTI
N_
SIMPL
E_
TYPE
NODE_
KIND_
CARDINALIT
Y_
EXPRESSION
NODE_
KIND_
CONJUNCTION
NODE_
KIND_
CONSTAN
T_
DEF
NODE_
KIND_
CONSTRAINT
NODE_
KIND_
CONSTRAIN
T_
ENVIRONMENT
NODE_
KIND_
CONSTRAIN
T_
ENVIRONMEN
T_
END
NODE_
KIND_
CONSTRAIN
T_
SENTENCE
NODE_
KIND_
CONTROLLE
D_
LANGUAG
E_
TAG
NODE_
KIND_
DATA_
TYPE_
DEF
NODE_
KIND_
DECIMAL
NODE_
KIND_
DEFINITION
NODE_
KIND_
DISJUNCTION
NODE_
KIND_
DOUBLE
NODE_
KIND_
ENTIT
Y_
BODY
NODE_
KIND_
ENTIT
Y_
DEF
NODE_
KIND_
ENTIT
Y_
IDENTITY
NODE_
KIND_
ENUM_
BODY
NODE_
KIND_
ENUM_
DEF
NODE_
KIND_
ENVIRONMEN
T_
DEF
NODE_
KIND_
EQUATION
NODE_
KIND_
EVEN
T_
DEF
NODE_
KIND_
EXCLUSIV
E_
DISJUNCTION
NODE_
KIND_
EXISTENTIAL
NODE_
KIND_
FEATUR
E_
REFERENCE
NODE_
KIND_
FORMA
L_
CONSTRAINT
NODE_
KIND_
FUNCTIONA
L_
TERM
NODE_
KIND_
FUNCTIO
N_
CARDINALIT
Y_
EXPRESSION
NODE_
KIND_
FUNCTIO
N_
COMPOSITION
NODE_
KIND_
FUNCTIO
N_
DEF
NODE_
KIND_
FUNCTIO
N_
PARAMETER
NODE_
KIND_
FUNCTIO
N_
SIGNATURE
NODE_
KIND_
FUNCTIO
N_
TYPE_
REFERENCE
NODE_
KIND_
GREATE
R_
THAN
NODE_
KIND_
GREATE
R_
THAN_
OR_
EQUAL
NODE_
KIND_
IDENTIFIER
NODE_
KIND_
IDENTIFIE
R_
REFERENCE
NODE_
KIND_
IDENTIT
Y_
MEMBER
NODE_
KIND_
IDENTIT
Y_
ROLE
NODE_
KIND_
IMPLICATION
NODE_
KIND_
IMPOR
T_
STATEMENT
NODE_
KIND_
INEQUATION
NODE_
KIND_
INFORMA
L_
CONSTRAINT
NODE_
KIND_
INTEGER
NODE_
KIND_
IRI
NODE_
KIND_
LANGUAG
E_
TAG
NODE_
KIND_
LESS_
THAN
NODE_
KIND_
LESS_
THAN_
OR_
EQUAL
NODE_
KIND_
LINE_
COMMENT
NODE_
KIND_
MAPPIN
G_
TYPE
NODE_
KIND_
MAPPIN
G_
VALUE
NODE_
KIND_
MAPPIN
G_
VARIABLE
NODE_
KIND_
MEMBER
NODE_
KIND_
MEMBE
R_
DEF
NODE_
KIND_
MEMBE
R_
IMPORT
NODE_
KIND_
METHO
D_
DEF
NODE_
KIND_
MODULE
NODE_
KIND_
MODUL
E_
BODY
NODE_
KIND_
MODUL
E_
IMPORT
NODE_
KIND_
NAME
D_
VARIABL
E_
SET
NODE_
KIND_
NEGATION
NODE_
KIND_
NOT_
EQUAL
NODE_
KIND_
OPAQUE
NODE_
KIND_
OPTIONAL
NODE_
KIND_
PREDICAT
E_
VALUE
NODE_
KIND_
PROPERT
Y_
DEF
NODE_
KIND_
PROPERT
Y_
REF
NODE_
KIND_
QUALIFIE
D_
IDENTIFIER
NODE_
KIND_
QUANTIFIE
D_
SENTENCE
NODE_
KIND_
QUANTIFIE
D_
VARIABLE
NODE_
KIND_
QUANTIFIE
D_
VARIABL
E_
BINDING
NODE_
KIND_
QUOTE
D_
STRING
NODE_
KIND_
RDF_
DEF
NODE_
KIND_
RDF_
TYPES
NODE_
KIND_
RESERVE
D_
SELF
NODE_
KIND_
ROLE_
BY_
REFERENCE
NODE_
KIND_
ROLE_
BY_
VALUE
NODE_
KIND_
SEQUENC
E_
BUILDER
NODE_
KIND_
SEQUENC
E_
BUILDE
R_
BODY
NODE_
KIND_
SEQUENC
E_
ITERATOR
NODE_
KIND_
SEQUENC
E_
OF_
PREDICAT
E_
VALUES
NODE_
KIND_
SEQUENC
E_
OF_
VALUES
NODE_
KIND_
SIMPL
E_
SENTENCE
NODE_
KIND_
SIMPL
E_
VALUE
NODE_
KIND_
SPAN
NODE_
KIND_
STRING
NODE_
KIND_
STRUCTUR
E_
BODY
NODE_
KIND_
STRUCTUR
E_
DEF
NODE_
KIND_
STRUCTUR
E_
MEMBER
NODE_
KIND_
TERM
NODE_
KIND_
TYPE_
CLAS
S_
ARGUMENTS
NODE_
KIND_
TYPE_
CLAS
S_
DEF
NODE_
KIND_
TYPE_
CLAS
S_
REFERENCE
NODE_
KIND_
TYPE_
ITERATOR
NODE_
KIND_
TYPE_
REFERENCE
NODE_
KIND_
TYPE_
VARIABLE
NODE_
KIND_
TYPE_
VARIANT
NODE_
KIND_
UNAR
Y_
BOOLEA
N_
SENTENCE
NODE_
KIND_
UNIO
N_
BODY
NODE_
KIND_
UNIO
N_
DEF
NODE_
KIND_
UNIVERSAL
NODE_
KIND_
UNKNOW
N_
TYPE
NODE_
KIND_
UNSIGNED
NODE_
KIND_
VALUE
NODE_
KIND_
VALU
E_
CONSTRUCTOR
NODE_
KIND_
VALU
E_
VARIANT
NODE_
KIND_
WILDCARD
PC_
BINAR
Y_
END
PC_
BINAR
Y_
START
PC_
CARDINALIT
Y_
END
PC_
CARDINALIT
Y_
START
PC_
CONSTRAIN
T_
EXRESSIO
N_
GROU
P_
END
PC_
CONSTRAIN
T_
EXRESSIO
N_
GROU
P_
START
PC_
FUNCTIO
N_
COMPOSITIO
N_
SEPARATOR
PC_
FUNCTIO
N_
PARARG
S_
END
PC_
FUNCTIO
N_
PARARG
S_
START
PC_
IRI_
END
PC_
IRI_
START
PC_
LINE_
COMMEN
T_
START
PC_
MAPPIN
G_
TYPE_
VALU
E_
END
PC_
MAPPIN
G_
TYPE_
VALU
E_
START
PC_
METHO
D_
PARARG
S_
END
PC_
METHO
D_
PARARG
S_
START
PC_
QUALIFIE
D_
IDENTIFIE
R_
SEPARATOR
PC_
SEQUENC
E_
BUILDE
R_
END
PC_
SEQUENC
E_
BUILDE
R_
SEPARATOR
PC_
SEQUENC
E_
BUILDE
R_
START
PC_
SEQUENC
E_
END
PC_
SEQUENC
E_
START
PC_
STRIN
G_
END
PC_
STRIN
G_
START
PC_
TYPE_
CLAS
S_
PARARG
S_
COMBINE
PC_
TYPE_
CLAS
S_
PARARG
S_
END
PC_
TYPE_
CLAS
S_
PARARG
S_
START