aboutsummaryrefslogtreecommitdiffhomepage
path: root/src-cslul/build.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-11Update copyright yearsSamuel Lidén Borell1-1/+1
2024-05-10Error handling fixesSamuel Lidén Borell1-1/+3
2024-05-09ir: Import/export of datadefs (untested). Skip datadef for constantsSamuel Lidén Borell1-0/+1
2024-04-13Remove cli/gui distinction. Make \name and \type optional for appsSamuel Lidén Borell1-6/+2
2024-03-09Parser: EOF handling fixesSamuel Lidén Borell1-1/+1
2024-03-08Fix EOF handling when main file ends within the first chunkSamuel Lidén Borell1-2/+4
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-15/+0
2024-03-02Detect type-confusion of structs in SLUL_DEBUG modeSamuel Lidén Borell1-0/+4
2024-02-03Always reset error after parsing a dependencySamuel Lidén Borell1-0/+1
2023-12-25Don't use main as a variableSamuel Lidén Borell1-2/+2
2023-12-12Fix handling of back-dependencies on main moduleSamuel Lidén Borell1-34/+56
2023-11-26Use main_dep in find_typeident also (and cache it)Samuel Lidén Borell1-0/+3
2023-10-01Check version when binding identifiers across modulesSamuel Lidén Borell1-2/+31
2023-09-17Check hashcodes before using memcmpSamuel Lidén Borell1-5/+6
2023-09-17Check for missing \api_def'sSamuel Lidén Borell1-8/+8
2023-09-17Use string hashcodes for source filenames and dependenciesSamuel Lidén Borell1-4/+11
2023-09-16Avoid some strlen callsSamuel Lidén Borell1-21/+23
2023-09-16Add unstable_api flag. Improve checks of module headersSamuel Lidén Borell1-7/+13
2023-09-16Require that \interface_depends versions are higher than \dependsSamuel Lidén Borell1-0/+2
2023-09-10Implement search for methods and typeidents in other modules alsoSamuel Lidén Borell1-1/+2
2023-09-08Implement "nestedonly" dependencies (and remove "typesonly")Samuel Lidén Borell1-1/+2
2023-09-08Fix handling of \interface_depends that depends on the current moduleSamuel Lidén Borell1-1/+15
2023-08-11Basic check of \interface_depends in dependenciesSamuel Lidén Borell1-1/+123
2023-08-06Add version check of dependenciesSamuel Lidén Borell1-2/+36
2023-08-06Add sanity check of name and type of dependenciesSamuel Lidén Borell1-5/+52
2023-07-21Remove output files on errorSamuel Lidén Borell1-0/+10
2023-07-15Update copyright yearsSamuel Lidén Borell1-1/+1
2023-04-30Parsing and basic checks of literal struct values with named fieldsSamuel Lidén Borell1-0/+1
2023-04-24Factor out configuration into a separate objectSamuel Lidén Borell1-10/+10
2022-11-06Fix error handling/recovery in exprchk/funcchkSamuel Lidén Borell1-0/+1
2022-08-14Update copyright yearsSamuel Lidén Borell1-1/+1
2022-07-18Improve error handlingSamuel Lidén Borell1-0/+6
2022-05-07Move checking of versioned definitions to tlverify.cSamuel Lidén Borell1-1/+0
2022-04-09Avoid most usages of identifiers reserved for future use in CSamuel Lidén Borell1-1/+1
2022-04-09Basic verification of type definitions. Add "error tests"Samuel Lidén Borell1-0/+3
2022-02-16Add cppcheck target to Makefile and fix warningsSamuel Lidén Borell1-1/+1
2022-02-13Refactor tree_insert to store new/existing status in returned nodeSamuel Lidén Borell1-20/+17
2022-02-07Don't allocate parse buffer twiceSamuel Lidén Borell1-8/+12
2022-01-29Fix standards-violating usage of memset'ed data as NULL pointersSamuel Lidén Borell1-0/+10
2022-01-23Binding of types across modules (part 1)Samuel Lidén Borell1-25/+16
2022-01-02Rename structs/enums to avoid all-caps typesSamuel Lidén Borell1-30/+30
2021-12-22Fix memory leak of buffer on errors in dependenciesSamuel Lidén Borell1-1/+1
2021-12-11Remove status return from parsing functionsSamuel Lidén Borell1-44/+32
2021-12-11Allow compile time override of parse buffer size. Fix comment.Samuel Lidén Borell1-0/+2
2021-12-07Remove unnecessary re-allocation of bufferSamuel Lidén Borell1-16/+10
2021-12-05Rename "build header"/"directive" to "module header"/"attribute"Samuel Lidén Borell1-11/+11
2021-11-28Fix bug with source files longer than 4 KiB and add testsSamuel Lidén Borell1-8/+18
2021-11-22Fix missing errors and output file when running cslul without argumentsSamuel Lidén Borell1-1/+2
2021-10-31Rename aalloc_strndup to aalloc_memzdup. Refactor code to use itSamuel Lidén Borell1-1/+1