aboutsummaryrefslogtreecommitdiffhomepage
path: root/src-cslul/internal.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-25ir: Fix array index offset calculation with nested arraysSamuel Lidén Borell1-0/+16
2024-05-22aarch64: Use emit_load_imm so large immed's get handled correctlySamuel Lidén Borell1-1/+1
2024-05-18Detect cyclic typesSamuel Lidén Borell1-0/+19
2024-05-12Check none-ness in implicit dereferencingSamuel Lidén Borell1-2/+4
2024-05-12Check return value of real_deref_tr in arraysSamuel Lidén Borell1-0/+1
2024-05-12Allow passing not-none values to non-optional refsSamuel Lidén Borell1-1/+5
2024-05-11Update copyright yearsSamuel Lidén Borell1-1/+1
2024-05-11Tracking of variable none-nessSamuel Lidén Borell1-1/+4
2024-05-09ir: Import/export of datadefs (untested). Skip datadef for constantsSamuel Lidén Borell1-0/+4
2024-05-05Backend: Initial-values for datadefs + IR-gen of string literalsSamuel Lidén Borell1-1/+1
2024-04-28Parser: Split "too many }" errorSamuel Lidén Borell1-0/+1
2024-04-28Parser: Split error_prevtok for more accurate column numbersSamuel Lidén Borell1-2/+4
2024-04-20Detect Haiku as *nixSamuel Lidén Borell1-1/+1
2024-04-01ir: Fix IR generation of non-trivial lvalues (such as fields/indices)Samuel Lidén Borell1-0/+3
2024-03-08Use SlulApp.main as the entry point. Implicitly depend on slulrtSamuel Lidén Borell1-1/+10
2024-03-05Fix GCC and Valgrind warnings when building with -O2Samuel Lidén Borell1-0/+2
2024-03-03Fix various cppcheck warningsSamuel Lidén Borell1-7/+3
2024-03-02Detect type-confusion of structs in SLUL_DEBUG modeSamuel Lidén Borell1-0/+54
2024-03-02Fix incorrect source location of imported definitionsSamuel Lidén Borell1-0/+3
2024-03-02Fix error recovery in the semantic checkerSamuel Lidén Borell1-1/+0
2024-01-01Skip version check of fields from module's own interfaceSamuel Lidén Borell1-1/+6
2024-01-01Put since-versions first in struct/enum membersSamuel Lidén Borell1-1/+4
2023-12-30Put since-versions first in top-levels declarationsSamuel Lidén Borell1-3/+2
2023-12-12Fix handling of back-dependencies on main moduleSamuel Lidén Borell1-10/+11
2023-11-26Use main_dep in find_typeident also (and cache it)Samuel Lidén Borell1-0/+6
2023-10-08Check version when binding struct fieldsSamuel Lidén Borell1-0/+3
2023-10-07Check version when binding typeidentifiers/method identifiersSamuel Lidén Borell1-2/+4
2023-10-07Break out error handling for mismatching since versionsSamuel Lidén Borell1-0/+12
2023-10-01Check version when binding identifiers across modulesSamuel Lidén Borell1-2/+9
2023-09-17Misc typo fixes + update TODOSamuel Lidén Borell1-1/+1
2023-09-17Fix identifier/keyword hash functionSamuel Lidén Borell1-0/+1
2023-09-17Check hashcodes before using memcmpSamuel Lidén Borell1-2/+2
2023-09-17Check for missing \api_def'sSamuel Lidén Borell1-4/+3
2023-09-17Add tree_search_node() and tree_search_tok() for easier tree lookupSamuel Lidén Borell1-0/+3
2023-09-17Use string hashcodes for source filenames and dependenciesSamuel Lidén Borell1-6/+6
2023-09-16Avoid some strlen callsSamuel Lidén Borell1-1/+2
2023-09-16Add unstable_api flag. Improve checks of module headersSamuel Lidén Borell1-1/+2
2023-09-10Implement search for methods and typeidents in other modules alsoSamuel Lidén Borell1-0/+6
2023-09-09Add error_char_offs as a substitute for error_char + pointer arithmeticSamuel Lidén Borell1-0/+2
2023-09-08Implement "nestedonly" dependencies (and remove "typesonly")Samuel Lidén Borell1-1/+3
2023-08-27Fix crash on generic function declarationsSamuel Lidén Borell1-0/+1
2023-08-11Basic check of \interface_depends in dependenciesSamuel Lidén Borell1-0/+4
2023-08-06Add version check of dependenciesSamuel Lidén Borell1-0/+3
2023-07-29Increase max tree depth to 2^25 (= ~16.8 million idents). Fix testgenSamuel Lidén Borell1-1/+1
2023-07-21Remove output files on errorSamuel Lidén Borell1-0/+1
2023-07-15Update copyright yearsSamuel Lidén Borell1-1/+1
2023-07-10Backend: Replace *PTR ops with ADDR* LOAD* ops. Fix lvalue access to localsSamuel Lidén Borell1-1/+3
2023-06-25Remove old comments / TODOsSamuel Lidén Borell1-4/+1
2023-06-18Backend: Possiblity to dump IR in text formSamuel Lidén Borell1-0/+4
2023-06-16IR generator: Handle imported identifiersSamuel Lidén Borell1-0/+1