index
:
slul
main
no-refs
parser-simplification-rewrite
wip-sigils
SLUL Programming Language
samuel@kodafritt.se
about
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
src-cslul
/
internal.h
Age
Commit message (
Expand
)
Author
Files
Lines
2024-05-25
ir: Fix array index offset calculation with nested arrays
Samuel Lidén Borell
1
-0
/
+16
2024-05-22
aarch64: Use emit_load_imm so large immed's get handled correctly
Samuel Lidén Borell
1
-1
/
+1
2024-05-18
Detect cyclic types
Samuel Lidén Borell
1
-0
/
+19
2024-05-12
Check none-ness in implicit dereferencing
Samuel Lidén Borell
1
-2
/
+4
2024-05-12
Check return value of real_deref_tr in arrays
Samuel Lidén Borell
1
-0
/
+1
2024-05-12
Allow passing not-none values to non-optional refs
Samuel Lidén Borell
1
-1
/
+5
2024-05-11
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2024-05-11
Tracking of variable none-ness
Samuel Lidén Borell
1
-1
/
+4
2024-05-09
ir: Import/export of datadefs (untested). Skip datadef for constants
Samuel Lidén Borell
1
-0
/
+4
2024-05-05
Backend: Initial-values for datadefs + IR-gen of string literals
Samuel Lidén Borell
1
-1
/
+1
2024-04-28
Parser: Split "too many }" error
Samuel Lidén Borell
1
-0
/
+1
2024-04-28
Parser: Split error_prevtok for more accurate column numbers
Samuel Lidén Borell
1
-2
/
+4
2024-04-20
Detect Haiku as *nix
Samuel Lidén Borell
1
-1
/
+1
2024-04-01
ir: Fix IR generation of non-trivial lvalues (such as fields/indices)
Samuel Lidén Borell
1
-0
/
+3
2024-03-08
Use SlulApp.main as the entry point. Implicitly depend on slulrt
Samuel Lidén Borell
1
-1
/
+10
2024-03-05
Fix GCC and Valgrind warnings when building with -O2
Samuel Lidén Borell
1
-0
/
+2
2024-03-03
Fix various cppcheck warnings
Samuel Lidén Borell
1
-7
/
+3
2024-03-02
Detect type-confusion of structs in SLUL_DEBUG mode
Samuel Lidén Borell
1
-0
/
+54
2024-03-02
Fix incorrect source location of imported definitions
Samuel Lidén Borell
1
-0
/
+3
2024-03-02
Fix error recovery in the semantic checker
Samuel Lidén Borell
1
-1
/
+0
2024-01-01
Skip version check of fields from module's own interface
Samuel Lidén Borell
1
-1
/
+6
2024-01-01
Put since-versions first in struct/enum members
Samuel Lidén Borell
1
-1
/
+4
2023-12-30
Put since-versions first in top-levels declarations
Samuel Lidén Borell
1
-3
/
+2
2023-12-12
Fix handling of back-dependencies on main module
Samuel Lidén Borell
1
-10
/
+11
2023-11-26
Use main_dep in find_typeident also (and cache it)
Samuel Lidén Borell
1
-0
/
+6
2023-10-08
Check version when binding struct fields
Samuel Lidén Borell
1
-0
/
+3
2023-10-07
Check version when binding typeidentifiers/method identifiers
Samuel Lidén Borell
1
-2
/
+4
2023-10-07
Break out error handling for mismatching since versions
Samuel Lidén Borell
1
-0
/
+12
2023-10-01
Check version when binding identifiers across modules
Samuel Lidén Borell
1
-2
/
+9
2023-09-17
Misc typo fixes + update TODO
Samuel Lidén Borell
1
-1
/
+1
2023-09-17
Fix identifier/keyword hash function
Samuel Lidén Borell
1
-0
/
+1
2023-09-17
Check hashcodes before using memcmp
Samuel Lidén Borell
1
-2
/
+2
2023-09-17
Check for missing \api_def's
Samuel Lidén Borell
1
-4
/
+3
2023-09-17
Add tree_search_node() and tree_search_tok() for easier tree lookup
Samuel Lidén Borell
1
-0
/
+3
2023-09-17
Use string hashcodes for source filenames and dependencies
Samuel Lidén Borell
1
-6
/
+6
2023-09-16
Avoid some strlen calls
Samuel Lidén Borell
1
-1
/
+2
2023-09-16
Add unstable_api flag. Improve checks of module headers
Samuel Lidén Borell
1
-1
/
+2
2023-09-10
Implement search for methods and typeidents in other modules also
Samuel Lidén Borell
1
-0
/
+6
2023-09-09
Add error_char_offs as a substitute for error_char + pointer arithmetic
Samuel Lidén Borell
1
-0
/
+2
2023-09-08
Implement "nestedonly" dependencies (and remove "typesonly")
Samuel Lidén Borell
1
-1
/
+3
2023-08-27
Fix crash on generic function declarations
Samuel Lidén Borell
1
-0
/
+1
2023-08-11
Basic check of \interface_depends in dependencies
Samuel Lidén Borell
1
-0
/
+4
2023-08-06
Add version check of dependencies
Samuel Lidén Borell
1
-0
/
+3
2023-07-29
Increase max tree depth to 2^25 (= ~16.8 million idents). Fix testgen
Samuel Lidén Borell
1
-1
/
+1
2023-07-21
Remove output files on error
Samuel Lidén Borell
1
-0
/
+1
2023-07-15
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2023-07-10
Backend: Replace *PTR ops with ADDR* LOAD* ops. Fix lvalue access to locals
Samuel Lidén Borell
1
-1
/
+3
2023-06-25
Remove old comments / TODOs
Samuel Lidén Borell
1
-4
/
+1
2023-06-18
Backend: Possiblity to dump IR in text form
Samuel Lidén Borell
1
-0
/
+4
2023-06-16
IR generator: Handle imported identifiers
Samuel Lidén Borell
1
-0
/
+1
[next]