index
:
bdl
dev
ir
main
Bad Diode's Lisp. Experiments with interpreters, compilers and VMs
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
tests
/
semantics.bad
Commit message (
Expand
)
Author
Age
Files
Lines
*
Add field accessor for typechecking enum fields
Bad Diode
2024-06-24
1
-0
/
+3
*
Add typechecking for enum fields
Bad Diode
2024-06-24
1
-17
/
+26
*
Add funcall typechecking
Bad Diode
2024-06-24
1
-26
/
+34
*
Add more graph viz for function maps and types
Bad Diode
2024-06-24
1
-25
/
+31
*
Typecheck return values in the entire function body
Bad Diode
2024-06-24
1
-1
/
+5
*
Add proper parsing of return statements and functions params
Bad Diode
2024-06-24
1
-9
/
+8
*
Add wip function typechecking
Bad Diode
2024-06-23
1
-9
/
+9
*
Add non-exhaustive typechecking for cond/match expr
Bad Diode
2024-06-23
1
-4
/
+9
*
Add set typechecking
Bad Diode
2024-06-23
1
-8
/
+10
*
Add while typechecking
Bad Diode
2024-06-23
1
-0
/
+4
*
Add typechecking for if expressions
Bad Diode
2024-06-23
1
-10
/
+20
*
Change typechecking to be independent of the symbolic checking
Bad Diode
2024-06-23
1
-6
/
+10
*
Add more expressions to type inference method
Bad Diode
2024-06-23
1
-0
/
+4
*
Implement basic type inference for numbers and symbols
Bad Diode
2024-06-23
1
-2
/
+6
*
Start basic type checking/inference
Bad Diode
2024-06-23
1
-1
/
+2
*
Start implementing the typechecker
Bad Diode
2024-06-21
1
-53
/
+67
*
Remove old files no longer needed as reference
Bad Diode
2024-06-21
1
-38
/
+50
*
Add semantic duplication check for enum fields
Bad Diode
2024-06-21
1
-5
/
+0
*
Add semantic checking for enum constructs
Bad Diode
2024-06-21
1
-37
/
+47
*
Add a basic symbol checker
Bad Diode
2024-06-21
1
-0
/
+59