This website requires JavaScript.
9bba7d5157
Simplify build options.
starseeker
2020-12-14 16:16:56 -05:00
4bf478b6e3
Remove the express-only option
starseeker
2020-12-14 16:09:26 -05:00
853aeb4e8b
Minor CMakeLists.txt cleanups
starseeker
2020-12-14 16:03:30 -05:00
725ec378c7
Remove unused file, line wrap scanner README
starseeker
2020-12-14 16:00:58 -05:00
5d8c597d8f
Simplify BUILD_SHARED_LIBS and BUILD_STATIC_LIBS options.
starseeker
2020-12-14 15:58:24 -05:00
a366339220
See if we can just do a straight up check on these.
starseeker
2020-12-14 15:49:37 -05:00
44fb19669b
Simplify relative directory settings
starseeker
2020-12-14 15:43:54 -05:00
18a6528090
Look for a different root file
starseeker
2020-12-14 15:28:42 -05:00
6368ed08f9
Dispense with the separate version header
starseeker
2020-12-14 15:26:31 -05:00
46717ab714
remove nullptr.h, minor CMake cleanup, one more posix define
starseeker
2020-12-14 15:17:05 -05:00
7a3d8f0ce5
Turn on the C/C++11 standards. Rather than enable extensions, add a few defines in particular locations.
starseeker
2020-12-14 14:57:18 -05:00
670600e67b
Try removing some consts for Wignored-qualifiers
starseeker
2020-12-14 14:41:56 -05:00
f8783577d5
Clear some C++ compilation warnings from the main stepcode libs
starseeker
2020-12-14 12:58:49 -05:00
713b3e67b6
Try exporting MEMORYinitialize and FACTORYinitialize for Windows.
starseeker
2020-12-09 09:29:59 -05:00
93cb422595
Update formatting with astyle - use K&R
starseeker
2020-12-09 09:26:27 -05:00
74d9062ff1
Start making some fixes to tests
starseeker
2020-12-08 19:57:58 -05:00
9eb23dc2a9
Make sure we have the policy before we try to set it.
starseeker
2020-12-08 19:44:28 -05:00
2f378267dc
BRL-CAD also uses aDesc directly
starseeker
2020-12-08 19:19:45 -05:00
1f4f78f905
Remove Raw() and getEDesc(), restore C asStr()
starseeker
2020-12-08 19:03:12 -05:00
0b69a9a5e5
Install check-express
starseeker
2020-12-03 08:54:29 -05:00
30d570a3a0
Simplify the libexpress build logic.
starseeker
2020-12-02 23:02:20 -05:00
18b4d8282a
Remove a couple uses of version_string target
starseeker
2020-12-02 21:07:02 -05:00
142edd5698
Go with the simpler version string.
starseeker
2020-12-02 20:38:55 -05:00
371d498c0a
Don't set RPATH settings if they've already been defined.
starseeker
2020-12-02 19:37:46 -05:00
63fe2f69ee
Export ERRORget_warnings_help for MSVC
starseeker
2020-12-02 19:36:42 -05:00
029eac6065
Bump minimum CMake to 3.12
starseeker
2020-12-02 19:36:00 -05:00
90de683f5a
Adjust versioning of shared libraries.
starseeker
2020-12-01 12:07:13 -05:00
b9189212bd
Define a default copy constructor.
starseeker
2020-12-01 09:23:09 -05:00
9e31f561c6
Remove unneeded indentation in generated output.
starseeker
2020-11-30 21:52:36 -05:00
414b8705a2
Remove md5 verification of generated sources.
starseeker
2020-11-30 21:36:27 -05:00
3f8bde4319
Update Find* modules to the latest from BRL-CAD
starseeker
2020-11-30 21:15:25 -05:00
548fd82ad7
Merge pull request #401 from luzpaz/typos
Chris HORLER
2020-10-09 14:01:11 +01:00
2375f10331
Merge pull request #399 from luzpaz/Issue-395
Chris HORLER
2020-10-09 13:58:10 +01:00
73358caf4b
Merge pull request #400 from luzpaz/equality
Chris HORLER
2020-10-09 13:56:42 +01:00
9285090208
Fix typos
luz paz
2020-10-08 16:26:11 -04:00
227dbb84ab
Fix all 'Testing equality to None' issues
luz paz
2020-10-08 16:19:24 -04:00
f2ebe246fa
Rename NotImplemented() to NotImplementedError()
luz paz
2020-10-08 16:12:36 -04:00
69db0c0192
remove inline extern declarations
Chris HORLER
2020-07-22 23:13:02 +01:00
5e28f4417a
drop PROTO macro (fixup)
Chris HORLER
2020-07-22 23:02:37 +01:00
61eec0dcc5
drop the Generic typedef (fixup)
Chris HORLER
2020-07-22 22:56:30 +01:00
68d0e7bbb4
rework ERROR handling
Chris HORLER
2018-10-14 22:00:16 +01:00
88e82d8faf
reenable lemon / full build for integration test purposes
Chris HORLER
2018-10-03 06:36:14 +01:00
d6d7aeec95
clean up includes, use <> for C standard library and "" for stepcode headers
Chris HORLER
2018-09-30 11:25:36 +01:00
5edde001e5
add missing declarations required for tests
Chris HORLER
2018-09-30 10:52:39 +01:00
d9d6406b0b
remove static declaration from some functions to enable tests
Chris HORLER
2018-09-30 10:42:25 +01:00
2cd591be99
move declarations from resolve.c to resolve.h / add missing declaration
Chris HORLER
2018-09-30 10:36:08 +01:00
663414f90d
split resolve.c, add a linker seam to facilitate tests
Chris HORLER
2018-09-30 09:58:24 +01:00
b58e30c575
move object creation to factory.c to make testing possible
Chris HORLER
2018-09-30 09:33:45 +01:00
4a71f48bc8
move allocator functionality to one module to enable easier testing
Chris HORLER
2018-09-29 23:13:19 +01:00
db4f1a68d5
simplify OBJ lookup, compile time initialisation
Chris HORLER
2018-09-29 22:21:22 +01:00
e76d92d082
complete tests around DICT_type usage to faciliate refactoring
Chris HORLER
2018-09-29 22:14:35 +01:00
f8bd03507d
legacy parser USE / REFERENCE bug fix
Chris HORLER
2018-09-15 13:52:48 +01:00
997618fe86
initial test harness for express.c, resolve.c, schema.c, scope.c, type.c (currently no tests)
Chris HORLER
2018-07-22 18:40:41 +01:00
e5a55b4ab3
remove dependance upon exp_kw.c / unnecessary globals
Chris HORLER
2018-07-22 09:17:05 +01:00
99e57aed21
grammar debugging aide for gdb
Chris HORLER
2018-07-21 14:01:32 +01:00
f3b1065432
additional tests / rename of tests for EXPresolve_op_dot
Chris HORLER
2018-07-21 13:57:39 +01:00
18f81e1898
move VARcreate and ENTITYcreate to factory.c
Chris HORLER
2018-07-21 13:51:59 +01:00
a25ee56f6c
add test for EXPresolve_op_dot
Chris HORLER
2018-07-20 12:14:18 +01:00
4b58b2dc11
start to move object creation routines to factory.c
Chris HORLER
2018-07-20 12:05:24 +01:00
3c785b4451
move all allocator setup to new memory.c (initially just for tests)
Chris HORLER
2018-07-20 12:01:56 +01:00
7e192a40f3
rename everything with MEM prefix to ALLOC prefix and fix includes
Chris HORLER
2018-07-19 19:19:11 +01:00
3ed4ffd302
rename memory.[ch]
Chris HORLER
2018-07-19 18:31:02 +01:00
61e680ae72
add Fake Function Framework (FFF) for mocks
Chris HORLER
2018-07-19 09:45:34 +01:00
9b68d893e7
start to implement TDD to ensure no change of behaviour
Chris HORLER
2018-07-18 17:16:53 +01:00
a4d1e03f0d
ensure when SC_BUILD_EXPRESS_ONLY is set that we do not build the schema scanner
Chris HORLER
2018-07-16 16:08:47 +01:00
573c3ec1d5
add parentheses and scopes to remove noisy warnings issued by GCC
Chris HORLER
2018-07-16 13:17:40 +01:00
c0b61b40cb
intermediate CMake object libraries for libexpress to support tests generated subdir CMakeLists.txt begin to remove Perplex
Chris HORLER
2018-07-16 13:08:07 +01:00
ead7664070
remove (now) redundant cmake_policy conditional checks require C11 / C++11
Chris HORLER
2018-07-15 13:59:28 +01:00
a9a7e0af4a
Merge pull request #392 from cshorler/simplify_std_msvc_fixes
Chris HORLER
2020-07-19 16:03:26 +01:00
8bf6f74bb8
make what should be the obvious statement regarding generated code
Sean Morrison
2019-11-23 06:07:05 -05:00
c9031fb76a
leave the exception clause out for now, at least until there's an expressed concern/need.
Sean Morrison
2019-11-23 04:54:38 -05:00
b5c6bd327a
clarify AUTHORS and meant collective
Sean Morrison
2019-11-23 04:50:21 -05:00
4afeea4d39
clean up the copying file to clarify the licensing status. add a detailed INTENT.md file to explain the government and brl-cad origins of the project.
Sean Morrison
2019-11-23 04:02:13 -05:00
5ab50bb68f
begin to modernise / simplify CMake code
Chris HORLER
2019-08-04 18:54:28 +01:00
dc38153539
duplicate declaration of SchemaInit() - it's already in the schema's generated header
Chris HORLER
2019-08-07 17:33:56 +01:00
254024b954
silence MSVC warning 4251 - should be revisited later (if std:: interface layer needs to be limited)
Chris HORLER
2019-08-07 17:28:28 +01:00
85b76db65a
use _WIN32 for Windows and _MSC_VER for compiler checks
Chris HORLER
2019-08-07 17:23:23 +01:00
ac9fc03986
drop support for BORLAND compiler
Chris HORLER
2019-08-07 16:50:54 +01:00
ce88e635f0
cleanup error.h, migrate error.c to use stdarg.h
Chris HORLER
2019-08-07 16:45:56 +01:00
bab3886f54
drop THROW_ macros
Chris HORLER
2019-08-07 16:39:13 +01:00
e1162b63c4
drop (unused) CONST macro
Chris HORLER
2019-08-07 16:37:40 +01:00
e9c28ff7cb
drop static_inline macro
Chris HORLER
2019-08-07 16:32:10 +01:00
e934fa246c
drop the Generic typedef
Chris HORLER
2019-08-07 16:21:04 +01:00
f773771f27
drop PROTO macro
Chris HORLER
2019-08-07 16:03:36 +01:00
fd77902539
drop macro streq
Chris HORLER
2019-08-07 15:14:01 +01:00
1732897cbc
simplify DLL exports / imports
Chris HORLER
2019-08-07 12:55:57 +01:00
7e46389420
MSVC doesn't correctly implement snprintf or vsnprintf until VS2015
Chris HORLER
2019-08-07 12:48:10 +01:00
b06466ce4b
Merge pull request #385 from cclauss/modernize-Python-2-codes
Thomas Paviot
2019-01-09 17:23:40 +01:00
284b1893de
Use print() function in both Python 2 and Python 3
cclauss
2019-01-04 16:20:29 +01:00
a0b0a10249
Merge pull request #377 from luzpaz/typos
Chris HORLER
2018-07-18 17:20:11 +01:00
f93abd2991
Misc. typos
luz.paz
2018-07-13 19:12:09 -04:00
64ac71cf96
Merge pull request #372 from luzpaz/misc-typo
Jeff Epler
2018-01-04 21:01:17 -06:00
e20def2ee1
Misc. typo
luz.paz
2018-01-04 11:44:03 -05:00
367d0e867d
Merge pull request #371 from luzpaz/moar-misc-typos
Mark
2017-12-26 21:23:10 -05:00
41105500c9
More Misc. typos
Unknown
2017-12-23 08:30:03 -05:00
132ad5ea1f
Merge pull request #370 from luzpaz/misc-typos
Jeff Epler
2017-11-29 20:50:54 -06:00
11942a3c06
Misc. typos
luzpaz
2017-11-27 16:27:48 -05:00
f076b04524
Merge pull request #367 from luzpaz/comment-typo
Jeff Epler
2017-10-25 07:25:07 -05:00
f3b6498da2
data/ap238/ap238-aim-long.exp comment typo
Unknown
2017-10-09 07:40:52 -04:00
7fb53396ce
Merge pull request #366 from luzpaz/more-misc-typos
Jeff Epler
2017-10-04 06:51:03 -05:00