MCPcopy Create free account

hub / github.com/Marwes/haskell-compiler / functions

Functions573 in github.com/Marwes/haskell-compiler

Functionduplicate_binding
()
src/renamer.rs:650
Methodeof
()
src/lexer.rs:65
Methodeq
(&self, other : &TypedExpr<T>)
src/module.rs:115
Methodeq
(&self, o: &Located<T>)
src/lexer.rs:76
Methodeq
(&self, other: &TypeConstructor<Id2>)
src/types.rs:15
Methodeq
(&self, other: &Name)
src/renamer.rs:20
Methodeq
(&self, o: &str)
src/core.rs:166
Functionerror
(vm: &'a VM, stack: &[Node<'a>])
src/vm.rs:679
Functionexecute_main
(iterator: T)
src/vm.rs:808
Methodfind_builtin_constructor
(identifier: InternedStr)
src/compiler.rs:514
Methodfind_data_type
(&'a self, name: Name)
src/compiler.rs:338
Methodfind_instance
(&'a self, classname: Name, typ: &Type<Name>)
src/compiler.rs:260
Methodfind_type
(&'a self, name: &Name)
src/compiler.rs:228
Methodfmt
(&self, f: &mut fmt::Formatter)
src/module.rs:101
Methodfmt
(&self, f: &mut fmt::Formatter)
src/parser.rs:45
Methodfmt
(&self, f: &mut fmt::Formatter)
src/lexer.rs:82
Methodfmt
(&self, f: &mut fmt::Formatter)
src/types.rs:259
Methodfmt
(&self, f: &mut fmt::Formatter)
src/typecheck.rs:118
Methodfmt
(&self, f: &mut ::std::fmt::Formatter)
src/renamer.rs:43
Methodfmt
(&self, f: &mut fmt::Formatter)
src/vm.rs:77
Methodfmt
(&self, f: &mut fmt::Formatter)
src/core.rs:90
Methodfmt
(&self, f: &mut fmt::Formatter)
src/interner.rs:73
Methodfrom
(io_error: io::Error)
src/parser.rs:39
Methodfrom_expr
(expr: Expr<Id>)
src/core.rs:20
Functionfunction_type
Creates a function type
src/renamer.rs:608
Functiongenerics_do_not_propagate
()
src/compiler.rs:1219
Functionguards
()
src/typecheck.rs:2144
Methodhas_instance
(&self, classname: Name, typ: &TcType)
src/typecheck.rs:21
Methodhash
(&self, state: &mut H)
src/types.rs:169
Functionif_else
(expr: TypedExpr, t: TypedExpr, f: TypedExpr)
src/typecheck.rs:1605
Functionif_else
()
src/vm.rs:1202
Functionimplement_class
()
src/vm.rs:1135
Functionimport
()
src/vm.rs:1041
Functionimport_binding
()
src/renamer.rs:659
Functioninstance_constraints_propagate
()
src/typecheck.rs:2184
Functioninstance_eq_list
()
src/vm.rs:1179
Functioninstance_super_class
()
src/vm.rs:985
Functionint_type
Returns the type for the Int type
src/renamer.rs:596
Functionio
Creates a IO type
src/types.rs:238
Functionio
Creates a IO type
src/renamer.rs:618
Functionio_bind
(_vm: &'a VM, stack: &[Node<'a>])
src/vm.rs:696
Functionio_return
(_vm: &'a VM, stack: &[Node<'a>])
src/vm.rs:716
Functionlambda_pattern
()
src/parser.rs:1388
Functionlet_bind
()
src/lexer.rs:601
Functionlist_type
Constructs a list type which holds elements of type 'typ'
src/renamer.rs:588
Functionlocal_function
()
src/vm.rs:887
Functionmain
()
src/main.rs:60
Methodmake_constraints
Create a constraint for each type parameter
src/deriving.rs:105
Methodmake_function
(arguments: &[TcType], expr: &TcType)
src/typecheck.rs:842
Methodmatching
Returns true if the two patterns would match for the same values
src/core.rs:862
Functionmissing_import
()
src/renamer.rs:669
Functionmonad_do
()
src/vm.rs:1009
Methodnew
Creates a new graph
src/graph.rs:35
Methodnew
(expr : Expr<T>)
src/module.rs:127
Methodnew
(iterator : Iter)
src/parser.rs:109
Methodnew
(interner: &Rc<RefCell<Interner>>, token : TokenEnum, value : &str, loc : Location)
src/lexer.rs:104
Methodnew
(id : VarId)
src/types.rs:44
Methodnew
Creates a new TypeEnvironment and adds all the primitive types
src/typecheck.rs:238
Methodnew
()
src/compiler.rs:366
Methodnew
()
src/renamer.rs:54
Methodnew
()
src/scoped_map.rs:22
Methodnew
()
src/infix.rs:32
Methodnew
Creates a new node
src/vm.rs:66
Methodnew
(name: T, typ: TcType, constraints: Vec<Constraint<Name>>)
src/core.rs:185
Methodnew
()
src/interner.rs:17
Methodnew_
(token : TokenEnum, value : &str)
src/lexer.rs:109
Methodnew_op
Creates a new type constructor with the specified argument and kind
src/types.rs:68
Methodnew_op_kind
Creates a new type constructor applied to the types and with a specific kind
src/types.rs:72
Methodnew_type_kind
(mut result: Type<Id>, types: Vec<Type<Id>>)
src/types.rs:79
Methodnew_var
Creates a new type variable with the specified id
src/types.rs:55
Methodnew_var_args
Creates a new type which is a type variable which takes a number of types as arguments Gives the typevariable the correct kind arity.
src/types.rs:60
Methodnew_var_kind
(id : VarId, kind: Kind)
src/types.rs:47
Functionnewtype
()
src/typecheck.rs:2200
Functionnewtype
()
src/compiler.rs:1253
Functionnewtype
()
src/vm.rs:1217
Functionnewtype_wrong_arg
()
src/typecheck.rs:2309
Methodnext
(&mut self)
src/module.rs:530
Functionno_local_lambdas
()
src/lambda_lift.rs:342
Functionoperator_precedence
()
src/infix.rs:123
Functionoperator_precedence_parens
()
src/infix.rs:139
Functionparen
(expr : TypedExpr)
src/typecheck.rs:1609
Functionparse_case
()
src/parser.rs:1236
Functionparse_data
()
src/parser.rs:1273
Functionparse_data_2
()
src/parser.rs:1288
Functionparse_do_expr
()
src/parser.rs:1372
Functionparse_fixity
()
src/parser.rs:1442
Functionparse_guards
()
src/parser.rs:1423
Functionparse_imports
()
src/parser.rs:1397
Functionparse_instance_class
()
src/parser.rs:1334
Functionparse_let
()
src/parser.rs:1223
Functionparse_module_imports
()
src/parser.rs:1414
Functionparse_newtype
()
src/parser.rs:1530
Functionparse_prelude
()
src/parser.rs:1543
Functionparse_super_class
()
src/parser.rs:1356
Functionparse_tuple
()
src/parser.rs:1303
Functionparse_type
()
src/parser.rs:1260
Functionparse_unit
()
src/parser.rs:1312
Functionpass
(vm: &'a VM, stack: &[Node<'a>])
src/vm.rs:706
Functionpattern_bind
()
src/vm.rs:1047
Functionpattern_guards
()
src/vm.rs:1063
← previousnext →401–500 of 573, ranked by callers