Commit graph

118 commits

Author SHA1 Message Date
Simon Ruderich
e817dfc800 Always use https:// link for opensource.org
It was already used in a few places, make this consistent.
2018-03-04 14:53:07 +01:00
Mark Scannell
7af6db4c17 Portability: Updated to make main re-entrant()
- New INSTALL instructions to emscripten, and AUTHORS for contribution.
2018-01-31 19:45:07 -05:00
Paul Beckingham
af8531630d DOM: No more I18N 2018-01-21 22:49:42 -05:00
Paul Beckingham
0de169bb10 Copyright 2018 2017-12-31 19:22:07 -05:00
Paul Beckingham
23138db6c7 DOM: Implemented DOM::Node object 2017-04-30 00:00:14 -04:00
Paul Beckingham
2b71434cf8 DOM: Added dtor that delegate to DOM::Node 2017-04-29 23:57:42 -04:00
Paul Beckingham
f7ab2c4b2d DOM: New reference tw.version. 2017-04-29 11:24:08 -04:00
Paul Beckingham
7e4dd24d86 DOM: Fixed ::count bug 2017-04-29 11:10:57 -04:00
Paul Beckingham
cd87eab6af DOM: Added framework 2017-04-29 10:54:39 -04:00
Paul Beckingham
ae5bc8e239 DOM: Stubbed DOM tree 2017-04-28 12:42:19 -04:00
Paul Beckingham
28030cfc39 DOM: tw.syncneeded should be 0/1, not false/true 2017-02-27 07:52:40 -05:00
Paul Beckingham
06dc1f6c42 DOM: Partial DOM match is no longer an error 2017-02-27 07:46:54 -05:00
Paul Beckingham
a92f596bc0 DOM: New references: tw.syncneeded, tw.program, tw.args, tw.width, tw.height
- And deprecating context.program, context.args, context.width, context.height
2017-02-25 19:21:24 -05:00
Paul Beckingham
545a764450 DOM: Typo 2017-02-20 09:52:41 -05:00
Paul Beckingham
5206b4a84b TW-1827: Extract annotations from a task
- Thanks to Ryan.
2017-01-16 16:00:16 -05:00
Paul Beckingham
4e7576cb79 Merge branch 'recurrence' into 2.6.0 2017-01-07 12:29:11 -05:00
Paul Beckingham
a50e65a134 Copyright update 2017-01-01 12:30:04 -05:00
Paul Beckingham
5193f7d03e Task: Improved method signature 2016-12-31 15:55:06 -05:00
Paul Beckingham
bc58b82e96 DOM: Converted from ISO8601 to Datetime/Duration
- In addition fixed the week number of 2011-09-01 to 35, therefore the
  tests change also.
2016-12-11 21:46:46 -05:00
Paul Beckingham
abd4cfc4ed DOM: Migrated from Nibbler to Lexer 2016-12-11 20:52:54 -05:00
Paul Beckingham
355620c640 libhsared: migrating from local to libshared 2016-12-06 07:20:45 -05:00
Paul Beckingham
95f4989f77 Cleanup: Don't use string literals when character literals are needed 2016-10-14 22:27:34 -04:00
Paul Beckingham
befab82c04 DOM: Eiminated Nibbler 2016-06-25 18:16:34 -04:00
Paul Beckingham
549b970e49 Cleanup: Removed redundant processing of OS name 2016-02-24 23:43:23 -05:00
Paul Beckingham
820cc4b2e5 DOM: Demoted from class to functions
- The DOM object contains no members, and only two (effectively) const methods.
  Demoting DOM to function calls reduces coupling with Context.
2016-02-03 21:54:37 -05:00
Paul Beckingham
83701168a4 DOM: Remove obsolete methods 2016-01-09 22:24:55 -05:00
Paul Beckingham
641d232dea Copyright: Updated to 2016 2015-12-31 15:06:43 -05:00
Wilhelm Schuermann
8f8ad813cd Task: Remove std::map inheritance, clean up interface
- Make the Task object's interface more explicit by removing the
  std::map inheritance.
- Using this more explicit interface, remove unneeded ctors in order to
  allow the compiler to "Do The Right Thing"(tm).
  This leads to a performance improvement of 12% in the "add"
  performance test, and 7% for "import".
2015-11-04 20:33:52 +01:00
Paul Beckingham
7d4ccb652e Revert "DOM: Concerted from strtol to std::stoul/stoi"
This reverts commit c903185481.
2015-11-02 18:41:08 -05:00
Paul Beckingham
508559f766 Revert "DOM: Converted from strtol to std::stoi"
This reverts commit 7c5055de7a.
2015-11-02 18:36:19 -05:00
Paul Beckingham
7c5055de7a DOM: Converted from strtol to std::stoi 2015-11-01 22:55:14 -05:00
Paul Beckingham
c903185481 DOM: Concerted from strtol to std::stoul/stoi 2015-11-01 21:42:53 -05:00
Paul Beckingham
5c8b7148b4 Task: Moved include to top of list, per flint++ recommendation 2015-11-01 19:59:10 -05:00
Paul Beckingham
b5c4bf0a6d Performance: Removed unnecessary std::string::substr in high-traffic code 2015-11-01 16:10:49 -05:00
Paul Beckingham
6bb58286dc DOM: Migrated from Date to ISO8601d 2015-10-03 15:14:39 -04:00
Paul Beckingham
bb53ae17ae ISO8601p: Renamed ::_value to ::_period 2015-09-26 12:17:57 -04:00
Wilhelm Schuermann
e478396a04 DOM: Prevent use-after-free in CLI2::canonicalize 2015-09-15 12:57:18 +02:00
Paul Beckingham
c59afe34c4 TW-1656: Implicitly parenthesize argv filter
- Thanks to Daniel Shahaf.
2015-09-12 08:57:38 -04:00
Paul Beckingham
1f47e8c99f TW-1692: 42//' segfaults
- Thanks to Daniel Shahaf.
2015-09-12 07:34:56 -04:00
Paul Beckingham
2854304e60 DOM: Refactored the contextual ::get 2015-09-07 16:12:54 -04:00
Paul Beckingham
992cb6369a DOM: Factored out element size 2015-09-07 15:13:12 -04:00
Paul Beckingham
88eb355e3b DOM: Duration replaced by ISO8601p 2015-08-12 07:54:12 -04:00
Paul Beckingham
2a621a4367 TW-1636: UUID with numeric-only first segment is not parsed properly
- Switched Nibbler::getUUID to Nibbler::getPartialUUID, which caused partial
  UUID mathcing to fail sometimes.
- Changed precedence to search for UUID before ID, which solves the numeric
  UUID problem.
2015-08-08 00:49:54 -04:00
Paul Beckingham
8adb6ae889 DOM: Missing value UDAs now return "", not "''". 2015-07-28 00:07:51 -04:00
Paul Beckingham
58edbb9630 DOM: Aligned comments with Lexer 2015-07-26 12:08:40 -04:00
Paul Beckingham
0f72d3d502 TW-1640: '_get <id>.start' for an inactive tasks returns a date formatted from epoch 0. 2015-07-24 22:47:50 -04:00
Paul Beckingham
83057293a9 DOM: Dead code removal 2015-07-17 15:16:18 -04:00
Paul Beckingham
3a9505f56c DOM: Durations may now be ISO8601p or Duration 2015-07-16 16:12:31 -04:00
Paul Beckingham
75028f6ad9 DOM: Converted to CLI2::canonicalize 2015-06-14 20:51:21 -04:00
Paul Beckingham
ee03261573 DOM: Converted DOM 'context.args' to use CLI2 2015-06-14 20:50:24 -04:00