aboutsummaryrefslogtreecommitdiffhomepage
path: root/src-cslul/context.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-25ir: Fix array index offset calculation with nested arraysSamuel Lidén Borell1-0/+3
2024-05-18Detect cyclic typesSamuel Lidén Borell1-0/+1
2024-05-11Update copyright yearsSamuel Lidén Borell1-1/+1
2024-05-11Tracking of variable none-nessSamuel Lidén Borell1-0/+1
2024-05-05Backend: Initial-values for datadefs + IR-gen of string literalsSamuel Lidén Borell1-0/+1
2024-04-28Parser: Split error_prevtok for more accurate column numbersSamuel Lidén Borell1-2/+12
2024-03-09Reset error state after silenced errors alsoSamuel Lidén Borell1-1/+6
2024-03-08Use SlulApp.main as the entry point. Implicitly depend on slulrtSamuel Lidén Borell1-0/+10
2024-03-05Don't cast function pointers. Use wrapper functions insteadSamuel Lidén Borell1-0/+1
2024-03-03Fix various cppcheck warningsSamuel Lidén Borell1-14/+0
2024-03-02Detect type-confusion of structs in SLUL_DEBUG modeSamuel Lidén Borell1-0/+1
2024-03-02Fix incorrect source location of imported definitionsSamuel Lidén Borell1-1/+13
2024-01-01Put since-versions first in struct/enum membersSamuel Lidén Borell1-1/+7
2023-12-30Put since-versions first in top-levels declarationsSamuel Lidén Borell1-2/+5
2023-12-12Fix handling of back-dependencies on main moduleSamuel Lidén Borell1-8/+14
2023-09-17Check hashcodes before using memcmpSamuel Lidén Borell1-0/+1
2023-09-16Avoid some strlen callsSamuel Lidén Borell1-0/+1
2023-09-16Add unstable_api flag. Improve checks of module headersSamuel Lidén Borell1-0/+1
2023-09-10Implement search for methods and typeidents in other modules alsoSamuel Lidén Borell1-1/+5
2023-08-11Basic check of \interface_depends in dependenciesSamuel Lidén Borell1-1/+8
2023-08-06Add version check of dependenciesSamuel Lidén Borell1-0/+15
2023-07-21Remove output files on errorSamuel Lidén Borell1-0/+7
2023-07-15Update copyright yearsSamuel Lidén Borell1-1/+1
2023-07-07Fix some cppcheck warnings and improve commentsSamuel Lidén Borell1-1/+1
2023-05-27Support for multi-line comments with #{{ and #}}Samuel Lidén Borell1-0/+1
2023-05-14Basic checking of generic typesSamuel Lidén Borell1-2/+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-19/+21
2023-05-07Split backend.c into ir.c (IR generation) and bwrapper.c (backend init/output)Samuel Lidén Borell1-1/+2
2023-05-06Include .typeidentifier and .field names in error messagesSamuel Lidén Borell1-0/+17
2023-04-30Parsing and basic checks of literal struct values with named fieldsSamuel Lidén Borell1-0/+1
2023-04-29Report errors at end-of-line at the correct locationSamuel Lidén Borell1-0/+16
2023-04-29Add/fix INTERR definitionsSamuel Lidén Borell1-0/+2
2023-04-29Break out tokenization functions from parse.c to token.cSamuel Lidén Borell1-0/+1
2023-04-24Factor out configuration into a separate objectSamuel Lidén Borell1-114/+61
2023-04-21Add checks of since-versions, and support backportsSamuel Lidén Borell1-2/+2
2023-04-21Remove unused functions and dead codeSamuel Lidén Borell1-23/+0
2023-04-14exprchk: Improved error checks/messagesSamuel Lidén Borell1-7/+16
2022-12-18Backend: Add IDs of definitions. Pass typedefs to backendSamuel Lidén Borell1-0/+3
2022-12-10Add error messages for output file creation and writingSamuel Lidén Borell1-2/+3
2022-11-06Fix error handling/recovery in exprchk/funcchkSamuel Lidén Borell1-0/+5
2022-08-14Update copyright yearsSamuel Lidén Borell1-1/+1
2022-08-04Tracking of variables definednessSamuel Lidén Borell1-0/+1
2022-07-26Fix assertion failures in the verifier (part 2)Samuel Lidén Borell1-0/+3
2022-07-18Fix/improve checking of return statementsSamuel Lidén Borell1-0/+24
2022-07-18Improve error handlingSamuel Lidén Borell1-3/+5
2022-07-17Track containing module of functions, and fix ctx->funcbody listSamuel Lidén Borell1-1/+0
2022-06-15Remove support for multi-versioned symbols. Change syntax to "since X"Samuel Lidén Borell1-1/+3
2022-05-16Add checking of referenced identifiers in exprsSamuel Lidén Borell1-0/+2
2022-05-13Basic structure for expr checksSamuel Lidén Borell1-0/+26