MCPcopy Create free account

hub / github.com/alehander92/Airtight / types & classes

Types & classes53 in github.com/alehander92/Airtight

↓ 49 callersClassIdent
Identifier
airtight/hindley_milner_ast.py:102
↓ 35 callersClassApply
Function application
airtight/hindley_milner_ast.py:124
↓ 34 callersClassFunction
A binary type constructor which builds function types
airtight/hindley_milner_ast.py:265
↓ 21 callersClassList
Builds list types
airtight/hindley_milner_ast.py:308
↓ 15 callersClassLLAst
airtight/ll_ast.py:130
↓ 13 callersClassTypeVariable
A type variable standing for an arbitrary type. All type variables have a unique id, but names are only assigned lazily, when required.
airtight/hindley_milner_ast.py:206
↓ 12 callersClassLambda
Lambda abstraction
airtight/hindley_milner_ast.py:31
↓ 10 callersClassUnion
airtight/hindley_milner_ast.py:271
↓ 8 callersClassLet
Let binding
airtight/hindley_milner_ast.py:135
↓ 6 callersClassTypeOperator
An n-ary type constructor which builds a new type from old
airtight/hindley_milner_ast.py:244
↓ 4 callersClassNotUnifiedError
Raised if the unification didn't happen
airtight/hindley_milner_ast.py:168
↓ 2 callersClassTypeError
Raised if the type inference algorithm cannot infer types successfully
airtight/hindley_milner_ast.py:179
↓ 2 callersClassaList
List
airtight/hindley_milner_ast.py:54
↓ 1 callersClassASTRewriter
Rewrites builtin ast to airtight ast Checks for unsupported python syntax
airtight/ast_rewriter.py:4
↓ 1 callersClassFunctionGenerator
airtight/c_generator.py:105
↓ 1 callersClassLLAstGenerator
airtight/ll_ast.py:18
↓ 1 callersClassLambdaNoArgs
Lambda with no args
airtight/hindley_milner_ast.py:45
↓ 1 callersClassLetrec
Letrec binding
airtight/hindley_milner_ast.py:152
↓ 1 callersClassNotSupportedError
airtight/errors.py:4
↓ 1 callersClassParseError
Raised if the type environment supplied for is incomplete
airtight/hindley_milner_ast.py:191
ClassAList_AString
examples/sum_while.py.c:112
ClassAList_AString
examples/sum.py.c:193
ClassAList_AString
examples/add4.py.c:193
ClassAList_AString
examples/template.py.c:112
ClassAList_AString
examples/m.py.c:193
ClassAList_int
examples/sum_while.py.c:193
ClassAList_int
examples/sum.py.c:112
ClassAList_int
examples/add4.py.c:112
ClassAList_int
examples/template.py.c:193
ClassAList_int
examples/m.py.c:112
ClassAString
core/string.c:1
ClassAString
examples/sum_while.py.c:9
ClassAString
examples/sum.py.c:9
ClassAString
examples/add4.py.c:9
ClassAString
examples/template.py.c:9
ClassAString
examples/m.py.c:9
ClassAirtightError
airtight/errors.py:1
ClassBody
A list of expressions
airtight/hindley_milner_ast.py:90
ClassCGenerator
airtight/c_generator.py:146
ClassCType
airtight/c_generator.py:101
ClassFor
airtight/hindley_milner_ast.py:73
ClassGenerator
airtight/c_generator.py:6
ClassIf
airtight/hindley_milner_ast.py:64
ClassPythonConverter
converts the python ast to a lambda-like ast used for type inference
airtight/converter.py:5
ClassTestASTRewriter
airtight/tests/ast_rewriter_test.py:5
ClassTestTypeChecker
airtight/tests/type_checker_test.py:5
ClassTop
airtight/hindley_milner_ast.py:24
ClassTypeError
airtight/errors.py:7
ClassWhile
airtight/hindley_milner_ast.py:82
ClassaBoolean
airtight/hindley_milner_ast.py:118
ClassaFloat
airtight/hindley_milner_ast.py:121
ClassaString
airtight/hindley_milner_ast.py:114
ClassanInteger
airtight/hindley_milner_ast.py:111