1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-10 06:07:35 +00:00
serenity/Userland/Libraries/LibCpp
Itamar d7aa831a43 LibCpp: Differentiate between Type and NamedType
This adds a new ASTNode type called 'NamedType' which inherits from
the Type node.

Previously every Type node had a name field, but it was not logically
accurate. For example, pointer types do not have a name
(the pointed-to type may have one).
2021-06-29 00:07:19 +04:30
..
Tests LibCpp: Add test for parsing class definitions 2021-06-09 22:26:46 +02:00
AST.cpp LibCpp: Differentiate between Type and NamedType 2021-06-29 00:07:19 +04:30
AST.h LibCpp: Differentiate between Type and NamedType 2021-06-29 00:07:19 +04:30
CMakeLists.txt LibCpp: Move Cpp::Token to a separate file 2021-03-13 10:17:02 +01:00
Lexer.cpp LibCpp: Remove InlineLinkedList from the list of known types 2021-06-16 10:40:01 +02:00
Lexer.h LibCpp: Use east const style in Lexer and SyntaxHighlighter 2021-06-05 00:32:28 +04:30
Parser.cpp LibCpp: Differentiate between Type and NamedType 2021-06-29 00:07:19 +04:30
Parser.h LibCpp: Differentiate between Type and NamedType 2021-06-29 00:07:19 +04:30
Preprocessor.cpp LibCpp: Add option in Preprocessor to keep #include's in processed text 2021-05-22 15:52:11 +02:00
Preprocessor.h HackStudio: Make TODO entries clickable 2021-06-23 19:00:11 +01:00
SyntaxHighlighter.cpp LibWeb+LibSyntax: Implement nested syntax highlighters 2021-06-07 14:45:49 +04:30
SyntaxHighlighter.h LibWeb+LibSyntax: Implement nested syntax highlighters 2021-06-07 14:45:49 +04:30
Token.cpp LibCpp: Modify Token::to_string() to include more information 2021-05-22 15:52:11 +02:00
Token.h LibCpp: Modify Token::to_string() to include more information 2021-05-22 15:52:11 +02:00