Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/brendanzab/rust-nbe-for-mltt
/ functions
Functions
404 in github.com/brendanzab/rust-nbe-for-mltt
⨍
Functions
404
◇
Types & classes
69
↓ 1 callers
Method
parse_fun_ty
Parse the trailing part of a function introduction. ```text fun-ty ::= type-param+ "->" term(50 - 1) type-param ::= "(" IDENTIFIER+ ":" term(0) ")
crates/mltt-parse/src/parser.rs:712
↓ 1 callers
Method
parse_if_expr
Parse the trailing part of an if expression. ```text if-expr ::= term(0) "then" term(0) "else" term(0) ```
crates/mltt-parse/src/parser.rs:965
↓ 1 callers
Method
parse_intro_param
Parse a function introduction parameter. ```text intro-param ::= pattern(0) | "{" IDENTIFIER ("=" pattern(0))? "}" | "{{" IDENTIFIER ("=" pattern(0))
crates/mltt-parse/src/parser.rs:373
↓ 1 callers
Method
parse_let_expr
Parse the trailing part of a let expression. ```text let-expr ::= item+ "in" term(0) ```
crates/mltt-parse/src/parser.rs:935
↓ 1 callers
Function
parse_module
( tokens: impl Iterator<Item = Token<'file>> + 'file, )
crates/mltt-parse/src/parser.rs:72
↓ 1 callers
Method
parse_module
Parse a module. ```text module ::= item ```
crates/mltt-parse/src/parser.rs:287
↓ 1 callers
Method
parse_prim
Parse the trailing part of a primitive. ```text primitive ::= STRING_LITERAL ```
crates/mltt-parse/src/parser.rs:1049
↓ 1 callers
Method
parse_record_intro
Parse the trailing part of a record introduction. ```text record-intro ::= "{" (record-intro-field ";")* record-intro-field? "}" record-intro-
crates/mltt-parse/src/parser.rs:886
↓ 1 callers
Method
parse_record_ty
Parse the trailing part of a record type. ```text record-type ::= "{" (record-type-field ";")* record-type-field? "}" record-type-field ::=
crates/mltt-parse/src/parser.rs:843
↓ 1 callers
Function
pretty_width
Get the pretty width of the editor.
crates/mltt-cli/src/repl.rs:83
↓ 1 callers
Method
read_back_value
Read a value back into the core syntax, normalizing as required.
crates/mltt-elaborate/src/context.rs:189
↓ 1 callers
Function
read_eval
Read and evaluate the given file.
crates/mltt-cli/src/repl.rs:91
↓ 1 callers
Function
run
Run the CLI with the given options
crates/mltt-cli/src/lib.rs:25
↓ 1 callers
Method
skip_ascii_char_code
Skip an ASCII character code.
crates/mltt-parse/src/lexer.rs:292
↓ 1 callers
Method
skip_unicode_char_code
Skip a unicode character code.
crates/mltt-parse/src/lexer.rs:305
↓ 1 callers
Method
span
(&self)
crates/mltt-concrete/src/lib.rs:40
↓ 1 callers
Method
start_span
(&self)
crates/mltt-span/src/span.rs:51
↓ 1 callers
Function
synth
Synthesize the type of a literal.
crates/mltt-elaborate/src/literal.rs:61
↓ 1 callers
Function
synth_clause_body
Synthesize the type of the body of a clause, and elaborate it.
crates/mltt-elaborate/src/clause.rs:288
↓ 1 callers
Function
synth_term
( context: &mltt_elaborate::Context, metas: &mut mltt_core::meta::Env, concrete_term_file: &File,
crates/mltt-test/src/support.rs:72
↓ 1 callers
Method
term_to_doc
Convert a term to a pretty printable document.
crates/mltt-elaborate/src/context.rs:231
↓ 1 callers
Method
to_byte_index
Convert to a byte index, based on a unicode string and a starting index
crates/mltt-span/src/index/column.rs:33
↓ 1 callers
Method
to_byte_size
Convert to a byte size, based on a unicode string
crates/mltt-span/src/index/column.rs:25
↓ 1 callers
Method
token_src
Returns the source of the current token.
crates/mltt-parse/src/lexer.rs:156
↓ 1 callers
Function
unify_values
Unify two values. If unification succeeds, the `value1` should be definitionally equal to, or a subtype of of `value2` in the updated metavariable env
crates/mltt-elaborate/src/unify.rs:158
↓ 1 callers
Function
universe0
()
crates/mltt-core/src/pretty.rs:96
↓ 1 callers
Method
with_end
(&self, end: impl Into<ByteIndex>)
crates/mltt-span/src/span.rs:47
↓ 1 callers
Method
with_start
(&self, start: impl Into<ByteIndex>)
crates/mltt-span/src/span.rs:43
Method
add
(self, other: u32)
crates/mltt-parse/src/parser.rs:159
Method
add
(self, other: ByteSize)
crates/mltt-span/src/index/byte.rs:22
Method
add
(self, other: LineSize)
crates/mltt-span/src/index/line.rs:22
Method
add
(self, other: ColumnSize)
crates/mltt-span/src/index/column.rs:47
Method
add_assign
(&mut self, other: u32)
crates/mltt-core/src/var.rs:65
Method
add_assign
(&mut self, other: ByteSize)
crates/mltt-span/src/index/byte.rs:28
Method
add_assign
(&mut self, other: LineSize)
crates/mltt-span/src/index/line.rs:28
Method
add_assign
(&mut self, other: ColumnSize)
crates/mltt-span/src/index/column.rs:53
Method
add_entry
Add a new entry to the environment.
crates/mltt-core/src/prim.rs:106
Function
add_params
()
crates/mltt-core/src/validate.rs:520
Function
add_params
()
crates/mltt-elaborate/src/context.rs:292
Function
add_params_fresh
()
crates/mltt-elaborate/src/context.rs:336
Function
add_params_shadow
()
crates/mltt-elaborate/src/context.rs:315
Method
alpha_eq
Checks if a term is _alpha equivalent_ to another term. This means that the two terms share the same binding structure, while disregarding the actual
crates/mltt-core/src/syntax.rs:133
Method
alpha_eq
(&self, other: &LiteralType)
crates/mltt-core/src/literal.rs:25
Function
alpha_eq_f32_nan_nan
()
crates/mltt-core/src/literal.rs:174
Function
alpha_eq_f32_nan_neg_nan
()
crates/mltt-core/src/literal.rs:184
Function
alpha_eq_f32_neg_nan_nan
()
crates/mltt-core/src/literal.rs:179
Function
alpha_eq_f32_neg_nan_neg_nan
()
crates/mltt-core/src/literal.rs:189
Function
alpha_eq_f32_neg_zero_neg_zero
()
crates/mltt-core/src/literal.rs:209
Function
alpha_eq_f32_neg_zero_zero
()
crates/mltt-core/src/literal.rs:199
Function
alpha_eq_f32_zero_neg_zero
()
crates/mltt-core/src/literal.rs:204
Function
alpha_eq_f32_zero_zero
()
crates/mltt-core/src/literal.rs:194
Function
alpha_eq_f64_nan_nan
()
crates/mltt-core/src/literal.rs:214
Function
alpha_eq_f64_nan_neg_nan
()
crates/mltt-core/src/literal.rs:224
Function
alpha_eq_f64_neg_nan_nan
()
crates/mltt-core/src/literal.rs:219
Function
alpha_eq_f64_neg_nan_neg_nan
()
crates/mltt-core/src/literal.rs:229
Function
alpha_eq_f64_neg_zero_neg_zero
()
crates/mltt-core/src/literal.rs:249
Function
alpha_eq_f64_neg_zero_zero
()
crates/mltt-core/src/literal.rs:239
Function
alpha_eq_f64_zero_neg_zero
()
crates/mltt-core/src/literal.rs:244
Function
alpha_eq_f64_zero_zero
()
crates/mltt-core/src/literal.rs:234
Function
ann
()
crates/mltt-parse/tests/parser.rs:523
Method
ann
Construct an annotated term.
crates/mltt-core/src/syntax.rs:100
Function
bin_literal
()
crates/mltt-parse/tests/lexer.rs:87
Method
byte_index
( &self, file_id: FileId, line: impl Into<LineIndex>, column: impl Into<Column
crates/mltt-span/src/file.rs:94
Method
byte_span
(&self, file_id: FileId, from_index: usize, to_index: usize)
crates/mltt-span/src/file.rs:160
Function
char_literal
()
crates/mltt-parse/tests/parser.rs:61
Function
char_literal
()
crates/mltt-parse/tests/lexer.rs:75
Function
check_module
Check that this is a valid module. Returns the elaborated module.
crates/mltt-elaborate/src/lib.rs:32
Function
comment
()
crates/mltt-parse/tests/lexer.rs:42
Method
contains_index
(self, index: impl Into<ByteIndex>)
crates/mltt-span/src/span.rs:78
Function
data
()
crates/mltt-parse/tests/lexer.rs:32
Function
dec_literal
()
crates/mltt-parse/tests/lexer.rs:111
Method
default
()
crates/mltt-core/src/prim.rs:143
Method
default
()
crates/mltt-elaborate/src/context.rs:249
Function
delimiters
()
crates/mltt-parse/tests/lexer.rs:223
Method
description
Returns a string description of the literal kind.
crates/mltt-concrete/src/lib.rs:178
Method
diagnostics
The diagnostic that were emitted during lexing.
crates/mltt-parse/src/lexer.rs:125
Method
empty
()
crates/mltt-core/src/pretty.rs:116
Method
empty
Create a new, empty context.
crates/mltt-core/src/validate.rs:37
Method
empty
Create a new, empty context.
crates/mltt-elaborate/src/context.rs:45
Function
env_fresh_name
()
crates/mltt-core/src/pretty.rs:834
Function
env_fresh_name_default
()
crates/mltt-core/src/pretty.rs:847
Function
env_fresh_name_default_rev
()
crates/mltt-core/src/pretty.rs:860
Method
eq
(&self, other: &u32)
crates/mltt-parse/src/parser.rs:173
Method
file_id
(&self, span: FileSpan)
crates/mltt-span/src/file.rs:152
Method
file_name
(&self, file_id: FileId)
crates/mltt-span/src/file.rs:156
Function
float_literal
()
crates/mltt-parse/tests/parser.rs:77
Function
float_literal
()
crates/mltt-parse/tests/lexer.rs:141
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-parse/src/token.rs:72
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-concrete/src/lib.rs:108
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/lib.rs:30
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/syntax.rs:16
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/literal.rs:31
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/validate.rs:132
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/prim.rs:24
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/meta.rs:16
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/var.rs:113
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-span/src/span.rs:107
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-span/src/file.rs:11
Method
from
(src: u16)
crates/mltt-core/src/lib.rs:75
Method
from
(src: &'a str)
crates/mltt-core/src/literal.rs:154
← previous
next →
201–300 of 404, ranked by callers