Itamar
|
b35293d945
LibCodeComprehension: Re-organize code comprehension related code
|
3 years ago |
Itamar
|
f4cca20972
LibCpp: Parse inheritance
|
3 years ago |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 years ago |
Itamar
|
abc420b15a
LibCpp: Set end position for the return type node of FunctionType nodes
|
3 years ago |
Itamar
|
7b42abccf2
LibCpp: Allow qualified names in AST Declaration nodes
|
3 years ago |
Itamar
|
4f1c77a059
LibCpp: Fix end position calculation for various AST node types
|
3 years ago |
Itamar
|
ae68355a56
LibCpp: Fix parent of parameter type node
|
3 years ago |
Sam Atkins
|
081d9bd010
LibCpp: Cast unused smart-pointer return values to void
|
3 years ago |
Brian Gianforcaro
|
a225b26d88
LibCpp: Fix copy paste typo in Parser::match_secondary_expression
|
3 years ago |
Andreas Kling
|
8b1108e485
Everywhere: Pass AK::StringView by value
|
3 years ago |
Brian Gianforcaro
|
998234f9e9
LibCpp: Remove redundant comparison to Token::Type::PipePipe
|
3 years ago |
Itamar
|
9da9398bf0
LibCpp: Do macro substitution in the preprocessor instead of the parser
|
3 years ago |
Itamar
|
0c4dc00f01
LibCpp: Import definitions from headers while processing
|
3 years ago |
Itamar
|
4673a517f6
LibCpp: Do lexing in the Preprocessor
|
3 years ago |
Ali Mohammad Pur
|
f16011e4d1
LibCpp: Allow 'final' in a class declaration with inheritance
|
3 years ago |
Ali Mohammad Pur
|
010be01694
LibCpp: Add support for east const
|
3 years ago |
Ali Mohammad Pur
|
e27ec04cdd
LibCpp: Allow 'override' as a function target qualifier
|
3 years ago |
Ali Mohammad Pur
|
5f66874ea0
LibCpp: Add support for parsing function types
|
3 years ago |
Ali Mohammad Pur
|
b3cbe14569
LibCpp: Allow 'const' after a function's signature
|
3 years ago |
Ali Mohammad Pur
|
3319114127
LibCpp: Add support for parsing reference types
|
3 years ago |
Ali Mohammad Pur
|
3c1422d774
LibCpp: Allow virtual destructors
|
3 years ago |
Ali Mohammad Pur
|
c866a56f07
LibCpp: Match and ignore struct/class inheritance
|
3 years ago |
Ali Mohammad Pur
|
8fefbfd5ac
LibCpp: Parse enum members with explicit values
|
3 years ago |
Ali Mohammad Pur
|
67a19eaecb
LibCpp: Parse "extern" declarations
|
3 years ago |
Ali Mohammad Pur
|
5d27740387
LibCpp: Accept scoped variable declarations
|
3 years ago |
Itamar
|
42eb06f045
LibCpp: Don't store entire ASTNode vector in each parser state
|
4 years ago |
Itamar
|
eb6a15d52b
LibCpp: Only store error messages for the main parser state
|
4 years ago |
Itamar
|
34fc6c7e1c
LibCpp: Make the fields of AST node types private
|
4 years ago |
Itamar
|
232013c05b
LibCpp: Add Parser::tokens_in_range(start, end)
|
4 years ago |
Itamar
|
9a31fb6673
LibCpp: Fix positional information of Pointer types
|
4 years ago |