HPCC-8181 Add ecl packagemap validate to docs

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-8181 Added more info on ecl packagemap validate from code review

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-8435 Implement JSON Pull Parser and PTree creation

Parsing and creating PTrees from JSON is needed for several
upcoming JSON integration items.  This implements a PullReader
and a BufferReader, as well as createPTreeFromJSON Functions.

This implementation emulates the style and practice of the current
XML parsers.  It also sticks to the existing parser interfaces
completely future enhancements could be made that would improve those
interfaces to benefit more from JSON data type knowledge.  Especially
to improve symmetry between building a PTree and serializing back
to JSON.

While the parsers support full JSON naming syntax, JSON supports
object names that cannot currently be supported as property trees.
Creating a property tree from such JSON will throw a PTree exception.

The general philosophy for the pull parser has been that each call to
IPulXMLReader::next() will result in one event (or error).  Further
action after an event is minimized.  The event handler should be able
to abort immediately without further events or syntax based errors.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-8435 Common up JSON and XML Pull Parser code

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-8435 PTree Reader interface names should not reference XML

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-8562 Remove support for legacy thor from the code generator

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8562 Always support LCR and used LCR for temporaries

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8562 Refactor out a couple more options

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8562 Remove a couple more options

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8562 Always enable linked counted rows

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8562 Fix error generating a SERIALIZE/DESERIALIZE activity

This is generated very infrequently - but forcing LCR on trigggered an
example.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8562 Remove TAKrawiterator - no longer generated

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8562 Remove some redundant #options
Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8861 Refactor LogicalFiles

To match ESPWorkunits:
Make ESPLogicalFile a singleton.
Make DFUWUQueryWidget + LFDetailsWidget a MVC
Implement missing actions.

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-8922 Fix problems casting constant decimals to booleans

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #4056 from ghalliday/issue8562

HPCC-8562 Remove and clean up references to legacy thor

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8923 Roxie not checking workunit version matches

Should not try to load workunits that are not an appropriate version.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4060 from ghalliday/issue8922

HPCC-8922 Fix problems casting constant decimals to booleans

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4061 from richardkchapman/roxie-version-check

HPCC-8923 Roxie not checking workunit version matches

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-8186 Generate precompiled header at eclccserver startup time

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>