Project

General

Profile

User story #282

Updated by André Neto over 9 years ago

Refactor the previous MARTe parser and lexical analyser.

h1. Source code files modified

Source/Core/BareMetal/L0Types/TypeDescriptor.h
Source/Core/BareMetal/L0Types/Vector.h
Source/Core/BareMetal/L1Portability/StaticListHolder.h
Source/Core/BareMetal/L2Objects/AnyType.h
Source/Core/BareMetal/L3Streams/IOBuffer.cpp
Source/Core/BareMetal/L4Configuration/LexicalAnalyzer.cpp
Source/Core/BareMetal/L4Configuration/LexicalAnalyzer.h
Source/Core/BareMetal/L4Configuration/Parser.cpp
Source/Core/BareMetal/L4Configuration/Parser.h
Source/Core/BareMetal/L4Configuration/StringToFloat.cpp
Source/Core/BareMetal/L4Configuration/StringToInteger.cpp
Source/Core/BareMetal/L4Configuration/TypeConversion.cpp
Source/Core/FileSystem/L1Portability/Environment/Linux/BasicFile.cpp
Test/Core/BareMetal/L0Types/VectorTest.cpp
Test/Core/BareMetal/L0Types/VectorTest.h
Test/Core/BareMetal/L4Configuration/ParserTest.cpp
Test/Core/BareMetal/L4Configuration/ParserTest.h
Test/Core/BareMetal/L4Configuration/TokenInfoTest.h
Test/Core/BareMetal/L4Configuration/TokenTest.h
Test/GTest/ParserGTest.cpp
Test/GTest/TypeConversionGTest.cpp
Test/GTest/VectorGTest.cpp

h1. Architecture & design review

*Date of the review:* 25/11/2015

*Person who did the review:* André Neto

*Version of architecture & design document:* N/A. As per the original MARTe implementation, this is a support function and does not require formal design in UML.

*Result of review:* N/A

*List of non-conformities:* N/A

h1. Code and documentation review

*Date of the review:* 07/12/2015

*Person who did the review:* André Neto

*Result of review:* PASS



*List of non-conformities:* N/A

* Static functions in Parser.cpp have to be documented.
* Static functions in LexicalAnalyser.cpp have to be documented.


h1. Unit test review

*Date of the review:* 07/12/2015 --/--/2015

*Person who did the review:* André Neto -----

*Result of coverage tests review:* PASS [PASS/FAIL]

*Result of functional tests review:* PASS [PASS/FAIL]

*Result of review:* PASS [PASS/FAIL]

*List of non-conformities:*

Back