MCPcopy Create free account

hub / github.com/brendanzab/rust-nbe-for-mltt / functions

Functions404 in github.com/brendanzab/rust-nbe-for-mltt

↓ 1 callersMethodparse_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 callersMethodparse_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 callersMethodparse_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 callersMethodparse_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 callersFunctionparse_module
( tokens: impl Iterator<Item = Token<'file>> + 'file, )
crates/mltt-parse/src/parser.rs:72
↓ 1 callersMethodparse_module
Parse a module. ```text module ::= item ```
crates/mltt-parse/src/parser.rs:287
↓ 1 callersMethodparse_prim
Parse the trailing part of a primitive. ```text primitive ::= STRING_LITERAL ```
crates/mltt-parse/src/parser.rs:1049
↓ 1 callersMethodparse_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 callersMethodparse_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 callersFunctionpretty_width
Get the pretty width of the editor.
crates/mltt-cli/src/repl.rs:83
↓ 1 callersMethodread_back_value
Read a value back into the core syntax, normalizing as required.
crates/mltt-elaborate/src/context.rs:189
↓ 1 callersFunctionread_eval
Read and evaluate the given file.
crates/mltt-cli/src/repl.rs:91
↓ 1 callersFunctionrun
Run the CLI with the given options
crates/mltt-cli/src/lib.rs:25
↓ 1 callersMethodskip_ascii_char_code
Skip an ASCII character code.
crates/mltt-parse/src/lexer.rs:292
↓ 1 callersMethodskip_unicode_char_code
Skip a unicode character code.
crates/mltt-parse/src/lexer.rs:305
↓ 1 callersMethodspan
(&self)
crates/mltt-concrete/src/lib.rs:40
↓ 1 callersMethodstart_span
(&self)
crates/mltt-span/src/span.rs:51
↓ 1 callersFunctionsynth
Synthesize the type of a literal.
crates/mltt-elaborate/src/literal.rs:61
↓ 1 callersFunctionsynth_clause_body
Synthesize the type of the body of a clause, and elaborate it.
crates/mltt-elaborate/src/clause.rs:288
↓ 1 callersFunctionsynth_term
( context: &mltt_elaborate::Context, metas: &mut mltt_core::meta::Env, concrete_term_file: &File,
crates/mltt-test/src/support.rs:72
↓ 1 callersMethodterm_to_doc
Convert a term to a pretty printable document.
crates/mltt-elaborate/src/context.rs:231
↓ 1 callersMethodto_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 callersMethodto_byte_size
Convert to a byte size, based on a unicode string
crates/mltt-span/src/index/column.rs:25
↓ 1 callersMethodtoken_src
Returns the source of the current token.
crates/mltt-parse/src/lexer.rs:156
↓ 1 callersFunctionunify_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 callersFunctionuniverse0
()
crates/mltt-core/src/pretty.rs:96
↓ 1 callersMethodwith_end
(&self, end: impl Into<ByteIndex>)
crates/mltt-span/src/span.rs:47
↓ 1 callersMethodwith_start
(&self, start: impl Into<ByteIndex>)
crates/mltt-span/src/span.rs:43
Methodadd
(self, other: u32)
crates/mltt-parse/src/parser.rs:159
Methodadd
(self, other: ByteSize)
crates/mltt-span/src/index/byte.rs:22
Methodadd
(self, other: LineSize)
crates/mltt-span/src/index/line.rs:22
Methodadd
(self, other: ColumnSize)
crates/mltt-span/src/index/column.rs:47
Methodadd_assign
(&mut self, other: u32)
crates/mltt-core/src/var.rs:65
Methodadd_assign
(&mut self, other: ByteSize)
crates/mltt-span/src/index/byte.rs:28
Methodadd_assign
(&mut self, other: LineSize)
crates/mltt-span/src/index/line.rs:28
Methodadd_assign
(&mut self, other: ColumnSize)
crates/mltt-span/src/index/column.rs:53
Methodadd_entry
Add a new entry to the environment.
crates/mltt-core/src/prim.rs:106
Functionadd_params
()
crates/mltt-core/src/validate.rs:520
Functionadd_params
()
crates/mltt-elaborate/src/context.rs:292
Functionadd_params_fresh
()
crates/mltt-elaborate/src/context.rs:336
Functionadd_params_shadow
()
crates/mltt-elaborate/src/context.rs:315
Methodalpha_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
Methodalpha_eq
(&self, other: &LiteralType)
crates/mltt-core/src/literal.rs:25
Functionalpha_eq_f32_nan_nan
()
crates/mltt-core/src/literal.rs:174
Functionalpha_eq_f32_nan_neg_nan
()
crates/mltt-core/src/literal.rs:184
Functionalpha_eq_f32_neg_nan_nan
()
crates/mltt-core/src/literal.rs:179
Functionalpha_eq_f32_neg_nan_neg_nan
()
crates/mltt-core/src/literal.rs:189
Functionalpha_eq_f32_neg_zero_neg_zero
()
crates/mltt-core/src/literal.rs:209
Functionalpha_eq_f32_neg_zero_zero
()
crates/mltt-core/src/literal.rs:199
Functionalpha_eq_f32_zero_neg_zero
()
crates/mltt-core/src/literal.rs:204
Functionalpha_eq_f32_zero_zero
()
crates/mltt-core/src/literal.rs:194
Functionalpha_eq_f64_nan_nan
()
crates/mltt-core/src/literal.rs:214
Functionalpha_eq_f64_nan_neg_nan
()
crates/mltt-core/src/literal.rs:224
Functionalpha_eq_f64_neg_nan_nan
()
crates/mltt-core/src/literal.rs:219
Functionalpha_eq_f64_neg_nan_neg_nan
()
crates/mltt-core/src/literal.rs:229
Functionalpha_eq_f64_neg_zero_neg_zero
()
crates/mltt-core/src/literal.rs:249
Functionalpha_eq_f64_neg_zero_zero
()
crates/mltt-core/src/literal.rs:239
Functionalpha_eq_f64_zero_neg_zero
()
crates/mltt-core/src/literal.rs:244
Functionalpha_eq_f64_zero_zero
()
crates/mltt-core/src/literal.rs:234
Functionann
()
crates/mltt-parse/tests/parser.rs:523
Methodann
Construct an annotated term.
crates/mltt-core/src/syntax.rs:100
Functionbin_literal
()
crates/mltt-parse/tests/lexer.rs:87
Methodbyte_index
( &self, file_id: FileId, line: impl Into<LineIndex>, column: impl Into<Column
crates/mltt-span/src/file.rs:94
Methodbyte_span
(&self, file_id: FileId, from_index: usize, to_index: usize)
crates/mltt-span/src/file.rs:160
Functionchar_literal
()
crates/mltt-parse/tests/parser.rs:61
Functionchar_literal
()
crates/mltt-parse/tests/lexer.rs:75
Functioncheck_module
Check that this is a valid module. Returns the elaborated module.
crates/mltt-elaborate/src/lib.rs:32
Functioncomment
()
crates/mltt-parse/tests/lexer.rs:42
Methodcontains_index
(self, index: impl Into<ByteIndex>)
crates/mltt-span/src/span.rs:78
Functiondata
()
crates/mltt-parse/tests/lexer.rs:32
Functiondec_literal
()
crates/mltt-parse/tests/lexer.rs:111
Methoddefault
()
crates/mltt-core/src/prim.rs:143
Methoddefault
()
crates/mltt-elaborate/src/context.rs:249
Functiondelimiters
()
crates/mltt-parse/tests/lexer.rs:223
Methoddescription
Returns a string description of the literal kind.
crates/mltt-concrete/src/lib.rs:178
Methoddiagnostics
The diagnostic that were emitted during lexing.
crates/mltt-parse/src/lexer.rs:125
Methodempty
()
crates/mltt-core/src/pretty.rs:116
Methodempty
Create a new, empty context.
crates/mltt-core/src/validate.rs:37
Methodempty
Create a new, empty context.
crates/mltt-elaborate/src/context.rs:45
Functionenv_fresh_name
()
crates/mltt-core/src/pretty.rs:834
Functionenv_fresh_name_default
()
crates/mltt-core/src/pretty.rs:847
Functionenv_fresh_name_default_rev
()
crates/mltt-core/src/pretty.rs:860
Methodeq
(&self, other: &u32)
crates/mltt-parse/src/parser.rs:173
Methodfile_id
(&self, span: FileSpan)
crates/mltt-span/src/file.rs:152
Methodfile_name
(&self, file_id: FileId)
crates/mltt-span/src/file.rs:156
Functionfloat_literal
()
crates/mltt-parse/tests/parser.rs:77
Functionfloat_literal
()
crates/mltt-parse/tests/lexer.rs:141
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-parse/src/token.rs:72
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-concrete/src/lib.rs:108
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/lib.rs:30
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/syntax.rs:16
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/literal.rs:31
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/validate.rs:132
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/prim.rs:24
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/meta.rs:16
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-core/src/var.rs:113
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-span/src/span.rs:107
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
crates/mltt-span/src/file.rs:11
Methodfrom
(src: u16)
crates/mltt-core/src/lib.rs:75
Methodfrom
(src: &'a str)
crates/mltt-core/src/literal.rs:154
← previousnext →201–300 of 404, ranked by callers