include: split public and private headers & prototype libsclang interface

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: SC_LanguageClient - move symbols out of the interface

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: terminal client - move PyrSymbol out of the interface

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: language client - move private members to hidden class

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: use SC_APP preprocessor symbol to configure scapp build

cleans up the initialization code for primitives

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: LanguageClient - move SC_StringBuffer out of the public interface
sclang: LanguageClient - provide factory function

Signed-off-by: Tim Blechmann <tim@klingt.org>
common: move private headers from include/common to common

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugin interface: move struct SC_Lock out of the public interface

plugins only acquire the NRT lock, but should to that via the interface
table

Signed-off-by: Tim Blechmann <tim@klingt.org>
scapp: add include dirs for private headers

Signed-off-by: Tim Blechmann <tim@klingt.org>
common: introduce new autogenerated SC_Version.hpp header

we can now access the version of sc from both language and ide

Signed-off-by: Tim Blechmann <tim@klingt.org>
class library: introduce curverange method

introduce curverange similar to range and exprange

Signed-off-by: Tim Blechmann <tim@klingt.org>
supernova: fix dsp queue dumps

Signed-off-by: Tim Blechmann <tim@klingt.org>
external libraries: update nova-tt

Signed-off-by: Tim Blechmann <tim@klingt.org>
Merge pull request #703 from timblechmann/topic/public_interface

include: split public and private headers & prototype libsclang interface
common: check in Samp.cpp

Signed-off-by: Tim Blechmann <tim@klingt.org>
common: check in Samp.hpp

Signed-off-by: Tim Blechmann <tim@klingt.org>
sclang: fix gui initialization

Signed-off-by: Tim Blechmann <tim@klingt.org>
qtcollider: hide unneeded public interface
qtcollider: remove obsolete QtCollider::run()