This website requires JavaScript.
Explore
Help
Sign In
Jesse Brault
jessebrault
0 Followers
·
0 Following
Madison, Wisconsin, United States
https://jessebrault.com/
Joined on
2024-11-01
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Overview
Repositories
15
Projects
Packages
Public Activity
Starred Repositories
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-05-01 19:19:12 +00:00
11d368ab1a
Fix compile errors WIP.
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-04-26 23:38:33 +00:00
50884e38fa
New lowering methods WIP.
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-04-12 22:24:51 +00:00
4ae4f7e9e6
Work on new compile pipeline and semantic analysis flow WIP.
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-04-09 18:56:10 +00:00
96ea0c5e50
Resolve types WIP.
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-04-07 01:43:42 +00:00
3a75a0c8e8
Work on new name resolve methods WIP.
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-31 19:00:18 +00:00
fe8ab3601c
Add FileId to CompilationUnit.
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-30 19:04:48 +00:00
64526a0b1c
Small parser changes.
f95d504f88
Another big parser refactor, collecting diagnostics better.
Compare 2 commits »
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-27 18:29:58 +00:00
0df1252053
Tiny changes.
06fafb825a
Found some unused imports.
584e7224a7
Compile pipeline WIP and various refactoring.
178ce5d1a6
Immutable use of FqnContext.
Compare 4 commits »
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-26 21:30:30 +00:00
7d7626809d
Start work on mdbook.
88487a911e
Organize repo by moving out old stuff.
10221f6c3c
Switch back to stable rust.
Compare 3 commits »
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-25 15:12:26 +00:00
c5781114a5
Repl with let statements mostly working.
655a0288d3
Some parser refactoring.
53ec6a8f4f
Unused import.
41e798d8a6
Refactor lexer for readability and less method calls.
Compare 4 commits »
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-21 23:19:40 +00:00
916b6377ac
All examples working again.
bb2b539f9b
All tests passing again.
4d6aa3ffd4
Fixing name checking for constructor assignment destinations. WIP.
344761022b
More fixes to type info, etc. WIP.
fc83cf7827
Preparing for intrinsic class symbols. WIP.
Compare 12 commits »
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-16 17:37:25 +00:00
86fcbb494b
Semantic analysis of generic args and params.
3466908a80
Lexing/parsing generic args.
b4094bf570
Sketching array-related things.
0dce883dbd
op_prec example working.
Compare 4 commits »
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-15 21:18:32 +00:00
fa13697596
Instruction generation and implementation for shift and bitwise operators.
7e72037d9e
Instruction generation and implementation for multiplicative operators.
b0660c9e5a
Parsing and lexing bitwise operators.
Compare 3 commits »
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-15 18:41:19 +00:00
f0c84fe0c8
Parsing and lexing multiply, divide, modulo, shift operators.
4a0a6b8425
Clean up ir vr_user trait and implementations.
f9373a687f
Refactor to use IrBinaryOperation.
863c3fef5d
Refactor to use BinaryExpression.
5a123419bd
Assign statements ir and fixing some things.
Compare 5 commits »
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-14 15:37:26 +00:00
7e613b1b90
Parsing/analyzing assign statements.
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-14 01:23:51 +00:00
f7e8cef380
Yay! Class lookup and allocation e2e.
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-13 22:19:34 +00:00
0e24ce1784
Add fqn_context.
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-13 21:20:31 +00:00
5be778ba80
Fix some ir-related things with fields.
8759c3be27
Lots of work e2e for reading/setting fields.
54e2a170a2
VM-side work on values and objects to make it possible to locate fields.
55a84a98b3
More work on getting example to compile, need to use fqns and proper returns.
Compare 4 commits »
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-13 02:53:00 +00:00
320cdcf805
Compiling fields getters/setters.
51a80bb5ed
Add records to manual.
940671822c
Add basic classes example.
75802e6ee4
Expand diagnostic API.
93eb5eb204
Add ability to call constructors.
Compare 8 commits »
jessebrault
pushed to
main
at
jessebrault/deimos-lang
2026-03-12 03:16:44 +00:00
75dcca0002
Name analysis for classes and affected things.
efecd6b9c8
Complete negation operator.
Compare 2 commits »
First
Previous
1
2
3
4
5
...
Next
Last