[xoreos-git] [xoreos/xoreos-tools] 78eaf9: AURORA: Create skeleton class XMLFixer

GitHub noreply at github.com
Sun Oct 28 18:32:27 CET 2018


  Branch: refs/heads/master
  Home:   https://github.com/xoreos/xoreos-tools
  Commit: 78eaf931bb097161922541b591169db19d6b3d13
      https://github.com/xoreos/xoreos-tools/commit/78eaf931bb097161922541b591169db19d6b3d13
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/rules.mk
    A src/aurora/xmlfixer.cpp
    A src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Create skeleton class XMLFixer

Create a class capable of reading and writing a SeekableReadStream.
This will be used to build a class that can fix broken, non-standard
NWN2 XML files.


  Commit: b0e1358018dd5f19c5c51718343a6346d38f68d2
      https://github.com/xoreos/xoreos-tools/commit/b0e1358018dd5f19c5c51718343a6346d38f68d2
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M .gitignore
    A src/fixnwn2xml.cpp
    M src/rules.mk

  Log Message:
  -----------
  FIXNWN2XML: Create tool to reformat a NWN2 XML file

Initial version will parse the command line and obtain the names of
an input and output file.


  Commit: 0756b5b6d1408791fca6744b612ad8e77d5caedd
      https://github.com/xoreos/xoreos-tools/commit/0756b5b6d1408791fca6744b612ad8e77d5caedd
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/fixnwn2xml.cpp

  Log Message:
  -----------
  FIXNWN2XML: Convert input stream to output stream


  Commit: d71793fec26cc81989680411f3249c1260b766dd
      https://github.com/xoreos/xoreos-tools/commit/d71793fec26cc81989680411f3249c1260b766dd
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Read and check the XML header tag


  Commit: d99d9bc28718d5bc8c2e892bc632d73dd256c877
      https://github.com/xoreos/xoreos-tools/commit/d99d9bc28718d5bc8c2e892bc632d73dd256c877
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Add logic for reading through stream


  Commit: b15a55e03a0a89747a8981a7db63cd32ae3389a5
      https://github.com/xoreos/xoreos-tools/commit/b15a55e03a0a89747a8981a7db63cd32ae3389a5
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp

  Log Message:
  -----------
  AURORA: Remove appended or one-liner comments


  Commit: a9fd8c92b509adb81b3b0b5826c61ce623a9600e
      https://github.com/xoreos/xoreos-tools/commit/a9fd8c92b509adb81b3b0b5826c61ce623a9600e
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp

  Log Message:
  -----------
  AURORA: Clear multi-line comments


  Commit: 180e8055499f8516731257dfe5554cf860673edf
      https://github.com/xoreos/xoreos-tools/commit/180e8055499f8516731257dfe5554cf860673edf
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/common/ustring.cpp
    M src/common/ustring.h

  Log Message:
  -----------
  COMMON: Implement at() call


  Commit: 8a3f007e2b13fa082152352332095f371348c548
      https://github.com/xoreos/xoreos-tools/commit/8a3f007e2b13fa082152352332095f371348c548
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Generate a vector of elements


  Commit: 6afb33d16812882b2d95f810bf06ad524fea710d
      https://github.com/xoreos/xoreos-tools/commit/6afb33d16812882b2d95f810bf06ad524fea710d
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/common/ustring.cpp

  Log Message:
  -----------
  COMMON: Modify trim* functions to use isSpace()

The three trim* functions are modified to use an isSpace() call
rather than checking against a normal space character.


  Commit: 2fc2477cc2a034aaa2d50777f8457fe9be5a9193
      https://github.com/xoreos/xoreos-tools/commit/2fc2477cc2a034aaa2d50777f8457fe9be5a9193
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Write the header to the output stream


  Commit: 1045f317a50adc2f32bd11475171b38fa5b3abfe
      https://github.com/xoreos/xoreos-tools/commit/1045f317a50adc2f32bd11475171b38fa5b3abfe
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Write the root element


  Commit: e17468a4945b606cb48595ea8edd4687bf8e203d
      https://github.com/xoreos/xoreos-tools/commit/e17468a4945b606cb48595ea8edd4687bf8e203d
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Write each element to output

Cycle through the vector list of elements, passing each to a
filter subroutine then writing the result to the output stream.


  Commit: 6a04b50893e4749be2dde6464a0ac639be5dcf15
      https://github.com/xoreos/xoreos-tools/commit/6a04b50893e4749be2dde6464a0ac639be5dcf15
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Split elements into segments at the '=' token


  Commit: 297673a1f305e3cfbef23d8661f7647a05e71856
      https://github.com/xoreos/xoreos-tools/commit/297673a1f305e3cfbef23d8661f7647a05e71856
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Recombine segments into finished elements


  Commit: a2b6d56656b9ddedacb872c36734668beec8c742
      https://github.com/xoreos/xoreos-tools/commit/a2b6d56656b9ddedacb872c36734668beec8c742
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp

  Log Message:
  -----------
  AURORA: Strip and restore end quotes from value


  Commit: b9301df2afbbbbbaa8fbc6ca3cfb1adceb4c37e0
      https://github.com/xoreos/xoreos-tools/commit/b9301df2afbbbbbaa8fbc6ca3cfb1adceb4c37e0
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Fix function call after stripping end quotes


  Commit: eba8a117239a6fb06044bbfeb8971ef098fe43a1
      https://github.com/xoreos/xoreos-tools/commit/eba8a117239a6fb06044bbfeb8971ef098fe43a1
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Handle special cases in stock NWN2 XML files


  Commit: 60e1a52876a5d701a5c11a3f2d24a6561702f7f6
      https://github.com/xoreos/xoreos-tools/commit/60e1a52876a5d701a5c11a3f2d24a6561702f7f6
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Fix the function arguments


  Commit: 81c66539ca603e5fb9964d1dde76af9190151411
      https://github.com/xoreos/xoreos-tools/commit/81c66539ca603e5fb9964d1dde76af9190151411
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp

  Log Message:
  -----------
  AURORA: Split element segments on white spaces


  Commit: e70413196cf782e55060931711ba364c94f22f84
      https://github.com/xoreos/xoreos-tools/commit/e70413196cf782e55060931711ba364c94f22f84
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp

  Log Message:
  -----------
  AURORA: Close on isolated tag


  Commit: 599a8a55e76091f918d01116b756ad9cdcbe7d93
      https://github.com/xoreos/xoreos-tools/commit/599a8a55e76091f918d01116b756ad9cdcbe7d93
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Address a second element on the same line


  Commit: 8e238e5675bdfd542d5dcfd78d77773f52deacdc
      https://github.com/xoreos/xoreos-tools/commit/8e238e5675bdfd542d5dcfd78d77773f52deacdc
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp

  Log Message:
  -----------
  AURORA: Special case for '->' and '>>'


  Commit: 765c067c25e15b613c65cee5d0b6847282615e50
      https://github.com/xoreos/xoreos-tools/commit/765c067c25e15b613c65cee5d0b6847282615e50
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Correct UIButton imbalance


  Commit: f551dbbdbf9dcf7d8b0a0322098ebcf01cfffffb
      https://github.com/xoreos/xoreos-tools/commit/f551dbbdbf9dcf7d8b0a0322098ebcf01cfffffb
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp
    M src/aurora/xmlfixer.h

  Log Message:
  -----------
  AURORA: Fix a spaced equals in a name-value pair


  Commit: 105cf3850cb7da08755224883f3c34f4a1a3868d
      https://github.com/xoreos/xoreos-tools/commit/105cf3850cb7da08755224883f3c34f4a1a3868d
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M tests/common/ustring.cpp

  Log Message:
  -----------
  TESTS: Add unit test for at() call


  Commit: 60f09b3f8178b253764c94d5e3d95e6091c5fcba
      https://github.com/xoreos/xoreos-tools/commit/60f09b3f8178b253764c94d5e3d95e6091c5fcba
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M tests/aurora/rules.mk
    A tests/aurora/xmlfixer.cpp

  Log Message:
  -----------
  TESTS: Add unit test for xmlfixer.cpp


  Commit: 78793253f61068894e73bf4efa8d34fa2e697301
      https://github.com/xoreos/xoreos-tools/commit/78793253f61068894e73bf4efa8d34fa2e697301
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M src/aurora/xmlfixer.cpp

  Log Message:
  -----------
  AURORA: Compute array size for special cases


  Commit: d641a56ad52a76ade66eb85c2852efc62763bd01
      https://github.com/xoreos/xoreos-tools/commit/d641a56ad52a76ade66eb85c2852efc62763bd01
  Author: Bob Hall <rjh405 at gmail.com>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    A man/fixnwn2xml.1

  Log Message:
  -----------
  DOCS: Add a man page for fixnwn2xml


  Commit: 8a7071517aacf4cd4a646b11f68e76cfa08a441d
      https://github.com/xoreos/xoreos-tools/commit/8a7071517aacf4cd4a646b11f68e76cfa08a441d
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M AUTHORS

  Log Message:
  -----------
  DOCS: Add Bob Hall to the contributors list


  Commit: 343490211f66d3a84f964f340e9da33f41c0fdb0
      https://github.com/xoreos/xoreos-tools/commit/343490211f66d3a84f964f340e9da33f41c0fdb0
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-10-28 (Sun, 28 Oct 2018)

  Changed paths:
    M README.md

  Log Message:
  -----------
  DOCS: Mention the fixnwn2xml tool in the README.md


Compare: https://github.com/xoreos/xoreos-tools/compare/41aaf310992c...343490211f66
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the xoreos-git mailing list