Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alehander92/Airtight
/ types & classes
Types & classes
53 in github.com/alehander92/Airtight
⨍
Functions
394
◇
Types & classes
53
↓ 49 callers
Class
Ident
Identifier
airtight/hindley_milner_ast.py:102
↓ 35 callers
Class
Apply
Function application
airtight/hindley_milner_ast.py:124
↓ 34 callers
Class
Function
A binary type constructor which builds function types
airtight/hindley_milner_ast.py:265
↓ 21 callers
Class
List
Builds list types
airtight/hindley_milner_ast.py:308
↓ 15 callers
Class
LLAst
airtight/ll_ast.py:130
↓ 13 callers
Class
TypeVariable
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 callers
Class
Lambda
Lambda abstraction
airtight/hindley_milner_ast.py:31
↓ 10 callers
Class
Union
airtight/hindley_milner_ast.py:271
↓ 8 callers
Class
Let
Let binding
airtight/hindley_milner_ast.py:135
↓ 6 callers
Class
TypeOperator
An n-ary type constructor which builds a new type from old
airtight/hindley_milner_ast.py:244
↓ 4 callers
Class
NotUnifiedError
Raised if the unification didn't happen
airtight/hindley_milner_ast.py:168
↓ 2 callers
Class
TypeError
Raised if the type inference algorithm cannot infer types successfully
airtight/hindley_milner_ast.py:179
↓ 2 callers
Class
aList
List
airtight/hindley_milner_ast.py:54
↓ 1 callers
Class
ASTRewriter
Rewrites builtin ast to airtight ast Checks for unsupported python syntax
airtight/ast_rewriter.py:4
↓ 1 callers
Class
FunctionGenerator
airtight/c_generator.py:105
↓ 1 callers
Class
LLAstGenerator
airtight/ll_ast.py:18
↓ 1 callers
Class
LambdaNoArgs
Lambda with no args
airtight/hindley_milner_ast.py:45
↓ 1 callers
Class
Letrec
Letrec binding
airtight/hindley_milner_ast.py:152
↓ 1 callers
Class
NotSupportedError
airtight/errors.py:4
↓ 1 callers
Class
ParseError
Raised if the type environment supplied for is incomplete
airtight/hindley_milner_ast.py:191
Class
AList_AString
examples/sum_while.py.c:112
Class
AList_AString
examples/sum.py.c:193
Class
AList_AString
examples/add4.py.c:193
Class
AList_AString
examples/template.py.c:112
Class
AList_AString
examples/m.py.c:193
Class
AList_int
examples/sum_while.py.c:193
Class
AList_int
examples/sum.py.c:112
Class
AList_int
examples/add4.py.c:112
Class
AList_int
examples/template.py.c:193
Class
AList_int
examples/m.py.c:112
Class
AString
core/string.c:1
Class
AString
examples/sum_while.py.c:9
Class
AString
examples/sum.py.c:9
Class
AString
examples/add4.py.c:9
Class
AString
examples/template.py.c:9
Class
AString
examples/m.py.c:9
Class
AirtightError
airtight/errors.py:1
Class
Body
A list of expressions
airtight/hindley_milner_ast.py:90
Class
CGenerator
airtight/c_generator.py:146
Class
CType
airtight/c_generator.py:101
Class
For
airtight/hindley_milner_ast.py:73
Class
Generator
airtight/c_generator.py:6
Class
If
airtight/hindley_milner_ast.py:64
Class
PythonConverter
converts the python ast to a lambda-like ast used for type inference
airtight/converter.py:5
Class
TestASTRewriter
airtight/tests/ast_rewriter_test.py:5
Class
TestTypeChecker
airtight/tests/type_checker_test.py:5
Class
Top
airtight/hindley_milner_ast.py:24
Class
TypeError
airtight/errors.py:7
Class
While
airtight/hindley_milner_ast.py:82
Class
aBoolean
airtight/hindley_milner_ast.py:118
Class
aFloat
airtight/hindley_milner_ast.py:121
Class
aString
airtight/hindley_milner_ast.py:114
Class
anInteger
airtight/hindley_milner_ast.py:111