- Definition of IExtendedScannerInfo
- Scanner2 implementation for bulk of this
- added support to core model builder to ignore implicit inclusions/macros
- JUnit
Fixed 77379[IProblems][line: -1] IProblem with line: -1 in basic_string.tcc (template related?)
Fixed 77382[IProblems][line: -1] 'this->' in basic_string.tcc has invalid IProblem
Fixed 77389[IProblems] no filename associated with IProblem (ambiguity encountered during lookup)
Fixed 77390 [IProblems] no filename associated with IProblem (Invalid arithmetic conversion in file)
Fixed 77391 [IProblems] no filename/message associated with IProblem in list.tcc
Fixed 39688 [Scanner] Macros with variable number of arguments are not supported (C99) (GCC)
- added support for C99 syntax for macros with variable arguments i.e. "..."
- added support for GCC syntax for macros with variable arguments i.e. "args..."
- added test cases for the above
Fixed 75532 [Scanner] Wrong compare if the two declarations are in other number system.
- Octal support has been added along side Hex support in ExpressionEvaluator.java.
- SourceIndexerRequestor.java now handles IProblem.SCANNER_RELATED IProblems
- IProblems can now be thrown easily from ExpressionEvaluator.java
- IProblems are reported for malformed Decimal/Hex/Octal numbers as well as the existing EvalExceptions that occur in ExpressionEvaluator.java
- tests were added to check Octal support and that the IProblems are raised properly within ExpressionEvaluator.java
added
- __builtin_types_compatible_p
- __builtin_constant_p
- __builtin_choose_expr
added a new DynamicFunctionStyleMacro to implement the __builtin_choose_expr
also fixed the typeSpec and typeId caches in the factory
Added new symbol type: UndefinedTemplateSymbol that represents template paramater
qualified types. At instantiation the unknown types are replaced with the real ones.
Fixed 72692 - [Parser] illegitimate syntax errors IProblems for Shapes demo
Fixed 74575 - [Parser][CompleteParseASTFactory] forward symbol being set improperly for similar but different functions
Fixed 74603 - [Parser] float function with float parameters has no body but should