aa6cbe2d72
Fix example build (Issue #404) by adding the sc_cf.h.in file (making a copy rather than a symlink for the sake of Windows.)
starseeker2021-01-09 21:17:44 -05:00
50e2cdb527
Fix git clone lines to use https
starseeker2022-06-08 18:31:30 -04:00
1f184eae8c
Merge pull request #442 from cshorler/fix_workflow_actions_for_pr
Chris HORLER2022-06-10 00:02:06 +01:00
90f3c5ce26
fix workflow actions for pull requests, and add manual trigger for updated branches
Chris HORLER2022-06-09 23:10:37 +01:00
301af992fe
fix some type issues introduced when factoring out DICT_type
Chris HORLER2018-10-28 15:28:28 +00:00
439ae24705
move SYMBOL_new / SYMBOL_destroy to memory.c
Chris HORLER2018-10-28 15:22:00 +00:00
04112340a0
update libexpress tests for DICT to HASH refactoring
Chris HORLER2018-10-28 15:19:03 +00:00
c4470046b3
integrate new parser / lexer into build
Chris HORLER2018-10-21 10:25:55 +01:00
11aa1a5f5b
use sc_alloc / sc_free more widely, and change #defines so they work as function pointers - for use with Lemon / RE2C
Chris HORLER2018-10-21 10:11:46 +01:00
f84a72aa37
initial steps towards using HASH as the ubiquitous Symbol table
Chris HORLER2018-10-21 09:53:44 +01:00
9b606a9004
Parser tests - fix lexer scope types - fix resolve_symbol to return T_SIMPLE_REF by default (this is what the parser expects)
Chris HORLER2018-05-28 15:27:55 +01:00
92cb70de2b
CMake changes - simplify the Lemon and RE2C modules
Chris HORLER2018-05-28 15:18:23 +01:00
0d63c63d4c
move everything scope related from expscan.l to lexsupport.[ch]
Chris HORLER2018-05-25 21:06:47 +01:00
bb0008f941
update tests to invoke scanner_test for all *.exp
Chris HORLER2018-05-25 19:45:31 +01:00
91046817b1
update the scanner to use Hash_Table, add first scanner test
Chris HORLER2018-05-24 22:22:03 +01:00
c15d8d7336
migrate HASH memory macro definitions to implementation file
Chris HORLER2018-05-23 22:44:17 +01:00
9b3d014c3e
refactor HASH to work directly with Symbols
Chris HORLER2018-05-23 22:26:31 +01:00
9e261a8ffc
HASHdelete tests, slight changes to HASHsearch
Chris HORLER2018-05-22 20:45:52 +01:00
0ad0cdef14
rewrite of the hash implementation * first test case (all ids, insert, find) * simplified / improved implementation * added a HASHdelete method to have a consistent API * explained the implementation and the benefits / drawbacks * renamed the HASHlist interface to HASHdo, and Hash_Iterator
Chris HORLER2018-05-20 19:18:06 +01:00
b1844be9cc
update build system - CMake 3.3 required - Simplify RE2C detection and add a version check capability - add missing build option - make some dependencies conditional (temporary solution)
Chris HORLER2018-05-20 19:03:48 +01:00
f744ba3265
update the refactoring scope struct to reflect integration requirements
Chris HORLER2018-04-18 21:43:56 +01:00
089762d84a
add ref_typ field to struct Symbol_ in order to drive lex token types
Chris HORLER2018-04-18 21:05:19 +01:00
880a42bb90
Fix example build (Issue #404) by adding the sc_cf.h.in file (making a copy rather than a symlink for the sake of Windows.)
starseeker2021-01-09 21:17:44 -05:00
bbc20e3ba2
Check for null before deferencing, and initialize to NULL. (Crash observed in Release build for BRL-CAD's step-g on Ubuntu Linux.)
starseeker2020-12-15 16:03:48 -05:00
beeb5614c1
Clear deprecated-copy warning from C++ class.
starseeker2020-12-14 16:35:07 -05:00
ec35904342
Wignored-qualifiers errors make looking for any other issues difficult - suppress them until we can figure out how not to trigger them.
starseeker2020-12-14 16:27:15 -05:00