aboutsummaryrefslogtreecommitdiff
path: root/aidl_const_expressions.cpp
AgeCommit message (Expand)Author
2024-02-01Allow for unsigned int and unsigned long constants (u32, u64)Elie Kheirallah
2024-01-03AIDL: allow '_' in int/hex const exprsSteven Moreland
2023-12-18Hint to use 'u8' for small byte literal.Steven Moreland
2023-11-30Fix aidl_parser_fuzzer abortShunkai Yao
2023-11-17Support floating array default valuesShunkai Yao
2023-10-13Fix AIDL build with cmake/gccTomasz Wasilczyk
2022-03-15Fix int-in-bool-context warningYi Kong
2022-02-15Fix lexer to pass char value correctlyJooyung Han
2022-02-08Merge SQ1A.220205.002android-t-preview-2android-t-preview-1android-t-beta-3android-s-v2-beta-3android-s-qpr3-beta-1android-t-preview-1android-s-v2-beta-3android-s-qpr3-beta-1Xin Li
2022-02-02Evaluate the type before checking array dimension typeDevin Moore
2022-01-31AIDL: fix string literal parsing.Steven Moreland
2022-01-31Revert "REALLY remove string literal checks."Steven Moreland
2022-01-31REALLY remove string literal checks.Steven Moreland
2022-01-28Revert "Remove string literal checks."Steven Moreland
2022-01-28Remove string literal checks.Steven Moreland
2022-01-23Set default value for fixed-size array fieldsJooyung Han
2021-12-15Revert "Revert "Add automatic default value for char-type field""Jooyung Han
2021-12-01Default values for fixed-size arraysJooyung Han
2021-12-01grammar for fixed-size arrayJooyung Han
2021-11-30ConstantValueDecorator with stringsJooyung Han
2021-11-08fix `byte[]` with negative values (C++/NDK)Jooyung Han
2021-10-27Allow for unsigned byte constants (u8)Steven Moreland
2021-10-13Remove ArrayBaseSteven Moreland
2021-01-21Lexer passes the list of comments to parserJooyung Han
2021-01-08cleanup: remove comments field from ConstantRefJooyung Han
2021-01-07Fix nullderef when ConstantReference::Resolve failsJooyung Han
2021-01-05refactor: remove AidlConstantReference::SetRefTypeJooyung Han
2020-12-30AidlConstantValue::EvaluatedValue<T>() in the headerJooyung Han
2020-12-29AidlConstantValue::Cast returns typed valueJooyung Han
2020-12-22Track const reference evaluate resultsDevin Moore
2020-12-15AidlConstantValue::evaluate() with no type argJooyung Han
2020-12-09const-ref: support recursive referencesJooyung Han
2020-12-07rejects circular referencesJooyung Han
2020-12-05using references in constant expressionsJooyung Han
2020-10-02Handle constexpr shift left 0 of max bitsDevin Moore
2020-10-01Add missing error for non-'+' string op.Steven Moreland
2020-09-29Fix overflow check in shift right expressionDevin Moore
2020-09-24Check leading zeros before left shiftDevin Moore
2020-09-24binary expression: emit type mismatch errorSteven Moreland
2020-09-21Prevent shift with negative operandsDevin Moore
2020-09-16Promote constant expression shift type based on both operandsDevin Moore
2020-09-16Use AIDL_* errors over libbase logging.Steven Moreland
2020-09-10Detect overflows in constant expressions.Steven Moreland
2020-07-21Elevate bitwise bool negation error to clients.Steven Moreland
2020-07-21Allow failure in const expression calculations.Steven Moreland
2020-07-10aidl: sanitize for integer overflowsandroid-r-beta-3android-r-beta-2Steven Moreland
2020-07-09Allow hex literals to be explicitly long.Steven Moreland
2020-07-06Primitives default to 0Steven Moreland
2020-04-07Log error using the invalid unary expression instead of typeDevin Moore
2020-02-23Suppress warnings for ~(bool).Yifan Hong