gencpp/project/components
Ed_ 1076818250 Got whitepace stripping properly working (AFAICT) for parse_define()
Made debug for viewing whitespace in AST::is_equal with String::visualize_whitespace()

Format stripping code is currently confined within parse_define()

I plan to move it to its own function soon, I just want to make sure its finalized first.

Other unvalidated content will need to have an extra check for preprocessed lines.
Example: Function bodies can have a #define <identifier> <definition>. I cannot strip the last <new line> as it will break the semantic importance to distinguish that line.
So it needs to be:
<content before> <new line>
<preprocessed line> <new line>
<content after>

In the content string that is minimally preserved
2023-09-03 20:29:49 -04:00
..
gen Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
ast_case_macros.cpp Formatting fixes 2023-08-22 01:51:59 -04:00
ast_types.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
ast.cpp Got whitepace stripping properly working (AFAICT) for parse_define() 2023-09-03 20:29:49 -04:00
ast.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
header_end.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
header_start.hpp compiles agian... 2023-08-21 21:40:23 -04:00
inlines.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
interface.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
interface.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
interface.parsing.cpp Got whitepace stripping properly working (AFAICT) for parse_define() 2023-09-03 20:29:49 -04:00
interface.untyped.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
interface.upfront.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
src_start.cpp Library can now construct into AST and serialization itself (singleheader). 2023-08-04 16:12:13 -04:00
static_data.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
types.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00