gencpp/project/dependencies
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
..
basic_types.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
containers.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
debug.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
debug.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
filesystem.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
filesystem.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
hashing.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
hashing.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
macros.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
memory.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
memory.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
parsing.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
parsing.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
printing.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
printing.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
src_start.cpp WIP - Broken Compile : Added pragma once and includes to all files + Parser fixes, and String improvements 2023-08-21 20:30:13 -04:00
string_ops.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
string_ops.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
strings.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
strings.hpp Got whitepace stripping properly working (AFAICT) for parse_define() 2023-09-03 20:29:49 -04:00
timing.cpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00
timing.hpp Changed how editor intellisense directives are handled for compoenents and dependencies 2023-08-28 23:46:50 -04:00