aboutsummaryrefslogtreecommitdiffhomepage
path: root/src-cslul/chkutil.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-18Detect cyclic typesSamuel Lidén Borell1-2/+11
2024-05-12Fix possibly incorrect none-ness check in nested typesSamuel Lidén Borell1-1/+2
2024-05-12Check none-ness in implicit dereferencingSamuel Lidén Borell1-7/+50
2024-05-11Update copyright yearsSamuel Lidén Borell1-1/+1
2024-04-13Remove cli/gui distinction. Make \name and \type optional for appsSamuel Lidén Borell1-1/+1
2024-04-01ir: Fix IR generation of non-trivial lvalues (such as fields/indices)Samuel Lidén Borell1-7/+62
2024-04-01ir: Use actual types for slot types (instead of always DPTR)Samuel Lidén Borell1-8/+3
2024-03-10Fix detection of SlulApp.main on 32-bit host platformsSamuel Lidén Borell1-2/+2
2024-03-08Use SlulApp.main as the entry point. Implicitly depend on slulrtSamuel Lidén Borell1-0/+41
2024-03-05Fix GCC and Valgrind warnings when building with -O2Samuel Lidén Borell1-0/+3
2024-03-03Fix various cppcheck warningsSamuel Lidén Borell1-3/+8
2024-03-02Detect type-confusion of structs in SLUL_DEBUG modeSamuel Lidén Borell1-0/+10
2024-03-02Fix incorrect source location of imported definitionsSamuel Lidén Borell1-2/+1
2024-01-01Skip version check of fields from module's own interfaceSamuel Lidén Borell1-3/+9
2023-12-12Fix handling of back-dependencies on main moduleSamuel Lidén Borell1-17/+20
2023-11-26Use main_dep in find_typeident also (and cache it)Samuel Lidén Borell1-8/+9
2023-10-08Only match actually implemented idents in version checkSamuel Lidén Borell1-2/+3
2023-10-08Check version when binding struct fieldsSamuel Lidén Borell1-4/+37
2023-10-07Check version when binding typeidentifiers/method identifiersSamuel Lidén Borell1-21/+108
2023-10-07Break out error handling for mismatching since versionsSamuel Lidén Borell1-0/+41
2023-10-01Check version when binding identifiers across modulesSamuel Lidén Borell1-1/+4
2023-09-17Add tree_search_node() and tree_search_tok() for easier tree lookupSamuel Lidén Borell1-2/+1
2023-09-10Add check for different type with same name for typeidents and methodsSamuel Lidén Borell1-2/+32
2023-09-10Implement search for methods and typeidents in other modules alsoSamuel Lidén Borell1-0/+60
2023-08-27Fix crash on generic function declarationsSamuel Lidén Borell1-0/+8
2023-07-10Backend: Replace *PTR ops with ADDR* LOAD* ops. Fix lvalue access to localsSamuel Lidén Borell1-0/+26
2023-06-16IR generator: Handle imported identifiersSamuel Lidén Borell1-0/+11
2023-05-14Basic checking of generic typesSamuel Lidén Borell1-12/+164
2023-05-14Use const in more placesSamuel Lidén Borell1-8/+8
2023-05-14Move another utility function from parser to chkutilSamuel Lidén Borell1-0/+18
2023-05-14Fix column number for multi-line expressionsSamuel Lidén Borell1-2/+2
2023-05-07Factor out utility functions and type compat checking from exprchk.cSamuel Lidén Borell1-0/+168