Timeline



Jan 6, 2020:

7:13 AM Changeset in suil [31b6c21] by David Robillard <d@…>
Fix compilation on MacOS older than 10.12

Dec 20, 2019:

1:39 PM Changeset in serd [2616fa2]serd1 by David Robillard <d@…>
Simplify ByteSource? implementation
7:26 AM Changeset in serd [116c73a]serd1 by David Robillard <d@…>
WIP: Add statement filtering
7:26 AM Changeset in serd [1c3a97e]serd1 by David Robillard <d@…>
Add support for parsing variables This adds a reader flag and serdi …
7:26 AM Changeset in serd [4a9ff40]serd1 by David Robillard <d@…>
Fix crash when expanding empty URI prefixes
7:26 AM Changeset in serd [9fe1aef]serd1 by David Robillard <d@…>
Use Werror on CI
7:26 AM Changeset in serd [9ab6f1c]serd1 by David Robillard <d@…>
Fix memory leak in writer when caller doesn't clean up the stack
7:26 AM Changeset in serd [c879104]serd1 by David Robillard <d@…>
Strengthen clang-tidy warnings
7:26 AM Changeset in serd [b2266ba]serd1 by David Robillard <d@…>
Enable ultra strict warnings with clang
7:26 AM Changeset in serd [52a14ae]serd1 by David Robillard <d@…>
Avoid use of ctype.h macros entirely Some of these cause warnings, …
7:26 AM Changeset in serd [69bb2b4]serd1 by David Robillard <d@…>
Improve writer packing
7:26 AM Changeset in serd [ec99d49]serd1 by David Robillard <d@…>
Fix spurious semicolons
7:26 AM Changeset in serd [75787f6]serd1 by David Robillard <d@…>
Normalise away rdf:langString datatype Depending on how you read the …
7:26 AM Changeset in serd [b24cddb]serd1 by David Robillard <d@…>
Enable signed conversion warnings
7:26 AM Changeset in serd [1b9aef0]serd1 by David Robillard <d@…>
Add support for basic literal normalisation
7:26 AM Changeset in serd [97ee4b0]serd1 by David Robillard <d@…>
Add function to SerdSink? for freeing opaque handle This can be used …
7:26 AM Changeset in serd [aae6606]serd1 by David Robillard <d@…>
WIP: Add C++ bindings
7:26 AM Changeset in serd [eb31e69]serd1 by David Robillard <d@…>
Remove old floating point tests
7:26 AM Changeset in serd [fba5209]serd1 by David Robillard <d@…>
Add precise floating point parsing
7:26 AM Changeset in serd [908e60d]serd1 by David Robillard <d@…>
Separate decimal parsing from floating point conversion
7:26 AM Changeset in serd [f2e9541]serd1 by David Robillard <d@…>
Add support for xsd:double and xsd:float These can be used to …
7:26 AM Changeset in serd [da804f0]serd1 by David Robillard <d@…>
Add precise decimal digit generation
7:26 AM Changeset in serd [d9b8e46]serd1 by David Robillard <d@…>
Factor out decimal digit generation
7:26 AM Changeset in serd [0ed9935]serd1 by David Robillard <d@…>
Add minimal big integer implementation This is needed for floating …
7:26 AM Changeset in serd [ebd1a21]serd1 by David Robillard <d@…>
Add minimal soft floating point implementation
7:26 AM Changeset in serd [4e89b05]serd1 by David Robillard <d@…>
Add IEEE floating point utility header
7:26 AM Changeset in serd [4938f9e]serd1 by David Robillard <d@…>
Add faster decimal digit counting function
7:26 AM Changeset in serd [81d2bf7]serd1 by David Robillard <d@…>
Move MIN macro to int_math.h
7:26 AM Changeset in serd [5e54264]serd1 by David Robillard <d@…>
Add integer and bit math utilities
7:26 AM Changeset in serd [bab901d]serd1 by David Robillard <d@…>
Fix clang-tidy warnings
7:26 AM Changeset in serd [8da1883]serd1 by David Robillard <d@…>
Remove spurious semicolons Clang 8 adds warnings for this.
7:26 AM Changeset in serd [02fb8ce]serd1 by David Robillard <d@…>
Use one sentence per line in man page This apparently lets troff do …
7:26 AM Changeset in serd [1a18814]serd1 by David Robillard <d@…>
Add validation to command line interface
7:26 AM Changeset in serd [c55d1fd]serd1 by David Robillard <d@…>
Add support for reading multiple files at once
7:26 AM Changeset in serd [48003ea]serd1 by David Robillard <d@…>
Suppress simple test output
7:26 AM Changeset in serd [7018614]serd1 by David Robillard <d@…>
Add empty syntax type for suppressing output
7:26 AM Changeset in serd [c9ddbda]serd1 by David Robillard <d@…>
Improve add and chop prefix functions when given empty strings
7:26 AM Changeset in serd [a3dc7ce]serd1 by David Robillard <d@…>
Simplify handling of input string arguments
7:26 AM Changeset in serd [b9554ab]serd1 by David Robillard <d@…>
Add input base URI option
7:26 AM Changeset in serd [2741195]serd1 by David Robillard <d@…>
Remove redundant casts
7:26 AM Changeset in serd [0bd378f]serd1 by David Robillard <d@…>
Add test for failure while writing a list from a model
7:26 AM Changeset in serd [99ec121]serd1 by David Robillard <d@…>
Replace serd_reader_set_strict() with SerdReaderFlags? This makes …
7:26 AM Changeset in serd [f79260e]serd1 by David Robillard <d@…>
Report writer errors and add strict write mode
7:26 AM Changeset in serd [62f9b9e]serd1 by David Robillard <d@…>
Fix node alignment on 32-bit ARM
7:26 AM Changeset in serd [9368430]serd1 by David Robillard <d@…>
Make node size always 64 bits This ensures that sizeof(SerdNode?) is a …
7:26 AM Changeset in serd [570c4da]serd1 by David Robillard <d@…>
Allocate nodes with posix_memalign when available This fixes …
7:26 AM Changeset in serd [7efe089]serd1 by David Robillard <d@…>
Avoid absurd Windows warnings about "deprecated" POSIX functions
7:26 AM Changeset in serd [b1820211]serd1 by David Robillard <d@…>
Improve Env test coverage
7:26 AM Changeset in serd [0474b62]serd1 by David Robillard <d@…>
Add support for writing terse collections
7:26 AM Changeset in serd [56d89f8]serd1 by David Robillard <d@…>
Tolerate lack of predicate when context is popped
7:26 AM Changeset in serd [1138b0b]serd1 by David Robillard <d@…>
Reset writer to empty when finished to avoid spurious blank lines
7:26 AM Changeset in serd [3a4c135]serd1 by David Robillard <d@…>
Pass context flags to write_sep()
7:26 AM Changeset in serd [6a4b0a6]serd1 by David Robillard <d@…>
Add initial flags to write context
7:26 AM Changeset in serd [37f0951]serd1 by David Robillard <d@…>
Factor out pushing and popping writer context
7:26 AM Changeset in serd [50c08e1]serd1 by David Robillard <d@…>
Strengthen writer statement preconditions
7:26 AM Changeset in serd [399d2f0]serd1 by David Robillard <d@…>
Add option for writing terse output without newlines
7:26 AM Changeset in serd [63e3e77]serd1 by David Robillard <d@…>
Factor out writing top level separator
7:26 AM Changeset in serd [edcf758]serd1 by David Robillard <d@…>
Rename SERD_STYLE_ASCII to SERD_WRITE_ASCII
7:26 AM Changeset in serd [c24e2b2]serd1 by David Robillard <d@…>
Support reading lone lists in lax mode This allows parsing documents …
7:26 AM Changeset in serd [13a03dc]serd1 by David Robillard <d@…>
Simplify writer statement validity checking
7:26 AM Changeset in serd [2bc1126]serd1 by David Robillard <d@…>
Add clang-tidy file
7:26 AM Changeset in serd [831ebad]serd1 by David Robillard <d@…>
Add test for serd_strerror with unknown errors
7:26 AM Changeset in serd [12b217d]serd1 by David Robillard <d@…>
Fix reading from socket-like streams and add test
7:26 AM Changeset in serd [9301afb]serd1 by David Robillard <d@…>
Make reader tolerant of being started several times
7:26 AM Changeset in serd [eb03002]serd1 by David Robillard <d@…>
Remove pointless switch statement
7:26 AM Changeset in serd [6644fef]serd1 by David Robillard <d@…>
Fix various warnings and conversion issues
7:26 AM Changeset in serd [8ab439b]serd1 by David Robillard <d@…>
Add serd_new_boolean()
7:26 AM Changeset in serd [fb0597c]serd1 by David Robillard <d@…>
Remove reader status and handle errors more precisely
7:26 AM Changeset in serd [58a874f]serd1 by David Robillard <d@…>
Add model validation
7:26 AM Changeset in serd [dd36462]serd1 by David Robillard <d@…>
Factor out test option iterator generation
7:26 AM Changeset in serd [0e7d1a94]serd1 by David Robillard <d@…>
Add model to benchmarks
7:26 AM Changeset in serd [29e5737]serd1 by David Robillard <d@…>
Add model

Dec 19, 2019:

5:58 PM Changeset in serd [552803a]serd1 by David Robillard <d@…>
Use conventional short variable name for status
5:57 PM Changeset in serd [bc8666f]serd1 by David Robillard <d@…>
Use consistent naming for function types
5:57 PM Changeset in serd [f65a77a]serd1 by David Robillard <d@…>
Add extensible logging API
5:57 PM Changeset in serd [74a4425]serd1 by David Robillard <d@…>
Use line comments where appropriate and clean up header
5:57 PM Changeset in serd [b1e79af]serd1 by David Robillard <d@…>
Add Env to Sink This isn't technically necessary for any sink, but is …
5:57 PM Changeset in serd [a20bfec]serd1 by David Robillard <d@…>
Rename SerdStyle? to SerdWriterFlags?
5:57 PM Changeset in serd [32cf2d0]serd1 by David Robillard <d@…>
Rename SerdType? to SerdNodeType? The old name has become ambiguous …
5:57 PM Changeset in serd [7aaf7d5]serd1 by David Robillard <d@…>
Clean up and expose base64 implementation
5:57 PM Changeset in serd [f03a9cf]serd1 by David Robillard <d@…>
Expose the node cache in the world
5:57 PM Changeset in serd [36dc0c6]serd1 by David Robillard <d@…>
Remove serd_env_foreach()
5:57 PM Changeset in serd [d9b65f7]serd1 by David Robillard <d@…>
Add serd_env_write_prefixes()
5:57 PM Changeset in serd [918599e]serd1 by David Robillard <d@…>
Simplify reader test sink
5:57 PM Changeset in serd [de5806d]serd1 by David Robillard <d@…>
Add serd_node_compare()
5:55 PM Changeset in serd [05081ec]serd1 by David Robillard <d@…>
Add stack overflow tests
5:55 PM Changeset in serd [e438fb6]serd1 by David Robillard <d@…>
Improve node test coverage
5:55 PM Changeset in serd [be39df4]serd1 by David Robillard <d@…>
Add test for bad blank graph labels
5:55 PM Changeset in serd [da81e4d]serd1 by David Robillard <d@…>
Fix writer flags type
5:55 PM Changeset in serd [1caa335]serd1 by David Robillard <d@…>
Simplify reader stack pushing code
5:55 PM Changeset in serd [aec6a53]serd1 by David Robillard <d@…>
Ensure serd_new_resolved_uri returns an absolute URI or NULL
5:55 PM Changeset in serd [23f0937]serd1 by David Robillard <d@…>
Use simpler names for statement flags
5:55 PM Changeset in serd [2217247]serd1 by David Robillard <d@…>
Simplify streaming API and improve pretty printing This removes the …
5:55 PM Changeset in serd [6fa0dc0]serd1 by David Robillard <d@…>
Cache commonly used nodes in the world
5:55 PM Changeset in serd [65ca6a4]serd1 by David Robillard <d@…>
Add SerdNodes? class for storing a cache of nodes
5:55 PM Changeset in serd [321f6b9]serd1 by David Robillard <d@…>
Add serd_env_copy() and serd_env_equals()
5:55 PM Changeset in serd [94b22cc]serd1 by David Robillard <d@…>
Separate ByteSink? from Writer
5:55 PM Changeset in serd [1b7ea60]serd1 by David Robillard <d@…>
Expose SerdByteSink? in public API
5:55 PM Changeset in serd [f9708a5]serd1 by David Robillard <d@…>
Remove serd_reader_set_default_graph()
5:55 PM Changeset in serd [1598228]serd1 by David Robillard <d@…>
Add zix data structures for use in model
5:55 PM Changeset in serd [4e2c4db]serd1 by David Robillard <d@…>
Add rooted URI resolution test
5:55 PM Changeset in serd [775dc32]serd1 by David Robillard <d@…>
Add test for reading chunks
5:55 PM Changeset in serd [dbb4b0f]serd1 by David Robillard <d@…>
Make reader return failure when no statement is read
5:55 PM Changeset in serd [980cf0b]serd1 by David Robillard <d@…>
Fix warnings
5:55 PM Changeset in serd [1f97eee]serd1 by David Robillard <d@…>
Simplify writer style options
5:55 PM Changeset in serd [0ce9731]serd1 by David Robillard <d@…>
Avoid writing invalid prefixed name prefixes
5:55 PM Changeset in serd [2b8e55f]serd1 by David Robillard <d@…>
Separate style enum from style flags types
5:55 PM Changeset in serd [13eb1a4]serd1 by David Robillard <d@…>
Automatically finish reader on destruction
5:55 PM Changeset in serd [c566f7c]serd1 by David Robillard <d@…>
Make SerdSink? opaque
5:55 PM Changeset in serd [148fd83]serd1 by David Robillard <d@…>
Simplify SerdEnv? API
5:55 PM Changeset in serd [feb8de7]serd1 by David Robillard <d@…>
Add cursor to statement This allows the file and position of …
5:55 PM Changeset in serd [cd30f116]serd1 by David Robillard <d@…>
Add SerdCursor? to public API
5:55 PM Changeset in serd [633d058]serd1 by David Robillard <d@…>
Remove escape parameter from serd_new_file_uri Since characters are …
5:55 PM Changeset in serd [6aabd3c]serd1 by David Robillard <d@…>
Shorten node constructor names
5:55 PM Changeset in serd [0e83ea9]serd1 by David Robillard <d@…>
Make statement sink take a statement rather than nodes This makes the …
5:55 PM Changeset in serd [0476f67]serd1 by David Robillard <d@…>
Add sink interface
5:55 PM Changeset in serd [3395e65]serd1 by David Robillard <d@…>
Add SerdStatement?
5:55 PM Changeset in serd [7475829]serd1 by David Robillard <d@…>
Expand datatype of literal nodes in serd_env_expand_node
5:55 PM Changeset in serd [adaaacc]serd1 by David Robillard <d@…>
Move syntax name/extension utilities to public API
5:55 PM Changeset in serd [55ef65f]serd1 by David Robillard <d@…>
Move SerdField? to public API
5:55 PM Changeset in serd [5ea5500]serd1 by David Robillard <d@…>
Clean up reader error handling
5:55 PM Changeset in serd [fbfbcd9]serd1 by David Robillard <d@…>
Improve push_byte() performance
5:55 PM Changeset in serd [11bcffb]serd1 by David Robillard <d@…>
Add debug checks for node padding
5:52 PM Changeset in serd [8892afb]serd1 by David Robillard <d@…>
Zero node padding before passing to reader sinks
5:52 PM Changeset in serd [a3459a9]serd1 by David Robillard <d@…>
Remove datatype and language from reader context
5:52 PM Changeset in serd [937900b]serd1 by David Robillard <d@…>
Simplify stack management by popping in bulk at higher levels Since …
5:52 PM Changeset in serd [b6368f0]serd1 by David Robillard <d@…>
Use a fixed-size reader stack This improves performance, and makes …
5:52 PM Changeset in serd [d7c7506a]serd1 by David Robillard <d@…>
Set datatypes on integer, decimal, and base64 nodes
5:52 PM Changeset in serd [9a2f489]serd1 by David Robillard <d@…>
Add serd_world_get_blank()
5:52 PM Changeset in serd [83ee262]serd1 by David Robillard <d@…>
Avoid copying nodes when equivalent prefixes are set
5:52 PM Changeset in serd [fc3483a]serd1 by David Robillard <d@…>
Separate base64 implementation
5:52 PM Changeset in serd [3dd4407]serd1 by David Robillard <d@…>
Use SerdNodeFlags? type everywhere
5:52 PM Changeset in serd [8e04e69]serd1 by David Robillard <d@…>
Clean up node construction API
5:52 PM Changeset in serd [2370d86]serd1 by David Robillard <d@…>
Clean up includes and improve source file separation
5:52 PM Changeset in serd [f72ab5f]serd1 by David Robillard <d@…>
Move system utilities to separate source files
5:52 PM Changeset in serd [e61d7f7]serd1 by David Robillard <d@…>
Hide fopen wrapper and use reader interface consistently
5:52 PM Changeset in serd [5522f5f]serd1 by David Robillard <d@…>
Add blank node API
5:52 PM Changeset in serd [bff380b]serd1 by David Robillard <d@…>
Make serd_node_new_literal take datatype as a node
5:52 PM Changeset in serd [e9e850f]serd1 by David Robillard <d@…>
Move error handling to world
5:52 PM Changeset in serd [5e2a594]serd1 by David Robillard <d@…>
Add SerdWorld? for shared library state
5:52 PM Changeset in serd [9577022]serd1 by David Robillard <d@…>
Add SerdSink? interface and hide individual function implementations
5:52 PM Changeset in serd [18f7a9a]serd1 by David Robillard <d@…>
Bring read/write interface closer to C standard
5:52 PM Changeset in serd [1a0057d]serd1 by David Robillard <d@…>
Clean up and separate internal headers
5:52 PM Changeset in serd [401f7d6]serd1 by David Robillard <d@…>
Merge datatype and/or language into node This moves closer to the …
10:27 AM Changeset in serd [ecaf0fc]serd1 by David Robillard <d@…>
Simplify reader interface
7:21 AM Changeset in serd [a429684]serd1 by David Robillard <d@…>
Remove serd_uri_to_path()
7:21 AM Changeset in serd [82af4d0]serd1 by David Robillard <d@…>
Remove SERD_NOTHING node type
7:18 AM Changeset in serd [d563104]serd1 by David Robillard <d@…>
Make nodes opaque
5:43 AM Changeset in serd [745d214]serd1 by David Robillard <d@…>
Use opaque node API
5:43 AM Changeset in serd [12f1655]serd1 by David Robillard <d@…>
Add node accessor API
5:43 AM Changeset in serd [4693e2d]serd1 by David Robillard <d@…>
Add support for parsing NaN, INF, and -INF
5:43 AM Changeset in serd [28de668]serd1 by David Robillard <d@…>
Make serd_strtod API const-correct This is an API breakage, but a …

Dec 18, 2019:

4:27 PM Changeset in serd [f16313b]serd1 by David Robillard <d@…>
Rename SerdChunk? to SerdStringView?
4:27 PM Changeset in serd [83af030]serd1 by David Robillard <d@…>
Use char* for strings in public API The constant casting just makes …
4:25 PM Changeset in serd [92cafa8]serd1 by David Robillard <d@…>
Remove useless character counting
Note: See TracTimeline for information about the timeline view.