17 #ifndef COM_BORA_SOFTWARE__BALAU_LANG_PROPERTY__PROPERTY_PARSER_SERVICE 18 #define COM_BORA_SOFTWARE__BALAU_LANG_PROPERTY__PROPERTY_PARSER_SERVICE 37 return parser.
parse();
46 return parser.parse();
58 #endif // COM_BORA_SOFTWARE__BALAU_LANG_PROPERTY__PROPERTY_PARSER_SERVICE A recursive descent property language parser.
Definition: PropertyParser.hpp:32
The Property parser AST node classes.
AST::Properties parse()
Parse the input provided by the scanner to produce a property data object.
ScannedTokens< TokenT > scan()
Scan the input and return a ScannedTokens data structure.
Definition: AbstractScanner.hpp:54
Encapsulates the creation and execution of a pre-processor, scanner, and parser in a single function...
Definition: PropertyParserService.hpp:30
An abstract universal resource identifier.
Definition: Uri.hpp:131
virtual std::unique_ptr< Uri > clone() const =0
Clone the concrete Uri.
static AST::Properties parse(const Resource::Uri &uri)
Parse the input represented by the URI and generate a property AST tree.
Definition: PropertyParserService.hpp:43
A recursive descent property language parser.
A scanner for the property parser.
Definition: PropertyScanner.hpp:30
static AST::Properties parse(const std::shared_ptr< Resource::Uri > &uri)
Parse the input represented by the URI and generate a property AST tree.
Definition: PropertyParserService.hpp:34
The outer structure.
Definition: PropertyAst.hpp:175