aboutsummaryrefslogtreecommitdiffstats
path: root/src/serdi.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-28Move serdi to tools subdirectoryDavid Robillard1-546/+0
2022-01-28Replace serdi -b and -e options with a block size optionDavid Robillard1-15/+19
2022-01-28Factor out setting base URI from a pathDavid Robillard1-11/+2
2022-01-28Factor out opening output filesDavid Robillard1-5/+1
2022-01-28Factor out opening input filesDavid Robillard1-12/+2
2022-01-28Factor out command line version printingDavid Robillard1-17/+1
2022-01-28Factor out Windows UTF-8 console setup codeDavid Robillard1-12/+3
2022-01-28Add version constants to public headerDavid Robillard1-3/+7
2022-01-28Make serd_writer_set_root_uri() take a string viewDavid Robillard1-3/+1
2022-01-28Simplify reader and writer flagsDavid Robillard1-1/+1
2022-01-14Add statement filteringDavid Robillard1-3/+105
2022-01-14Add support for converting literals to canonical formDavid Robillard1-4/+16
2022-01-14Add modelDavid Robillard1-3/+56
2022-01-14Move SerdEnv mutation from writer to readerDavid Robillard1-1/+5
2022-01-14Add extensible logging APIDavid Robillard1-9/+1
2022-01-13Add support for parsing variablesDavid Robillard1-0/+3
2022-01-13Make Reader always read from a ByteSourceDavid Robillard1-11/+25
2022-01-13Add support for reading multiple files at onceDavid Robillard1-29/+109
2022-01-13Simplify handling of input string argumentsDavid Robillard1-11/+15
2022-01-13Add input base URI optionDavid Robillard1-5/+11
2022-01-13Replace serd_reader_set_strict() with SerdReaderFlagsDavid Robillard1-5/+4
2022-01-13Make Writer always write to a ByteSinkDavid Robillard1-16/+30
2022-01-13Add empty syntax type for suppressing outputDavid Robillard1-6/+11
2022-01-13Replace SERD_WRITE_STRICT flag with SERD_WRITE_LAXDavid Robillard1-2/+2
2022-01-13Improve writer error handlingDavid Robillard1-1/+2
2022-01-13Add option for writing terse output without newlinesDavid Robillard1-21/+19
2022-01-13Separate ByteSink from writerDavid Robillard1-5/+12
2022-01-13Simplify writer style optionsDavid Robillard1-31/+3
2022-01-13Add SerdCaretDavid Robillard1-4/+8
2022-01-13Add SerdWorld for shared library stateDavid Robillard1-8/+9
2022-01-13Move syntax name/extension utilities to public APIDavid Robillard1-51/+6
2022-01-13Use a fixed-size reader stackDavid Robillard1-1/+18
2022-01-13Simplify reader interfaceDavid Robillard1-61/+25
2022-01-13Add SerdSink interface and hide implementationsDavid Robillard1-7/+1
2022-01-13Bring read/write interface closer to C standardDavid Robillard1-2/+2
2022-01-13Simplify node construction APIDavid Robillard1-11/+13
2022-01-13Simplify URI API and implementationDavid Robillard1-2/+3
2022-01-13Make nodes opaqueDavid Robillard1-6/+8
2022-01-13Shorten node constructor namesDavid Robillard1-2/+2
2022-01-13Rename function types for consistencyDavid Robillard1-4/+4
2022-01-13Rename SerdStyle to SerdWriterFlagsDavid Robillard1-11/+11
2022-01-13Rename SerdURI to SerdURIViewDavid Robillard1-2/+2
2022-01-13Use char* for strings in public APIDavid Robillard1-28/+26
2022-01-13Remove escape parameter from serd_node_new_file_uriDavid Robillard1-1/+1
2022-01-13Define _POSIX_C_SOURCE globally in the build systemDavid Robillard1-2/+0
2021-05-31Make most function parameters constDavid Robillard1-6/+6
2021-05-31Remove "static inline" for functions in implementation filesDavid Robillard1-1/+1
2021-04-12Sort command line argument handling codeDavid Robillard1-7/+7
2021-04-11Support combining several BSD-style command line flags in serdiDavid Robillard1-59/+68
2021-01-09Only define WIN32_LEAN_AND_MEAN for MSVCDavid Robillard1-1/+3