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
Commit message (
Collapse
)
Author
Age
Files
Lines
*
Add enum parsing
Bad Diode
2024-06-18
3
-30
/
+99
|
*
Fix some syntax issues with match cases
Bad Diode
2024-06-18
2
-8
/
+11
|
*
Add parsing for match-case statements
Bad Diode
2024-06-18
3
-4
/
+66
|
*
Add parsing support for basic conditionals and blocks
Bad Diode
2024-06-18
4
-2
/
+82
|
*
Fix a corner case with symbol indexing
Bad Diode
2024-06-18
1
-2
/
+11
|
*
Add char 'c' literals
Bad Diode
2024-06-18
3
-6
/
+23
|
*
Add pointers
Bad Diode
2024-06-18
2
-19
/
+43
|
*
Add array types and array symbol access
Bad Diode
2024-06-18
2
-6
/
+35
|
*
Add struct literals
Bad Diode
2024-06-18
2
-47
/
+44
|
*
Add let, set and struct definitions
Bad Diode
2024-06-18
3
-193
/
+225
|
*
Add let/set/struct parsing
Bad Diode
2024-06-17
16
-623
/
+346
|
*
Add support for parsing long long unsigned integers if using hex
Bad Diode
2024-06-16
2
-4
/
+65
|
*
Adding basic strings and symbols parsing
Bad Diode
2024-06-16
3
-1
/
+42
|
*
Add bitwise parsing operations
Bad Diode
2024-06-16
4
-18
/
+58
|
*
Add parsing for logical operators
Bad Diode
2024-06-16
3
-13
/
+101
|
*
Add floating point number parsing
Bad Diode
2024-06-16
5
-22
/
+135
|
*
Remove redundant function name and update precedence naming
Bad Diode
2024-06-16
1
-15
/
+9
|
*
Update clang-format and cland options
Bad Diode
2024-06-16
5
-98
/
+34
|
*
Add graphviz visualization for the parse tree
Bad Diode
2024-06-16
5
-50
/
+258
|
*
Setup initial Pratt parser
Bad Diode
2024-06-16
4
-6
/
+196
|
*
Move lexer code to lexer.c file
Bad Diode
2024-06-15
4
-935
/
+532
|
*
Finish basic lexing
Bad Diode
2024-06-15
3
-58
/
+108
|
*
Add better numeric lexing
Bad Diode
2024-06-15
1
-17
/
+61
|
*
Add many scanning functions
Bad Diode
2024-06-15
2
-44
/
+302
|
*
Add initial scanner functions
Bad Diode
2024-06-15
2
-39
/
+277
|
*
Add %c to loggin function
Bad Diode
2024-06-15
2
-10
/
+14
|
*
Remove unnecessary casts and test arena free/realloc
Bad Diode
2024-06-15
3
-44
/
+40
|
*
Add a new log_func to check the memory of an Array/Str
Bad Diode
2024-06-15
2
-4
/
+22
|
*
Extract str_from_* functions from the logger
Bad Diode
2024-06-15
1
-92
/
+120
|
*
Fix some __VA_ARGS__ macro issues (ugh)
Bad Diode
2024-06-15
2
-28
/
+29
|
*
Streamline the creation of default loggers and custom log_fn
Bad Diode
2024-06-15
2
-137
/
+117
|
*
Add a custom logging dsl
Bad Diode
2024-06-14
2
-27
/
+268
|
*
Add more logging functions
Bad Diode
2024-06-14
2
-3
/
+128
|
*
Add log_int function
Bad Diode
2024-06-14
2
-19
/
+42
|
*
Add initial custom logging functions
Bad Diode
2024-06-14
2
-6
/
+84
|
*
Starting fresh with the `badlang`
Bad Diode
2024-06-14
6
-121
/
+959
|
*
Testing some ideas for a new grammar... for a new lang
Bad Diode
2024-06-13
1
-22
/
+159
|
*
Add a return op
dev
Bad Diode
2022-04-25
3
-1
/
+12
|
*
Add BASM generation for `if` expressions
Bad Diode
2022-04-25
3
-37
/
+85
|
*
Remove and update old code in ir.h
Bad Diode
2022-04-25
2
-658
/
+99
|
*
Add more error types for different pipeline stages
Bad Diode
2022-04-25
4
-16
/
+46
|
*
Add BASM generation for numeric comparisons
Bad Diode
2022-04-25
2
-43
/
+111
|
*
Add initial BASM generation for arithmetic ops
Bad Diode
2022-04-22
3
-8
/
+171
|
*
Introduce scaffolding for basm IR
Bad Diode
2022-04-22
2
-0
/
+86
|
*
Add some TODOs
Bad Diode
2022-04-22
3
-6
/
+16
|
*
Make distinction between sym parameter and variables
Bad Diode
2022-04-19
2
-1
/
+9
|
*
Fix semantic analysis bug in block scoped functions
Bad Diode
2022-04-19
2
-1
/
+4
|
*
Add viz for symbol tables
Bad Diode
2022-04-19
4
-21
/
+97
|
*
Add cmd options for viz of different compile stages
Bad Diode
2022-04-18
2
-7
/
+42
|
*
Move semantic analysis to separate file
Bad Diode
2022-04-18
7
-548
/
+545
|
[next]