Re-exports§
pub use parse::parse;
Modules§
Structs§
- Binding
Counts - Character counts for a binding
- Code
Span - A span in a Uiua source file
- Complex
- Uiua’s complex number type
- Diagnostic
- A message to be displayed to the user that is not an error
- Format
Primitive - A wrapper that nicely prints a
Primitive
- Inputs
- A repository of code strings input to the compiler
- Loc
- A location in a Uiua source file
- Prim
Names - The names of a primitive
- Report
- A rich-text error/diagnostic report
- Sided
Subscript - The sided part of a subscript
- Signature
- A function stack signature
- Sp
- A span wrapping a value
- Subscript
- A subscripts
Enums§
- Ascii
Token - An ASCII lexical token
- Diagnostic
Kind - Kinds of non-error diagnostics
- Input
Src - The source of code input into the interpreter
- LexError
- An error that occurred while lexing
- NumComponent
- A numeric syntax component that can be parsed along with primitive names
- Numeric
Subscript - The numeric part of a subscript
- Prim
Class - Categories of primitives
- Prim
Component - A parsed primitive component
- Primitive
- A built-in function
- Purity
- Levels of purity for an operation
- Report
Fragment - A text fragment of a report
- Report
Kind - Kinds of reports
- Semantic
Comment - The kinds of semantic comments
- Span
- A runtime span in a Uiua source file
- SubSide
- A sided subscript
- SysOp
- A system function
- SysOp
Class - Categories of system functions
- Token
- A Uiua lexical token
Constants§
- SUBSCRIPT_
DIGITS - Subscript digit characters
- WILDCARD_
CHAR - A character value used as a wildcard that will equal any character
- WILDCARD_
NAN - A NaN value that always compares as equal
Traits§
- Into
Input Src - A trait for types that can be converted into an
InputSrc
Functions§
- is_
custom_ glyph - Whether a string is a custom glyph
- is_
ident_ char - Whether a character can be among the first characters of a Uiua identifier
- lex
- Lex a Uiua source file
- split_
name - Try to parse multiple primitives from the concatenation of their name prefixes
Type Aliases§
- Ident
- A Uiua identifier