There is a newer version of this record available.

Software Open Access

ToruNiina/toml11: version 3.3.1

Toru Niina; Guillaume Fraux; Jordan Williams; Jt Freeman; Quentin Khan; KerstinKeller; Khoi Dinh Trinh; Petr Beneš; OGAWA KenIchi; J.C. Moyer; Ivan Shynkarenka


Dublin Core Export

<?xml version='1.0' encoding='utf-8'?>
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
  <dc:creator>Toru Niina</dc:creator>
  <dc:creator>Guillaume Fraux</dc:creator>
  <dc:creator>Jordan Williams</dc:creator>
  <dc:creator>Jt Freeman</dc:creator>
  <dc:creator>Quentin Khan</dc:creator>
  <dc:creator>KerstinKeller</dc:creator>
  <dc:creator>Khoi Dinh Trinh</dc:creator>
  <dc:creator>Petr Beneš</dc:creator>
  <dc:creator>OGAWA KenIchi</dc:creator>
  <dc:creator>J.C. Moyer</dc:creator>
  <dc:creator>Ivan Shynkarenka</dc:creator>
  <dc:date>2020-02-16</dc:date>
  <dc:description>Fixed

Fix clang -Wrange-loop-analysis. (#98) (@jwillikers )
Avoid the unnecessary copy of strings.


Fix clang -Wundef. (#99) (@jwillikers )
Check environment-specific macro definition before using it


Use cache variables in CMakeLists (#101 ) (@jwillikers )
Fix edge cases around TOML strings.
Recently TOML spec clarified behaviors in some edge cases around strings.
toml11 now works with all the following examples listed in the official spec.
toml11 serializer output becomes cleaner in those edge-cases.



# The following examples are copied from the official TOML spec.

str4 = """Here are two quotation marks: "". Simple enough."""
# str5 = """Here are three quotation marks: """."""  # INVALID
str5 = """Here are three quotation marks: ""\"."""
str6 = """Here are fifteen quotation marks: ""\"""\"""\"""\"""\"."""

# "This," she said, "is just a pointless statement."
str7 = """"This," she said, "is just a pointless statement.""""

quot15 = '''Here are fifteen quotation marks: """""""""""""""'''

# apos15 = '''Here are fifteen apostrophes: ''''''''''''''''''  # INVALID
apos15 = "Here are fifteen apostrophes: '''''''''''''''"

# 'That's still pointless', she said.
str = ''''That's still pointless', she said.'''
</dc:description>
  <dc:identifier>https://zenodo.org/record/3668919</dc:identifier>
  <dc:identifier>10.5281/zenodo.3668919</dc:identifier>
  <dc:identifier>oai:zenodo.org:3668919</dc:identifier>
  <dc:relation>url:https://github.com/ToruNiina/toml11/tree/v3.3.1</dc:relation>
  <dc:relation>doi:10.5281/zenodo.1209135</dc:relation>
  <dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
  <dc:title>ToruNiina/toml11: version 3.3.1</dc:title>
  <dc:type>info:eu-repo/semantics/other</dc:type>
  <dc:type>software</dc:type>
</oai_dc:dc>
230
196
views
downloads
All versions This version
Views 2300
Downloads 1961
Data volume 16.2 MB139.6 kB
Unique views 1990
Unique downloads 501

Share

Cite as